diff --git a/account_ebics/README.rst b/account_ebics/README.rst index bd4afa3..80eddcf 100644 --- a/account_ebics/README.rst +++ b/account_ebics/README.rst @@ -3,16 +3,111 @@ :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 has been developed and maintained by +Noviat since 2015, on every major version of Odoo from 8.0 onwards, 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 `_. | -Installation +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/19.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 +============ + +- **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. + +**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. + +| + +What travels over the link +========================== + +- **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. + +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 +=========== + +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. + +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. + +| + +What it costs +============= + +**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. + +joonis charges a one-off setup fee plus a monthly fee per EBICS user id. Current pricing is +published on +`joonis.de `_. + +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. + +| + +Requirements ============ The module depends upon @@ -20,6 +115,9 @@ The module depends upon - https://pypi.python.org/pypi/fintech - https://pypi.python.org/pypi/cryptography +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. + Remark: The EBICS 'Test Mode' for uploading orders requires fintech 4.3.4 or higher for EBICS 2.x @@ -29,77 +127,6 @@ SWIFT 3SKey support requires fintech 6.4 or higher. | -We also recommend to consider the installation of the following modules: - -| - -- account_ebics_oe - - Required if you are running Odoo Enterprise - - Cf. https://github.com/Noviat/account_ebics - -| - -- account_ebics_batch - - This module adds a cron job for the automated import of EBICS files. - - Cf. https://github.com/Noviat/account_ebics - -| - -- account_ebics_batch_payment - - Recommended if you are using the Odoo Enterprise account_batch_payment module - - Cf. https://github.com/Noviat/account_ebics - -| - -- 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 --------------- @@ -127,7 +154,87 @@ The keycode of the licensed version. | -Cf. https://www.joonis.de/en/fintech/prices/ +Companion modules +================= + +| + +- account_ebics_oe + + Required if you are running Odoo Enterprise + + Cf. https://github.com/Noviat/account_ebics + +| + +- account_ebics_batch + + This module adds a cron job for the automated import of EBICS files. + + Cf. https://github.com/Noviat/account_ebics + +| + +- account_ebics_batch_payment + + Recommended if you are using the Odoo Enterprise account_batch_payment module + + Cf. https://github.com/Noviat/account_ebics + +| + +- account_ebics_payment_order + + Required if you are using the OCA account_payment_order module. + + Cf. https://github.com/OCA/bank-payment + +| + +- 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_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 + +| + +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. | @@ -159,7 +266,7 @@ The following methods are currently available: - camt.052 - camt.054 -All these methods require complimentary modules to be installed (cf. Installation section supra). +All these methods require complimentary modules to be installed (cf. Companion modules supra). You'll get an error message when the required module is not installed on your Odoo instance. @@ -171,11 +278,27 @@ Configure your EBICS configuration according to the contract with your bank. | +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/19.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** +Downloaded files are listed there and can be processed into bank statements. Uploads are +launched from the payment batch or payment order, and the file, its format and the order +type are taken from the EBICS configuration rather than chosen by the user. + +| + +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/19.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 @@ -204,16 +327,36 @@ You can also find this information in the doc folder of this module (file EBICS_ 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. + +External signing apps include BankingVEU: - https://play.google.com/store/apps/details?id=subsembly.bankingveu - https://apps.apple.com/de/app/bankingveu/id1578694190 +| -Known Issues / Roadmap -====================== +Roadmap +======= - 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 https://github.com/Noviat/account_ebics. + +| + +Credits +======= + +This module is developed and maintained by `Noviat `_, an Odoo +partner 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 on +`noviat.com/ebics `_ and we will tell you what it takes. diff --git a/account_ebics/__manifest__.py b/account_ebics/__manifest__.py index 2038fb9..db8072e 100644 --- a/account_ebics/__manifest__.py +++ b/account_ebics/__manifest__.py @@ -2,7 +2,9 @@ # License LGPL-3 or later (https://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": "19.0.1.2.0", "license": "LGPL-3", "author": "Noviat", 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 c3d38ab..6db35b8 100644 --- a/account_ebics/static/description/index.html +++ b/account_ebics/static/description/index.html @@ -364,19 +364,109 @@ ul.auto-toc { 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.

+

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 has been developed and maintained by +Noviat since 2015, on every major version of Odoo from 8.0 onwards, 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.


-
-

Installation

+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

+
    +
  • 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.
  • +
+

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.

+
+

+
+
+ +
+

Which banks

+

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.

+

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.

+
+

+
+
+
+

What it costs

+

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.

+

joonis charges a one-off setup fee plus a monthly fee per EBICS user id. Current pricing is +published on +joonis.de.

+

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.

+
+

+
+
+
+

Requirements

The module depends upon

+

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.

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.

@@ -384,7 +474,35 @@ and fintech 7.2.7 or higher for EBICS 3.0.


-

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

+
+

Fintech license

+

If you have a valid fintech.ebics license, you should add the following +licensing 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.

+
+

+
Example:
+

+
+
+; fintech
+fintech_register_name = MyCompany
+fintech_register_keycode = AB1CD-E2FG-3H-IJ4K-5L
+
+
+

+
+
+
+
+

Companion modules


@@ -416,17 +534,6 @@ and fintech 7.2.7 or higher for EBICS 3.0.


    -
  • 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

    @@ -436,9 +543,11 @@ which allows to see all statements downloaded via the ir.cron automated EBICS do

    -
  • account_ebics_oca_statement_import

    -

    Required if you are using the OCA Bank Statement import modules.

    -

    https://github.com/OCA/bank-statement-import

    +
  • 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

@@ -462,35 +571,26 @@ which allows to see all statements downloaded via the ir.cron automated EBICS do

-
-

Fintech license

-

If you have a valid fintech.ebics license, you should add the following -licensing parameters to the [options] section of the odoo server configuration file:

+
+
+

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:

    -
  • fintech_register_name
  • +
  • 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.
-

The name of the licensee.

-
    -
  • fintech_register_keycode
  • -
-

The keycode of the licensed version.

+

Count in weeks per bank rather than days, and start the contract and the paperwork early.


-
Example:
-

-
-
-; fintech
-fintech_register_name = MyCompany
-fintech_register_keycode = AB1CD-E2FG-3H-IJ4K-5L
-
-
-

-
-

Cf. https://www.joonis.de/en/fintech/prices/

-
-

-
@@ -513,7 +613,7 @@ fintech_register_keycode = AB1CD-E2FG-3H-IJ4K-5L
  • camt.052
  • camt.054
  • -

    All these methods require complimentary modules to be installed (cf. Installation section supra).

    +

    All these methods require complimentary modules to be installed (cf. Companion modules supra).

    You'll get an error message when the required module is not installed on your Odoo instance.


    @@ -523,10 +623,21 @@ fintech_register_keycode = AB1CD-E2FG-3H-IJ4K-5L

    +A downloaded camt.053 statement file in Odoo, before processing +
    +

    +

    Usage

    Go to Accounting > Bank and Cash > EBICS Processing

    +

    Downloaded files are listed there and can be processed into bank statements. Uploads are +launched from the payment batch or payment order, and the file, its format and the order +type are taken from the EBICS configuration rather than chosen by the user.

    +
    +

    +
    +Uploading a pain.001 SEPA credit transfer file over EBICS 3.0, with the test mode option

    @@ -552,20 +663,40 @@ You can also find this information in the doc folder of this module (file EBICS_

    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.

    +

    External signing apps include BankingVEU:

    +
    +

    -
    -

    Known Issues / Roadmap

    +
    +
    +

    Roadmap

    • 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 https://github.com/Noviat/account_ebics.

    +
    +

    +
    +
    +
    +

    Credits

    +

    This module is developed and maintained by Noviat, an Odoo +partner 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 on +noviat.com/ebics and we will tell you what it takes.

    diff --git a/account_ebics_batch/README.rst b/account_ebics_batch/README.rst index e69fa5b..e29ae30 100644 --- a/account_ebics_batch/README.rst +++ b/account_ebics_batch/README.rst @@ -2,11 +2,15 @@ :target: https://www.gnu.org/licenses/lgpl :alt: License: LGPL-3 -============================================ -Module to enable batch import of EBICS files -============================================ +============================= +EBICS - Scheduled File Import +============================= -This module adds a cron job for the automated import of EBICS files. +**Your statements arrive without anyone asking for them.** + +This module adds a cron job that downloads and processes EBICS files automatically, on all +confirmed EBICS connections. This is what turns EBICS from a manual download into +something your morning no longer depends on. | @@ -48,3 +52,26 @@ You can limit the automated operation to a subset of your EBICS connections via _batch_import(ebics_config_ids=[1,3]) + +| + +Part of the EBICS suite +======================= + +This module extends **account_ebics**, the EBICS banking protocol implementation for Odoo, +developed and maintained by `Noviat `_ since 2015. + +Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics + +What EBICS is and what it changes, in plain language, with screen recordings of the flow: +`noviat.com/ebics `_. + +| + +Credits +======= + +Developed and maintained by `Noviat `_, an Odoo partner 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 50cbdd9..fb47d36 100644 --- a/account_ebics_batch/__manifest__.py +++ b/account_ebics_batch/__manifest__.py @@ -2,13 +2,13 @@ # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). { - "name": "EBICS Files batch import", + "name": "EBICS - Scheduled File Import", "version": "19.0.1.0.1", "license": "LGPL-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", 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 b177667..5aa9666 100644 --- a/account_ebics_batch/static/description/index.html +++ b/account_ebics_batch/static/description/index.html @@ -363,9 +363,12 @@ ul.auto-toc { License: LGPL-3 -
    -

    Module to enable batch import of EBICS files

    -

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

    +
    +

    EBICS - Scheduled File Import

    +

    Your statements arrive without anyone asking for them.

    +

    This module adds a cron job that downloads and processes EBICS files automatically, on all +confirmed EBICS connections. This is what turns EBICS from a manual download into +something your morning no longer depends on.


    @@ -399,6 +402,27 @@ If errors have been detected, the Batch Import Log state is set to 'error'.

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

    +
    +
    +
    +

    Part of the EBICS suite

    +

    This module extends account_ebics, the EBICS banking protocol implementation for Odoo, +developed and maintained by Noviat since 2015.

    +

    Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics

    +

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

    +
    +

    +
    +
    +
    +

    Credits

    +

    Developed and maintained by Noviat, an Odoo partner 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 ef93f75..e9c93b9 100644 --- a/account_ebics_batch_payment/README.rst +++ b/account_ebics_batch_payment/README.rst @@ -2,11 +2,16 @@ :target: https://www.gnu.org/licenses/lgpl :alt: License: LGPL-3 -============================== -Upload Batch Payment via EBICS -============================== +======================================== +EBICS - Batch Payments (Odoo Enterprise) +======================================== -This module allows to upload a Batch Payment to the bank via the EBICS protocol. +**Send a payment batch to the bank from Odoo, without touching a file.** + +This module allows to upload an Odoo Enterprise Batch Payment to the bank via the EBICS +protocol. 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. Installation ============ @@ -17,8 +22,25 @@ This module depends upon the following modules: - account_ebics_oe (cf. https://github.com/Noviat/account_ebics) - account_batch_payment (Odoo Enterprise) -Usage -===== +| -Create your Batch Payment and generate the bank file. -Upload the generated file via the 'EBICS Upload' button on the batch payment. +Part of the EBICS suite +======================= + +This module extends **account_ebics**, the EBICS banking protocol implementation for Odoo, +developed and maintained by `Noviat `_ since 2015. + +Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics + +What EBICS is and what it changes, in plain language, with screen recordings of the flow: +`noviat.com/ebics `_. + +| + +Credits +======= + +Developed and maintained by `Noviat `_, an Odoo partner 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 475b4d1..7de02c9 100644 --- a/account_ebics_batch_payment/__manifest__.py +++ b/account_ebics_batch_payment/__manifest__.py @@ -2,7 +2,8 @@ # License LGPL-3 or later (https://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": "19.0.1.2.0", "license": "LGPL-3", "author": "Noviat", 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 cc2bbd6..2d0f27a 100644 --- a/account_ebics_batch_payment/static/description/index.html +++ b/account_ebics_batch_payment/static/description/index.html @@ -363,9 +363,13 @@ ul.auto-toc { License: LGPL-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 allows to upload an Odoo Enterprise Batch Payment to the bank via the EBICS +protocol. 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.

    Installation

    This module depends upon the following modules:

    @@ -374,11 +378,27 @@ ul.auto-toc {
  • account_ebics_oe (cf. https://github.com/Noviat/account_ebics)
  • account_batch_payment (Odoo Enterprise)
  • +
    +

    -
    -

    Usage

    -

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

    +
    +
    +

    Part of the EBICS suite

    +

    This module extends account_ebics, the EBICS banking protocol implementation for Odoo, +developed and maintained by Noviat since 2015.

    +

    Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics

    +

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

    +
    +

    +
    +
    +
    +

    Credits

    +

    Developed and maintained by Noviat, an Odoo partner 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/README.rst b/account_ebics_oe/README.rst index cf11b5f..74f569d 100644 --- a/account_ebics_oe/README.rst +++ b/account_ebics_oe/README.rst @@ -2,15 +2,41 @@ :target: https://www.gnu.org/licenses/lgpl :alt: License: LGPL-3 -============================================== -Deploy account_ebics module on Odoo Enterprise -============================================== +=================================== +EBICS - Odoo Enterprise Integration +=================================== -This module makes it possible to deploy the 'account_ebics' -module on Odoo Enterprise. +**Glue module. Install it and forget it.** -This module will be installed automatically when following modules are activated -on your odoo database : +The EBICS menus are placed under the Odoo Enterprise accounting application. This module +makes it possible to deploy the 'account_ebics' module on Odoo Enterprise. + +It is installed automatically when both of the following are activated on your database: - account_ebics - account_accountant + +Nothing to configure. + +| + +Part of the EBICS suite +======================= + +This module extends **account_ebics**, the EBICS banking protocol implementation for Odoo, +developed and maintained by `Noviat `_ since 2015. + +Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics + +What EBICS is and what it changes, in plain language, with screen recordings of the flow: +`noviat.com/ebics `_. + +| + +Credits +======= + +Developed and maintained by `Noviat `_, an Odoo partner 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 cf3cbc0..ced43bd 100644 --- a/account_ebics_oe/__manifest__.py +++ b/account_ebics_oe/__manifest__.py @@ -2,8 +2,8 @@ # License LGPL-3 or later (https://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": "19.0.1.0.0", "author": "Noviat", "website": "https://www.noviat.com/", 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 aa5fdc5..8fa7dea 100644 --- a/account_ebics_oe/static/description/index.html +++ b/account_ebics_oe/static/description/index.html @@ -363,16 +363,38 @@ ul.auto-toc { 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.

    +

    The EBICS menus are placed under the Odoo Enterprise accounting application. This module +makes it possible to deploy the 'account_ebics' module on Odoo Enterprise.

    +

    It is installed automatically when both of the following are activated on your database:

    • account_ebics
    • account_accountant
    +

    Nothing to configure.

    +
    +

    +
    +
    +

    Part of the EBICS suite

    +

    This module extends account_ebics, the EBICS banking protocol implementation for Odoo, +developed and maintained by Noviat since 2015.

    +

    Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics

    +

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

    +
    +

    +
    +
    +
    +

    Credits

    +

    Developed and maintained by Noviat, an Odoo partner 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..e836531 100644 --- a/account_ebics_payment_order/README.rst +++ b/account_ebics_payment_order/README.rst @@ -1,20 +1,23 @@ -.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg +.. image:: https://img.shields.io/badge/license-LGPL--3-blue.png :target: https://www.gnu.org/licenses/lgpl - :alt: License: AGPL-3 + :alt: License: LGPL-3 -============================== -Upload Payment Order via EBICS -============================== +============================ +EBICS - Payment Orders (OCA) +============================ -This module allows to upload a Payment Order to the bank via the EBICS protocol. +**Send an OCA payment order to the bank from Odoo, without touching a file.** + +This module allows to upload a payment order created with the OCA account_payment_order +module to the bank via the EBICS protocol. Installation ============ -This module depends upon the following modules (cf. apps.odoo.com): +This module depends upon the following modules: -- account_ebics -- account_payment_order +- account_ebics (cf. https://github.com/Noviat/account_ebics) +- account_payment_order (cf. https://github.com/OCA/bank-payment) Configuration ============= @@ -26,3 +29,26 @@ Usage Create your Payment Order and generate the bank file. Upload the generated file via the 'EBICS Upload' button on the payment order. + +| + +Part of the EBICS suite +======================= + +This module extends **account_ebics**, the EBICS banking protocol implementation for Odoo, +developed and maintained by `Noviat `_ since 2015. + +Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics + +What EBICS is and what it changes, in plain language, with screen recordings of the flow: +`noviat.com/ebics `_. + +| + +Credits +======= + +Developed and maintained by `Noviat `_, an Odoo partner 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 14eeabe..4a50ccf 100644 --- a/account_ebics_payment_order/__manifest__.py +++ b/account_ebics_payment_order/__manifest__.py @@ -2,7 +2,8 @@ # License LGPL-3 or later (https://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": "19.0.1.0.0", "license": "LGPL-3", "author": "Noviat", 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 05adec8..00f7ec2 100644 --- a/account_ebics_payment_order/static/description/index.html +++ b/account_ebics_payment_order/static/description/index.html @@ -362,16 +362,18 @@ ul.auto-toc {
    -License: AGPL-3 -
    -

    Upload Payment Order via EBICS

    -

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

    +License: LGPL-3 +
    +

    EBICS - Payment Orders (OCA)

    +

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

    +

    This module allows to upload a payment order created with the OCA account_payment_order +module to the bank via the EBICS protocol.

    Installation

    -

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

    +

    This module depends upon the following modules:

    @@ -382,6 +384,27 @@ ul.auto-toc {

    Usage

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

    +
    +

    +
    +
    +
    +

    Part of the EBICS suite

    +

    This module extends account_ebics, the EBICS banking protocol implementation for Odoo, +developed and maintained by Noviat since 2015.

    +

    Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics

    +

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

    +
    +

    +
    +
    +
    +

    Credits

    +

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