diff --git a/README.md b/README.md index 81aca1d..1b19c49 100644 --- a/README.md +++ b/README.md @@ -15,12 +15,12 @@ Available addons ---------------- addon | version | maintainers | summary --- | --- | --- | --- -[account_ebics](account_ebics/) | 16.0.2.0.0 | | EBICS banking protocol -[account_ebics_batch](account_ebics_batch/) | 16.0.1.0.1 | | EBICS Files automated import and processing -[account_ebics_batch_payment](account_ebics_batch_payment/) | 16.0.1.0.2 | | Upload Batch Payment via EBICS -[account_ebics_oca_statement_import](account_ebics_oca_statement_import/) | 16.0.1.0.3 | | Use OCA Bank Statement Import with account_ebics -[account_ebics_oe](account_ebics_oe/) | 16.0.1.0.0 | | Deploy account_ebics module on Odoo Enterprise -[account_ebics_payment_order](account_ebics_payment_order/) | 16.0.1.1.2 | | Upload Payment Order via EBICS +[account_ebics](account_ebics/) | 16.0.2.0.0 | | Download bank statements and upload payment files directly from Odoo, using the European EBICS standard +[account_ebics_batch](account_ebics_batch/) | 16.0.1.0.1 | | Download and process your EBICS files automatically, on a schedule +[account_ebics_batch_payment](account_ebics_batch_payment/) | 16.0.1.0.2 | | Send an Odoo Enterprise batch payment to the bank over EBICS +[account_ebics_oca_statement_import](account_ebics_oca_statement_import/) | 16.0.1.0.3 | | Process EBICS statement files with the OCA bank statement import +[account_ebics_oe](account_ebics_oe/) | 16.0.1.0.0 | | Place the EBICS menus in the Odoo Enterprise accounting application +[account_ebics_payment_order](account_ebics_payment_order/) | 16.0.1.1.2 | | Send an OCA payment order to the bank over EBICS [//]: # (end addons) diff --git a/account_ebics/README.rst b/account_ebics/README.rst index babce1a..cce25b1 100644 --- a/account_ebics/README.rst +++ b/account_ebics/README.rst @@ -1,219 +1,266 @@ -.. image:: https://img.shields.io/badge/license-LGPL--3-blue.png - :target: https://www.gnu.org/licenses/lgpl - :alt: License: LGPL-3 - ====================== -EBICS banking protocol +EBICS Banking Protocol ====================== -Implementation of the EBICS banking protocol. +**Exchange files directly with your banks from Odoo, with no portal and nobody logging in.** -This module facilitates the exchange of files with banks via the EBICS protocol. +EBICS, the Electronic Banking Internet Communication Standard, is the channel European +banks open to companies that want their software to talk to the bank. Bank statements are +downloaded on a schedule and payment files are uploaded from Odoo, authenticated by your +own cryptographic keys instead of a login page. -| +This module implements that protocol in Odoo. It is developed and maintained by +Noviat, and follows each new version of Odoo, which matters when a bank connection has to +survive your next migration. -Installation +If you are still working out whether EBICS is the right channel for you, we explain it +without the jargon, with screen recordings of the flow in Odoo, on +`noviat.com/ebics `_. + +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/16.0/account_ebics/static/description/ebics_flow.png + :alt: Statements come down as camt.053 or camt.052 files, payment files go up as pain.001 or pain.008, and your keys stay on your own server + :width: 100% + +What you get ============ -The module depends upon +- **Statements that arrive on their own.** A scheduled task collects the files your bank + publishes, for every account, and processes them into bank statements. +- **Payments that leave the same way.** A payment batch or a payment order is uploaded to + the bank in the format the bank expects, without exporting a file and re-uploading it + somewhere else. +- **Several companies, one connection.** Keys are held per bank rather than per company: + when fifteen entities bank with the same institution, the bank sends a single daily file + carrying fifteen statements and the module puts each statement in the right company. +- **No bank credentials in Odoo.** The connection uses your own company keys, generated on + your side and kept on your server. Access to the EBICS configuration is a permission of + its own ('EBICS Manager'), separate from ordinary accounting rights. +- **A test mode, where your bank offers one.** French banks accept a test flag, so a file + can be submitted and validated before anything is switched to production. German and + Swiss banks generally do not: there the first payment is a real one, kept small and sent + to an account you control. +- **A trace of every exchange.** Each download and each upload is a record, with the file + it carried, the moment it happened and the user behind it. -- https://pypi.python.org/pypi/fintech -- https://pypi.python.org/pypi/cryptography +**EBICS 2.4**, **EBICS 2.5** and **EBICS 3.0** are supported. EBICS 3.0, the current +specification since December 2022, names what is exchanged with BTF instead of the +country-specific order type codes of EBICS 2.x. Many banks still run 2.4 or 2.5 in parallel. -Remark: +What travels over the link +========================== -The EBICS 'Test Mode' for uploading orders requires fintech 4.3.4 or higher for EBICS 2.x -and fintech 7.2.7 or higher for EBICS 3.0. +- **Coming in:** camt.053 for the end of day statement, camt.052 for intraday movements + where the bank offers them, and national formats such as the French CFONB. +- **Going out:** pain.001 for credit transfers and pain.008 for direct debits, generated by + Odoo from your payment batches. -SWIFT 3SKey support requires fintech 6.4 or higher. +We do not process MT940 statements: the format carries bank and country specific variations, +and the Odoo community stopped maintaining a general parser for it after Odoo 10. Where a +bank publishes camt.053 alongside it, which is now the usual case, that is the format to use. -| +Which banks +=========== -We also recommend to consider the installation of the following modules: +Any bank that publishes an EBICS access point can be connected. The standard is maintained by +EBICS SC, a company held by the German, French, Swiss and Austrian banking bodies +(DK, CFONB, SIX and PSA), and it is the standard corporate channel in those countries. -| +To check a specific bank before you start, joonis publishes a public directory at +`joonis.de/en/fintech/banks `_. Enter a BIC and it +returns the SEPA services the bank offers, the EBICS versions it supports and its Host-ID. -- account_ebics_oe +A bank missing from that directory is not a no: it is joonis' own list, not an official +register. Ask your bank whether it publishes an EBICS access point. - Required if you are running Odoo Enterprise +What it costs +============= - Cf. https://github.com/Noviat/account_ebics +**This module is free software**, published under LGPL-3. There is no licence fee, no +subscription and no per-connection charge from Noviat. -| +It does however rely on the `fintech `_ library from +joonis, and that library requires a **commercial licence for production use**: as soon as +you upload SEPA files with more than five transactions, retrieve statements older than the +last three days, or use the distributed signature. The licence is contracted directly with +joonis, not with Noviat. -- account_ebics_batch +joonis charges a one-off setup fee plus a monthly fee per EBICS user id. Current pricing is +published on +`joonis.de `_. - This module adds a cron job for the automated import of EBICS files. +Your bank may also charge a subscription for the EBICS channel itself. It varies from one +bank to another and is billed by the bank, separately from anything on the Odoo side. - Cf. https://github.com/Noviat/account_ebics +Requirements +============ -| +The module depends on two Python libraries: -- account_ebics_batch_payment +- `fintech `_ +- `cryptography `_ - Recommended if you are using the Odoo Enterprise account_batch_payment module +Because the connection needs a Python library and your key files on the server, it runs on +**Odoo.sh** or on an **on-premise** installation. - Cf. https://github.com/Noviat/account_ebics +The EBICS test mode for uploads requires fintech 4.3.4 or higher for EBICS 2.x and fintech +7.2.7 or higher for EBICS 3.0. SWIFT 3SKey support requires fintech 6.4 or higher, and the signature passphrase +fintech 7.3.1 or higher. -| - -- account_usability - - Recommended if you have multiple financial journals. - This module adds a number of accounting menu entries such as bank statement list view - which allows to see all statements downloaded via the ir.cron automated EBICS download. - - Cf. https://github.com/OCA/account-financial-tools - -| - -- account_ebics_payment_order - - Required if you are using the OCA account_payment_order module. - - Cf. https://github.com/OCA/bank-payment - -| - -- account_ebics_oca_statement_import - - Required if you are using the OCA Bank Statement import modules. - - https://github.com/OCA/bank-statement-import - -| - -- account_statement_import_fr_cfonb - - Required to handle french CFONB files. - - Cf. https://github.com/OCA/l10n_france - -| - -- account_statement_import_camt - - Required to handle camt.052 and camt.054 files. - - Cf. https://github.com/OCA/bank-statement-import - -| - - -Fintech license +Fintech licence --------------- -If you have a valid Fintech.ebics license, you should add the following -licensing parameters to the odoo server configuration file: +With a fintech licence, add its parameters to the ``[options]`` section of the Odoo server +configuration file: +- ``fintech_register_name``: the name of the licensee; +- ``fintech_register_keycode``: the keycode of the licensed version. -- fintech_register_name - -The name of the licensee. - -- fintech_register_keycode - -The keycode of the licensed version. - -| -| Example: -| - -:: +Example:: ; fintech fintech_register_name = MyCompany fintech_register_keycode = AB1CD-E2FG-3H-IJ4K-5L -| +Companion modules +================= -Cf. https://www.joonis.de/en/fintech/prices/ +From this repository: -| +- **EBICS - Odoo Enterprise Integration** (``account_ebics_oe``): required on Odoo + Enterprise; installed automatically. +- **EBICS - Bank Statement Import (OCA)** (``account_ebics_oca_statement_import``): + matches the statements processed with the OCA statement import to the right bank + journal; installed automatically with ``account_statement_import_file``. +- **EBICS - Scheduled File Import** (``account_ebics_batch``): downloads and processes the + files of every connection on a schedule. +- **EBICS - Batch Payments (Odoo Enterprise)** (``account_ebics_batch_payment``): uploads + the batch payments of the Odoo Enterprise ``account_batch_payment`` module. +- **EBICS - Payment Orders (OCA)** (``account_ebics_payment_order``): uploads the payment + orders of the OCA ``account_payment_order`` module + (`OCA/bank-payment `_). + +To process the downloaded statements, install the module of each format you receive: + +- **camt.053, camt.052 and camt.054**: ``account_statement_import_camt`` + (`OCA/bank-statement-import `_). For + camt.053, the Odoo Enterprise ``account_bank_statement_import_camt`` works too. +- **French CFONB**: ``account_statement_import_fr_cfonb`` + (`OCA/l10n-france `_). + +Recommended with several financial journals: ``account_usability`` +(`OCA/account-financial-tools `_), which adds +accounting menus such as a list of all bank statements, including those downloaded by the +scheduled import. + +Getting your bank online +======================== + +The configuration on the Odoo side takes fifteen to thirty minutes. What sets the pace of a +project is the bank, and it is almost never for a technical reason: + +- **The bank opens the access.** You receive the host ID, the address of the access point, + your partner and user identifiers, and a letter carrying the hash values of the bank's keys. +- **INI and HIA.** Odoo generates your key pairs for signature, authentication and encryption, + sends the public keys to the bank and produces the initialisation letters, which you print, + sign and send. The bank compares them by hand with the keys it received online. +- **HPB.** Once the bank has activated your access, you retrieve its public keys and compare + their hash values with the letter it sent you. That comparison is what makes the channel + trustworthy. +- **The first exchange.** Statements come down first. Payments follow, as a test file where + the bank supports the test flag, otherwise as a real transfer of a small amount. + +Count in weeks per bank rather than days, and start the contract and the paperwork early. Configuration ============= -Go to **Settings > Users** +The menus are those of Odoo Enterprise; on Odoo Community, the application is called +*Invoicing* instead of *Accounting*. -Add the users that are authorised to maintain the EBICS configuration to the 'EBICS Manager' Group. +**Who may configure.** In *Settings > Users*, with the developer mode active, tick +**EBICS Manager** in the *Technical* section of the users who maintain the EBICS +configuration. -| +**File formats.** In *Accounting > Configuration > EBICS > EBICS File Formats*, check that the +formats you exchange with your banks are defined; the common ones are created at +installation. A missing format can be reported on +`GitHub `_. -Go to **Accounting > Configuration > Miscellaneous > EBICS > EBICS File Formats** +A download format can carry a **Download Process Method**, run by the *Process* button of a +downloaded file: ``camt.053``, ``camt.052``, ``camt.054`` and ``cfonb120``. Each needs the +module of its format (see Companion modules); Odoo tells you which one when it is missing. -Check if the EBICS File formats that you want to process in Odoo are defined. +**Bank connections.** In *Accounting > Configuration > EBICS > EBICS Configuration*, create one +connection per bank contract, with the identifiers your bank sent you. -Most commonly used formats for which support is available in Odoo should be there already. - -Please open an issue on https://github.com/Noviat/account_ebics to report missing EBICS File Formats. - -For File Formats of type 'Downloads' you can also specify a 'Download Process Method'. - -This is the method that will be executed when hitting the 'Process' button on the downloaded file. - -The following methods are currently available: - -- cfonb120 -- camt.053 -- camt.052 -- camt.054 - -All these methods require complimentary modules to be installed (cf. Installation section supra). - -You'll get an error message when the required module is not installed on your Odoo instance. - -| - -Go to **Accounting > Configuration > Miscellaneous > EBICS > EBICS Configuration** - -Configure your EBICS configuration according to the contract with your bank. - -| +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/16.0/account_ebics/static/description/ebics_download.png + :alt: A downloaded camt.053 statement file in Odoo, before processing + :width: 100% Usage ===== -Go to **Accounting > Bank and Cash > EBICS Processing** +The **EBICS Processing** menu, in the top bar of the Accounting application, lists the +downloaded and uploaded files and offers manual downloads and uploads. -| +Downloaded files are processed into bank statements. Uploads are launched from the payment +batch or the payment order. For a payment order, the format comes from its payment mode; +for a batch payment, Odoo proposes the connection's upload format and you confirm it in +the upload window. + +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/16.0/account_ebics/static/description/ebics_upload.png + :alt: Uploading a pain.001 SEPA credit transfer file over EBICS 3.0, with the test mode option + :width: 100% Diagnostics =========== -Add the following to your Odoo config file in order to diagnose -issues with the EBICS connection with your bank: +To diagnose the connection with your bank, add this line to the Odoo server configuration +file:: -log_handler = fintech.ebics:DEBUG + log_handler = fintech.ebics:DEBUG -| - -EBICS Return Codes +EBICS return codes ------------------ -During the processing of your EBICS upload/download, your bank may return an Error Code, e.g. +During an upload or a download, your bank may return an error code, for example:: -EBICS Functional Error: -EBICS_NO_DOWNLOAD_DATA_AVAILABLE (code: 90005) + EBICS Functional Error: + EBICS_NO_DOWNLOAD_DATA_AVAILABLE (code: 90005) -A detailed explanation of the codes can be found on http://www.ebics.org. -You can also find this information in the doc folder of this module (file EBICS_Annex1_ReturnCodes). - -| +The codes are explained on `ebics.org `_ and in the ``doc`` folder of +this module (``EBICS_Annex1_ReturnCodes``). Electronic Distributed Signature (EDS) -------------------------------------- -This is supported via external signing apps, e.g. BankingVEU: +Where your bank supports EBICS T, Odoo prepares the file and holds no signing credentials +at all: the payment is approved in your own signing application, which is what a segregation +of duties policy usually demands. Where it does not, which happens with German and Swiss +banks, the signing key sits on your Odoo server, and you can protect it with a separate +signature passphrase that is never stored and is asked for every signed transaction. -- https://play.google.com/store/apps/details?id=subsembly.bankingveu -- https://apps.apple.com/de/app/bankingveu/id1578694190 +External signing apps include BankingVEU +(`Android `_, +`iOS `_). +Roadmap +======= -Known Issues / Roadmap -====================== +- Import externally generated keys and certificates (today only the 3SKey signature + certificate). +- Support the SWIFT 3SKey signing JavaScript library + (`SConnect `_). -- The end user is currently not able to change his passphrases (only the users with 'EBICS Manager' rights can do so). -- Add support to import externally generated keys & certificates (currently only 3SKey signature certificate). -- Add support for SWIFT 3SKey signing javascript lib (SConnect, cf https://www2.swift.com/3skey/help/sconnect.html). +Issues and pull requests are welcome on +`GitHub `_. +Credits +======= + +This module is developed and maintained by `Noviat `_, Odoo +integrator in Belgium, specialised in accounting and finance since 2009. + +We implement it, we configure the connection with your banks and we support you through the +first cycles. If you want help getting a bank online, tell us which banks you use: +https://www.noviat.com/ebics diff --git a/account_ebics/__manifest__.py b/account_ebics/__manifest__.py index bfafdb0..a5035ff 100644 --- a/account_ebics/__manifest__.py +++ b/account_ebics/__manifest__.py @@ -2,7 +2,11 @@ # License LGPL-3 or later (http://www.gnu.org/licenses/lgpl). { - "name": "EBICS banking protocol", + "name": "EBICS Banking Protocol", + "summary": ( + "Download bank statements and upload payment files directly from Odoo, " + "using the European EBICS standard" + ), "version": "16.0.2.0.0", "license": "LGPL-3", "author": "Noviat", @@ -30,5 +34,5 @@ "cryptography", ] }, - "images": ["static/description/cover.png"], + "images": ["static/description/banner.png"], } diff --git a/account_ebics/static/description/banner.png b/account_ebics/static/description/banner.png new file mode 100644 index 0000000..be293e3 Binary files /dev/null and b/account_ebics/static/description/banner.png differ diff --git a/account_ebics/static/description/cover.png b/account_ebics/static/description/cover.png deleted file mode 100644 index 41c4cec..0000000 Binary files a/account_ebics/static/description/cover.png and /dev/null differ diff --git a/account_ebics/static/description/ebics_download.png b/account_ebics/static/description/ebics_download.png new file mode 100644 index 0000000..fd3e953 Binary files /dev/null and b/account_ebics/static/description/ebics_download.png differ diff --git a/account_ebics/static/description/ebics_flow.png b/account_ebics/static/description/ebics_flow.png new file mode 100644 index 0000000..5132ec0 Binary files /dev/null and b/account_ebics/static/description/ebics_flow.png differ diff --git a/account_ebics/static/description/ebics_upload.png b/account_ebics/static/description/ebics_upload.png new file mode 100644 index 0000000..5b35920 Binary files /dev/null and b/account_ebics/static/description/ebics_upload.png differ diff --git a/account_ebics/static/description/icon.png b/account_ebics/static/description/icon.png index 889d129..a2bfe03 100644 Binary files a/account_ebics/static/description/icon.png and b/account_ebics/static/description/icon.png differ diff --git a/account_ebics/static/description/index.html b/account_ebics/static/description/index.html index 166dcc0..6e7cf39 100644 --- a/account_ebics/static/description/index.html +++ b/account_ebics/static/description/index.html @@ -1,574 +1,231 @@ - - - - - - -README.rst - - - -
- - -License: LGPL-3 +
-

EBICS banking protocol

-

Implementation of the EBICS banking protocol.

-

This module facilitates the exchange of files with banks via the EBICS protocol.

-
-

-
-
-

Installation

-

The module depends upon

+

EBICS Banking Protocol

+

Exchange files directly with your banks from Odoo, with no portal and nobody logging in.

+

EBICS, the Electronic Banking Internet Communication Standard, is the channel European +banks open to companies that want their software to talk to the bank. Bank statements are +downloaded on a schedule and payment files are uploaded from Odoo, authenticated by your +own cryptographic keys instead of a login page.

+

This module implements that protocol in Odoo. It is developed and maintained by +Noviat, and follows each new version of Odoo, which matters when a bank connection has to +survive your next migration.

+

If you are still working out whether EBICS is the right channel for you, we explain it +without the jargon, with screen recordings of the flow in Odoo, on +noviat.com/ebics.

+Statements come down as camt.053 or camt.052 files, payment files go up as pain.001 or pain.008, and your keys stay on your own server +
+

What you get

    -
  • https://pypi.python.org/pypi/fintech
  • -
  • https://pypi.python.org/pypi/cryptography
  • +
  • Statements that arrive on their own. A scheduled task collects the files your bank +publishes, for every account, and processes them into bank statements.
  • +
  • Payments that leave the same way. A payment batch or a payment order is uploaded to +the bank in the format the bank expects, without exporting a file and re-uploading it +somewhere else.
  • +
  • Several companies, one connection. Keys are held per bank rather than per company: +when fifteen entities bank with the same institution, the bank sends a single daily file +carrying fifteen statements and the module puts each statement in the right company.
  • +
  • No bank credentials in Odoo. The connection uses your own company keys, generated on +your side and kept on your server. Access to the EBICS configuration is a permission of +its own ('EBICS Manager'), separate from ordinary accounting rights.
  • +
  • A test mode, where your bank offers one. French banks accept a test flag, so a file +can be submitted and validated before anything is switched to production. German and +Swiss banks generally do not: there the first payment is a real one, kept small and sent +to an account you control.
  • +
  • A trace of every exchange. Each download and each upload is a record, with the file +it carried, the moment it happened and the user behind it.
-

Remark:

-

The EBICS 'Test Mode' for uploading orders requires fintech 4.3.4 or higher for EBICS 2.x -and fintech 7.2.7 or higher for EBICS 3.0.

-

SWIFT 3SKey support requires fintech 6.4 or higher.

-
-

+

EBICS 2.4, EBICS 2.5 and EBICS 3.0 are supported. EBICS 3.0, the current +specification since December 2022, names what is exchanged with BTF instead of the +country-specific order type codes of EBICS 2.x. Many banks still run 2.4 or 2.5 in parallel.

-

We also recommend to consider the installation of the following modules:

-
-

-
- -
-

-
- -
-

-
- -
-

-
-
    -
  • account_usability

    -

    Recommended if you have multiple financial journals. -This module adds a number of accounting menu entries such as bank statement list view -which allows to see all statements downloaded via the ir.cron automated EBICS download.

    -

    Cf. https://github.com/OCA/account-financial-tools

    -
  • -
-
-

-
- -
-

-
- -
-

-
- -
-

-
- -
-

-
-
-

Fintech license

-

If you have a valid Fintech.ebics license, you should add the following -licensing parameters to the odoo server configuration file:

+ -
- - diff --git a/account_ebics_batch/README.rst b/account_ebics_batch/README.rst index 80f2d09..46c32fb 100644 --- a/account_ebics_batch/README.rst +++ b/account_ebics_batch/README.rst @@ -1,50 +1,51 @@ -.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png - :target: https://www.gnu.org/licenses/agpl - :alt: License: AGPL-3 +============================= +EBICS - Scheduled File Import +============================= -============================================ -Module to enable batch import of EBICS files -============================================ +**Your statements arrive without anyone asking for them.** -This module adds a cron job for the automated import of EBICS files. +This module adds a scheduled action that downloads and processes the EBICS files of every +confirmed connection. This is what turns EBICS from a manual download into something your +morning no longer depends on. -| +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/16.0/account_ebics_batch/static/description/ebics_download.png + :alt: A downloaded camt.053 statement file in Odoo, ready to be processed + :width: 100% -A Log is created during the import in order to document import errors. -If errors have been detected, the Batch Import Log state is set to 'error'. - -When all EBICS Files have been imported correctly, the Batch Import Log state is set to 'done'. - -| - -The user can reprocess the imported EBICS files in status 'draft' via the Log object 'REPROCESS' button until all errors have been cleared. - -As an alternative, the user can force the Batch Import Log state to 'done' -(e.g. when the errors have been circumvented via manual encoding or the reprocessing of a single EBICS file). - -| +Each run creates a **Batch Import Log**. When a file cannot be processed, the log is set to +*error* and records why; when every file is processed, it is set to *done*. From the log, +**Reprocess** retries the files still in draft until the errors are cleared. A log can also be +set to *done* by hand, for instance after a file was processed on its own or the movements +were entered manually. Configuration ============= -Adapt the 'EBICS Batch Import' ir.cron job created during the module installation. +The scheduled action **EBICS Batch Import** is created **inactive** at installation, with a +daily interval. Activate it in *Settings > Technical > Automation > Scheduled Actions* (developer +mode), and adapt its interval if needed. -The cron job calls the following python method: +It calls the following method, on all confirmed connections:: -| + model._batch_import() -.. code-block:: python +To limit it to some connections, pass their ids:: - _batch_import() + model._batch_import(ebics_config_ids=[1, 3]) +Part of the EBICS suite +======================= -The EBICS download will be performed on all confirmed EBICS connections. +This module extends **EBICS Banking Protocol** (``account_ebics``), the EBICS implementation +for Odoo developed and maintained by Noviat. Install it first: +https://github.com/Noviat/account_ebics -You can limit the automated operation to a subset of your EBICS connections via the ebics_config_ids parameter, e.g. +What EBICS is and what it changes, in plain language, with screen recordings of the flow: +https://www.noviat.com/ebics -| - -.. code-block:: python - - _batch_import(ebics_config_ids=[1,3]) +Credits +======= +Developed and maintained by `Noviat `_, Odoo integrator in Belgium, +specialised in accounting and finance since 2009. We configure the connection with your banks +and support you through the first cycles. diff --git a/account_ebics_batch/__manifest__.py b/account_ebics_batch/__manifest__.py index 97de760..42e484d 100644 --- a/account_ebics_batch/__manifest__.py +++ b/account_ebics_batch/__manifest__.py @@ -2,13 +2,13 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - "name": "EBICS Files batch import", + "name": "EBICS - Scheduled File Import", "version": "16.0.1.0.1", "license": "AGPL-3", "author": "Noviat", "website": "https://www.noviat.com/", "category": "Accounting & Finance", - "summary": "EBICS Files automated import and processing", + "summary": "Download and process your EBICS files automatically, on a schedule", "depends": ["account_ebics"], "data": [ "security/ir.model.access.csv", @@ -17,5 +17,5 @@ "views/menu.xml", ], "installable": True, - "images": ["static/description/cover.png"], + "images": ["static/description/banner.png"], } diff --git a/account_ebics_batch/static/description/banner.png b/account_ebics_batch/static/description/banner.png new file mode 100644 index 0000000..7a87b1c Binary files /dev/null and b/account_ebics_batch/static/description/banner.png differ diff --git a/account_ebics_batch/static/description/cover.png b/account_ebics_batch/static/description/cover.png deleted file mode 100644 index 41c4cec..0000000 Binary files a/account_ebics_batch/static/description/cover.png and /dev/null differ diff --git a/account_ebics_batch/static/description/ebics_download.png b/account_ebics_batch/static/description/ebics_download.png new file mode 100644 index 0000000..fd3e953 Binary files /dev/null and b/account_ebics_batch/static/description/ebics_download.png differ diff --git a/account_ebics_batch/static/description/icon.png b/account_ebics_batch/static/description/icon.png index 889d129..a2bfe03 100644 Binary files a/account_ebics_batch/static/description/icon.png and b/account_ebics_batch/static/description/icon.png differ diff --git a/account_ebics_batch/static/description/index.html b/account_ebics_batch/static/description/index.html index 31b3112..5febed0 100644 --- a/account_ebics_batch/static/description/index.html +++ b/account_ebics_batch/static/description/index.html @@ -1,407 +1,42 @@ - - - - - - -README.rst - - - -
- - -License: AGPL-3 -
-

Module to enable batch import of EBICS files

-

This module adds a cron job for the automated import of EBICS files.

-
-

-
-

A Log is created during the import in order to document import errors. -If errors have been detected, the Batch Import Log state is set to 'error'.

-

When all EBICS Files have been imported correctly, the Batch Import Log state is set to 'done'.

-
-

-
-

The user can reprocess the imported EBICS files in status 'draft' via the Log object 'REPROCESS' button until all errors have been cleared.

-

As an alternative, the user can force the Batch Import Log state to 'done' -(e.g. when the errors have been circumvented via manual encoding or the reprocessing of a single EBICS file).

-
-

-
+ +
+

EBICS - Scheduled File Import

+

Your statements arrive without anyone asking for them.

+

This module adds a scheduled action that downloads and processes the EBICS files of every +confirmed connection. This is what turns EBICS from a manual download into something your +morning no longer depends on.

+A downloaded camt.053 statement file in Odoo, ready to be processed +

Each run creates a Batch Import Log. When a file cannot be processed, the log is set to +error and records why; when every file is processed, it is set to done. From the log, +Reprocess retries the files still in draft until the errors are cleared. A log can also be +set to done by hand, for instance after a file was processed on its own or the movements +were entered manually.

Configuration

-

Adapt the 'EBICS Batch Import' ir.cron job created during the module installation.

-

The cron job calls the following python method:

-
-

-
-
-_batch_import()
+

The scheduled action EBICS Batch Import is created inactive at installation, with a +daily interval. Activate it in Settings > Technical > Automation > Scheduled Actions (developer +mode), and adapt its interval if needed.

+

It calls the following method, on all confirmed connections:

+
+model._batch_import()
 
-

The EBICS download will be performed on all confirmed EBICS connections.

-

You can limit the automated operation to a subset of your EBICS connections via the ebics_config_ids parameter, e.g.

-
-

-
-
-_batch_import(ebics_config_ids=[1,3])
+

To limit it to some connections, pass their ids:

+
+model._batch_import(ebics_config_ids=[1, 3])
 
+
+

Part of the EBICS suite

+

This module extends EBICS Banking Protocol (account_ebics), the EBICS implementation +for Odoo developed and maintained by Noviat. Install it first: +https://github.com/Noviat/account_ebics

+

What EBICS is and what it changes, in plain language, with screen recordings of the flow: +https://www.noviat.com/ebics

+
+
+

Credits

+

Developed and maintained by Noviat, Odoo integrator in Belgium, +specialised in accounting and finance since 2009. We configure the connection with your banks +and support you through the first cycles.

- - diff --git a/account_ebics_batch_payment/README.rst b/account_ebics_batch_payment/README.rst index af159d4..2aa3a88 100644 --- a/account_ebics_batch_payment/README.rst +++ b/account_ebics_batch_payment/README.rst @@ -1,24 +1,52 @@ -.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg - :target: https://www.gnu.org/licenses/lgpl - :alt: License: AGPL-3 +======================================== +EBICS - Batch Payments (Odoo Enterprise) +======================================== -============================== -Upload Batch Payment via EBICS -============================== +**Send a payment batch to the bank from Odoo, without touching a file.** -This module allows to upload a Batch Payment to the bank via the EBICS protocol. +This module lets you upload an Odoo Enterprise batch payment to the bank over EBICS. You +validate the batch, Odoo generates the payment file in the format the bank expects and +submits it. Nothing is exported to a folder and nothing is uploaded to a portal, which also +means nothing can be altered on the way. + +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/16.0/account_ebics_batch_payment/static/description/ebics_upload.png + :alt: Uploading a payment file over EBICS, with the test mode option + :width: 100% Installation ============ -This module depends upon the following modules: +This module depends on: -- account_ebics (cf. https://github.com/Noviat/account_ebics) -- account_ebics_oe (cf. https://github.com/Noviat/account_ebics) -- account_batch_payment (Odoo Enterprise) +- ``account_ebics`` (https://github.com/Noviat/account_ebics); +- ``account_batch_payment`` (Odoo Enterprise). + +Configuration +============= + +Link the bank journal to a confirmed EBICS connection (field **Bank Accounts** of the +EBICS Configuration) holding the upload formats you use, for example pain.001 and +pain.008. At upload, Odoo proposes the connection's format, the only one or the one +matching the file name, and you can change it in the upload window. Usage ===== -Create your Batch Payment and generate the bank file. -Upload the generated file via the 'EBICS Upload' button on the batch payment. +Validate the batch payment, then click **EBICS Upload**. + +Part of the EBICS suite +======================= + +This module extends **EBICS Banking Protocol** (``account_ebics``), the EBICS implementation +for Odoo developed and maintained by Noviat. Install it first: +https://github.com/Noviat/account_ebics + +What EBICS is and what it changes, in plain language, with screen recordings of the flow: +https://www.noviat.com/ebics + +Credits +======= + +Developed and maintained by `Noviat `_, Odoo integrator in Belgium, +specialised in accounting and finance since 2009. We configure the connection with your banks +and support you through the first cycles. diff --git a/account_ebics_batch_payment/__manifest__.py b/account_ebics_batch_payment/__manifest__.py index c8c316f..7e90405 100644 --- a/account_ebics_batch_payment/__manifest__.py +++ b/account_ebics_batch_payment/__manifest__.py @@ -2,7 +2,8 @@ # License LGPL-3 or later (http://www.gnu.org/licenses/lgpl). { - "name": "Upload Batch Payment via EBICS", + "name": "EBICS - Batch Payments (Odoo Enterprise)", + "summary": "Send an Odoo Enterprise batch payment to the bank over EBICS", "version": "16.0.1.0.2", "license": "LGPL-3", "author": "Noviat", @@ -11,5 +12,5 @@ "depends": ["account_ebics", "account_batch_payment"], "data": ["views/account_batch_payment_views.xml"], "installable": True, - "images": ["static/description/cover.png"], + "images": ["static/description/banner.png"], } diff --git a/account_ebics_batch_payment/static/description/banner.png b/account_ebics_batch_payment/static/description/banner.png new file mode 100644 index 0000000..813d10d Binary files /dev/null and b/account_ebics_batch_payment/static/description/banner.png differ diff --git a/account_ebics_batch_payment/static/description/cover.png b/account_ebics_batch_payment/static/description/cover.png deleted file mode 100644 index 41c4cec..0000000 Binary files a/account_ebics_batch_payment/static/description/cover.png and /dev/null differ diff --git a/account_ebics_batch_payment/static/description/ebics_upload.png b/account_ebics_batch_payment/static/description/ebics_upload.png new file mode 100644 index 0000000..5b35920 Binary files /dev/null and b/account_ebics_batch_payment/static/description/ebics_upload.png differ diff --git a/account_ebics_batch_payment/static/description/icon.png b/account_ebics_batch_payment/static/description/icon.png index 889d129..a2bfe03 100644 Binary files a/account_ebics_batch_payment/static/description/icon.png and b/account_ebics_batch_payment/static/description/icon.png differ diff --git a/account_ebics_batch_payment/static/description/index.html b/account_ebics_batch_payment/static/description/index.html index f64b449..a5253a0 100644 --- a/account_ebics_batch_payment/static/description/index.html +++ b/account_ebics_batch_payment/static/description/index.html @@ -1,387 +1,43 @@ - - - - - - -README.rst - - - -
- - -License: AGPL-3 -
-

Upload Batch Payment via EBICS

-

This module allows to upload a Batch Payment to the bank via the EBICS protocol.

+ +
+

EBICS - Batch Payments (Odoo Enterprise)

+

Send a payment batch to the bank from Odoo, without touching a file.

+

This module lets you upload an Odoo Enterprise batch payment to the bank over EBICS. You +validate the batch, Odoo generates the payment file in the format the bank expects and +submits it. Nothing is exported to a folder and nothing is uploaded to a portal, which also +means nothing can be altered on the way.

+Uploading a payment file over EBICS, with the test mode option

Installation

-

This module depends upon the following modules:

+

This module depends on:

+
+

Configuration

+

Link the bank journal to a confirmed EBICS connection (field Bank Accounts of the +EBICS Configuration) holding the upload formats you use, for example pain.001 and +pain.008. At upload, Odoo proposes the connection's format, the only one or the one +matching the file name, and you can change it in the upload window.

+

Usage

-

Create your Batch Payment and generate the bank file. -Upload the generated file via the 'EBICS Upload' button on the batch payment.

+

Validate the batch payment, then click EBICS Upload.

+
+
+

Part of the EBICS suite

+

This module extends EBICS Banking Protocol (account_ebics), the EBICS implementation +for Odoo developed and maintained by Noviat. Install it first: +https://github.com/Noviat/account_ebics

+

What EBICS is and what it changes, in plain language, with screen recordings of the flow: +https://www.noviat.com/ebics

+
+
+

Credits

+

Developed and maintained by Noviat, Odoo integrator in Belgium, +specialised in accounting and finance since 2009. We configure the connection with your banks +and support you through the first cycles.

-
- - diff --git a/account_ebics_oca_statement_import/README.rst b/account_ebics_oca_statement_import/README.rst index ad87eca..02c1dc0 100644 --- a/account_ebics_oca_statement_import/README.rst +++ b/account_ebics_oca_statement_import/README.rst @@ -1,17 +1,34 @@ -.. image:: https://img.shields.io/badge/license-LGPL--3-blue.png - :target: https://www.gnu.org/licenses/lgpl - :alt: License: LGPL-3 +=================================== +EBICS - Bank Statement Import (OCA) +=================================== -========================================================== -Deploy account_ebics module with OCA Bank Statement Import -========================================================== +**Each statement in the right journal, even when one file carries many.** -This module makes it possible to use the OCA account_statement_import wizard -in combination with 'account_ebics'. +This module connects the files downloaded over EBICS to the OCA bank statement import. When a +file holds the statements of several accounts or companies, each statement is created in the +right bank journal, including when the bank appends a currency code to the account number +(for example ``BE..EUR``). A file without transactions, or a statement already imported, gives +a warning on the EBICS file instead of a blocking error. -This module will be installed automatically when following modules are activated -on your odoo database : +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/16.0/account_ebics_oca_statement_import/static/description/ebics_download.png + :alt: A downloaded camt.053 statement file in Odoo, ready to be processed + :width: 100% -- account_ebics -- account_statement_import_file +Installation +============ + +This module depends on: + +- ``account_ebics`` (https://github.com/Noviat/account_ebics); +- ``account_statement_import_file`` (https://github.com/OCA/bank-statement-import). + +It is installed automatically when both are installed, which is the case as soon as an OCA +statement import module such as ``account_statement_import_camt`` is installed. + +Usage +===== + +There is nothing to configure. Process a downloaded EBICS file, by hand with the **Process** +button or with the scheduled import: the bank statements are created in their journals. The +journal matching also applies to statements imported by hand with the OCA import. diff --git a/account_ebics_oca_statement_import/__manifest__.py b/account_ebics_oca_statement_import/__manifest__.py index d9d39a7..7b37c69 100644 --- a/account_ebics_oca_statement_import/__manifest__.py +++ b/account_ebics_oca_statement_import/__manifest__.py @@ -2,8 +2,8 @@ # License LGPL-3 or later (http://www.gnu.org/licenses/lgpl). { - "name": "account_ebics with OCA Bank Statement Imoort", - "summary": "Use OCA Bank Statement Import with account_ebics", + "name": "EBICS - Bank Statement Import (OCA)", + "summary": "Process EBICS statement files with the OCA bank statement import", "version": "16.0.1.0.3", "author": "Noviat", "website": "https://www.noviat.com/", @@ -15,5 +15,5 @@ ], "installable": True, "auto_install": True, - "images": ["static/description/cover.png"], + "images": ["static/description/banner.png"], } diff --git a/account_ebics_oca_statement_import/static/description/banner.png b/account_ebics_oca_statement_import/static/description/banner.png new file mode 100644 index 0000000..d74b603 Binary files /dev/null and b/account_ebics_oca_statement_import/static/description/banner.png differ diff --git a/account_ebics_oca_statement_import/static/description/cover.png b/account_ebics_oca_statement_import/static/description/cover.png deleted file mode 100644 index 41c4cec..0000000 Binary files a/account_ebics_oca_statement_import/static/description/cover.png and /dev/null differ diff --git a/account_ebics_oca_statement_import/static/description/ebics_download.png b/account_ebics_oca_statement_import/static/description/ebics_download.png new file mode 100644 index 0000000..fd3e953 Binary files /dev/null and b/account_ebics_oca_statement_import/static/description/ebics_download.png differ diff --git a/account_ebics_oca_statement_import/static/description/icon.png b/account_ebics_oca_statement_import/static/description/icon.png index 889d129..a2bfe03 100644 Binary files a/account_ebics_oca_statement_import/static/description/icon.png and b/account_ebics_oca_statement_import/static/description/icon.png differ diff --git a/account_ebics_oca_statement_import/static/description/index.html b/account_ebics_oca_statement_import/static/description/index.html index 0d4fd29..b03f6ae 100644 --- a/account_ebics_oca_statement_import/static/description/index.html +++ b/account_ebics_oca_statement_import/static/description/index.html @@ -1,380 +1,27 @@ - - - - - - -README.rst - - - -
- - -License: LGPL-3 -
-

Deploy account_ebics module with OCA Bank Statement Import

-

This module makes it possible to use the OCA account_statement_import wizard -in combination with 'account_ebics'.

-

This module will be installed automatically when following modules are activated -on your odoo database :

+ +
+

EBICS - Bank Statement Import (OCA)

+

Each statement in the right journal, even when one file carries many.

+

This module connects the files downloaded over EBICS to the OCA bank statement import. When a +file holds the statements of several accounts or companies, each statement is created in the +right bank journal, including when the bank appends a currency code to the account number +(for example BE..EUR). A file without transactions, or a statement already imported, gives +a warning on the EBICS file instead of a blocking error.

+A downloaded camt.053 statement file in Odoo, ready to be processed +
+

Installation

+

This module depends on:

+

It is installed automatically when both are installed, which is the case as soon as an OCA +statement import module such as account_statement_import_camt is installed.

+
+
+

Usage

+

There is nothing to configure. Process a downloaded EBICS file, by hand with the Process +button or with the scheduled import: the bank statements are created in their journals. The +journal matching also applies to statements imported by hand with the OCA import.

- - diff --git a/account_ebics_oe/README.rst b/account_ebics_oe/README.rst index cf11b5f..bf16c0c 100644 --- a/account_ebics_oe/README.rst +++ b/account_ebics_oe/README.rst @@ -1,16 +1,32 @@ -.. image:: https://img.shields.io/badge/license-LGPL--3-blue.png - :target: https://www.gnu.org/licenses/lgpl - :alt: License: LGPL-3 +=================================== +EBICS - Odoo Enterprise Integration +=================================== -============================================== -Deploy account_ebics module on Odoo Enterprise -============================================== +**Glue module. Install it and forget it.** -This module makes it possible to deploy the 'account_ebics' -module on Odoo Enterprise. +On Odoo Enterprise, this module places the **EBICS Processing** menu in the top bar of +the Accounting application. -This module will be installed automatically when following modules are activated -on your odoo database : +It is installed automatically when both of these modules are installed: -- account_ebics -- account_accountant +- ``account_ebics``; +- ``account_accountant`` (the Odoo Enterprise Accounting application). + +There is nothing to configure. + +Part of the EBICS suite +======================= + +This module extends **EBICS Banking Protocol** (``account_ebics``), the EBICS implementation +for Odoo developed and maintained by Noviat. Install it first: +https://github.com/Noviat/account_ebics + +What EBICS is and what it changes, in plain language, with screen recordings of the flow: +https://www.noviat.com/ebics + +Credits +======= + +Developed and maintained by `Noviat `_, Odoo integrator in Belgium, +specialised in accounting and finance since 2009. We configure the connection with your banks +and support you through the first cycles. diff --git a/account_ebics_oe/__manifest__.py b/account_ebics_oe/__manifest__.py index dc04b2a..b4813ca 100644 --- a/account_ebics_oe/__manifest__.py +++ b/account_ebics_oe/__manifest__.py @@ -2,8 +2,8 @@ # License LGPL-3 or later (http://www.gnu.org/licenses/lgpl). { - "name": "account_ebics on Odoo Enterprise", - "summary": "Deploy account_ebics module on Odoo Enterprise", + "name": "EBICS - Odoo Enterprise Integration", + "summary": "Place the EBICS menus in the Odoo Enterprise accounting application", "version": "16.0.1.0.0", "author": "Noviat", "website": "https://www.noviat.com/", @@ -16,5 +16,5 @@ "data": ["views/account_ebics_menu.xml"], "installable": True, "auto_install": True, - "images": ["static/description/cover.png"], + "images": ["static/description/banner.png"], } diff --git a/account_ebics_oe/static/description/banner.png b/account_ebics_oe/static/description/banner.png new file mode 100644 index 0000000..99f6c06 Binary files /dev/null and b/account_ebics_oe/static/description/banner.png differ diff --git a/account_ebics_oe/static/description/cover.png b/account_ebics_oe/static/description/cover.png deleted file mode 100644 index 41c4cec..0000000 Binary files a/account_ebics_oe/static/description/cover.png and /dev/null differ diff --git a/account_ebics_oe/static/description/icon.png b/account_ebics_oe/static/description/icon.png index 889d129..a2bfe03 100644 Binary files a/account_ebics_oe/static/description/icon.png and b/account_ebics_oe/static/description/icon.png differ diff --git a/account_ebics_oe/static/description/index.html b/account_ebics_oe/static/description/index.html index f597d4e..3e7efaa 100644 --- a/account_ebics_oe/static/description/index.html +++ b/account_ebics_oe/static/description/index.html @@ -1,380 +1,27 @@ - - - - - - -README.rst - - - -
- - -License: LGPL-3 -
-

Deploy account_ebics module on Odoo Enterprise

-

This module makes it possible to deploy the 'account_ebics' -module on Odoo Enterprise.

-

This module will be installed automatically when following modules are activated -on your odoo database :

+ +
+

EBICS - Odoo Enterprise Integration

+

Glue module. Install it and forget it.

+

On Odoo Enterprise, this module places the EBICS Processing menu in the top bar of +the Accounting application.

+

It is installed automatically when both of these modules are installed:

    -
  • account_ebics
  • -
  • account_accountant
  • +
  • account_ebics;
  • +
  • account_accountant (the Odoo Enterprise Accounting application).
+

There is nothing to configure.

+
+

Part of the EBICS suite

+

This module extends EBICS Banking Protocol (account_ebics), the EBICS implementation +for Odoo developed and maintained by Noviat. Install it first: +https://github.com/Noviat/account_ebics

+

What EBICS is and what it changes, in plain language, with screen recordings of the flow: +https://www.noviat.com/ebics

+
+
+

Credits

+

Developed and maintained by Noviat, Odoo integrator in Belgium, +specialised in accounting and finance since 2009. We configure the connection with your banks +and support you through the first cycles.

- - diff --git a/account_ebics_payment_order/README.rst b/account_ebics_payment_order/README.rst index 571a0fc..8bd3e9e 100644 --- a/account_ebics_payment_order/README.rst +++ b/account_ebics_payment_order/README.rst @@ -1,28 +1,48 @@ -.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg - :target: https://www.gnu.org/licenses/lgpl - :alt: License: AGPL-3 +============================ +EBICS - Payment Orders (OCA) +============================ -============================== -Upload Payment Order via EBICS -============================== +**Send an OCA payment order to the bank from Odoo, without touching a file.** -This module allows to upload a Payment Order to the bank via the EBICS protocol. +This module lets you upload a payment order of the OCA ``account_payment_order`` module to +the bank over EBICS. + +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/16.0/account_ebics_payment_order/static/description/ebics_upload.png + :alt: Uploading a payment file over EBICS, with the test mode option + :width: 100% Installation ============ -This module depends upon the following modules (cf. apps.odoo.com): +This module depends on: -- account_ebics -- account_payment_order +- ``account_ebics`` (https://github.com/Noviat/account_ebics); +- ``account_payment_order`` (https://github.com/OCA/bank-payment). Configuration ============= -Set the EBICS File Format on your Payment Modes. +Set the **EBICS File Format** on your payment modes. Usage ===== -Create your Payment Order and generate the bank file. -Upload the generated file via the 'EBICS Upload' button on the payment order. +Create the payment order and generate the bank file, then upload it with the **EBICS +Upload** button of the payment order. + +Part of the EBICS suite +======================= + +This module extends **EBICS Banking Protocol** (``account_ebics``), the EBICS implementation +for Odoo developed and maintained by Noviat. Install it first: +https://github.com/Noviat/account_ebics + +What EBICS is and what it changes, in plain language, with screen recordings of the flow: +https://www.noviat.com/ebics + +Credits +======= + +Developed and maintained by `Noviat `_, Odoo integrator in Belgium, +specialised in accounting and finance since 2009. We configure the connection with your banks +and support you through the first cycles. diff --git a/account_ebics_payment_order/__manifest__.py b/account_ebics_payment_order/__manifest__.py index 3b9b45e..d3294bd 100644 --- a/account_ebics_payment_order/__manifest__.py +++ b/account_ebics_payment_order/__manifest__.py @@ -2,7 +2,8 @@ # License LGPL-3 or later (http://www.gnu.org/licenses/lgpl). { - "name": "Upload Payment Order via EBICS", + "name": "EBICS - Payment Orders (OCA)", + "summary": "Send an OCA payment order to the bank over EBICS", "version": "16.0.1.1.2", "license": "LGPL-3", "author": "Noviat", @@ -13,6 +14,6 @@ "views/account_payment_order_views.xml", "views/account_payment_mode_views.xml", ], - "images": ["static/description/cover.png"], + "images": ["static/description/banner.png"], "installable": True, } diff --git a/account_ebics_payment_order/static/description/banner.png b/account_ebics_payment_order/static/description/banner.png new file mode 100644 index 0000000..45b2efd Binary files /dev/null and b/account_ebics_payment_order/static/description/banner.png differ diff --git a/account_ebics_payment_order/static/description/cover.png b/account_ebics_payment_order/static/description/cover.png deleted file mode 100644 index 41c4cec..0000000 Binary files a/account_ebics_payment_order/static/description/cover.png and /dev/null differ diff --git a/account_ebics_payment_order/static/description/ebics_upload.png b/account_ebics_payment_order/static/description/ebics_upload.png new file mode 100644 index 0000000..5b35920 Binary files /dev/null and b/account_ebics_payment_order/static/description/ebics_upload.png differ diff --git a/account_ebics_payment_order/static/description/icon.png b/account_ebics_payment_order/static/description/icon.png index 889d129..a2bfe03 100644 Binary files a/account_ebics_payment_order/static/description/icon.png and b/account_ebics_payment_order/static/description/icon.png differ diff --git a/account_ebics_payment_order/static/description/index.html b/account_ebics_payment_order/static/description/index.html index 3ef020f..54f2988 100644 --- a/account_ebics_payment_order/static/description/index.html +++ b/account_ebics_payment_order/static/description/index.html @@ -1,390 +1,39 @@ - - - - - - -README.rst - - - -
- - -License: AGPL-3 -
-

Upload Payment Order via EBICS

-

This module allows to upload a Payment Order to the bank via the EBICS protocol.

+ +
+

EBICS - Payment Orders (OCA)

+

Send an OCA payment order to the bank from Odoo, without touching a file.

+

This module lets you upload a payment order of the OCA account_payment_order module to +the bank over EBICS.

+Uploading a payment file over EBICS, with the test mode option

Installation

-

This module depends upon the following modules (cf. apps.odoo.com):

+

This module depends on:

Configuration

-

Set the EBICS File Format on your Payment Modes.

+

Set the EBICS File Format on your payment modes.

Usage

-

Create your Payment Order and generate the bank file. -Upload the generated file via the 'EBICS Upload' button on the payment order.

+

Create the payment order and generate the bank file, then upload it with the EBICS +Upload button of the payment order.

+
+
+

Part of the EBICS suite

+

This module extends EBICS Banking Protocol (account_ebics), the EBICS implementation +for Odoo developed and maintained by Noviat. Install it first: +https://github.com/Noviat/account_ebics

+

What EBICS is and what it changes, in plain language, with screen recordings of the flow: +https://www.noviat.com/ebics

+
+
+

Credits

+

Developed and maintained by Noviat, Odoo integrator in Belgium, +specialised in accounting and finance since 2009. We configure the connection with your banks +and support you through the first cycles.

-
- -