Commit Graph
395 Commits
Author SHA1 Message Date
Jérémy Didderen bb0fa44931 [FIX] account_ebics - Wrap order number ZZZZ to A000
ZZZZ is accepted by the order number constraint, but the next number was
computed as 0000, which the constraint then rejects, blocking H003
uploads. Wrap it to A000 like ZZZY already does.
2026-10-27 21:38:40 +01:00
Jérémy Didderen f9b94beb68 [FIX] account_ebics - Block removal of confirmed EBICS configurations
The ondelete guard checked state "active", which ebics.config does not
have (draft/confirm), so confirmed configurations could be deleted.
Same check as on 19.0.
2026-10-27 21:38:40 +01:00
Jérémy Didderen f44076ff69 [FIX] account_ebics - Do not commit during tests in the Enterprise import
_process_bank_statement_oe commits after each statement. Under tests this
left the test transaction. Skip the commit when the registry is in test
mode or the current thread is a test thread.
2026-10-27 21:38:40 +01:00
Jérémy Didderen 2753328caa [REM] account_ebics - Remove unused ebics.xfer._update_order_number
Every caller uses ebics.config._update_order_number. The wizard copy was
dead and wrong: it did not reset Z to 0 when carrying (A0ZZ -> A1ZZ).
2026-10-27 21:38:40 +01:00
Jérémy Didderen f2d9f1138a [FIX] account_ebics - Report camt statements without account number
The xpath result was indexed before the emptiness check, so a statement
without IBAN or other account id raised an IndexError instead of the
"No bank account number found." notification.
2026-10-27 21:38:40 +01:00
Jérémy Didderen 3585c85298 [FIX] account_ebics - Stop camt split on an invalid XML file
The error was noted but processing went on with root.nsmap, raising an
AttributeError. Unparseable content now also yields the "Invalid XML
file." notification instead of an XMLSyntaxError.
2026-10-27 21:38:39 +01:00
Jérémy Didderen 296695f97a [IMP] addons-repo-template v9.2.1 2026-10-27 21:38:39 +01:00
WeblateandWeblate Translation Memory e4c40c373e Translated using Weblate (German)
Currently translated at 93.3% (14 of 15 strings)

Translated using Weblate (German)

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (German)

Currently translated at 98.2% (289 of 294 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (15 of 15 strings)

Translated using Weblate (French)

Currently translated at 100.0% (15 of 15 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (French)

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Dutch)

Currently translated at 98.2% (289 of 294 strings)

Translated using Weblate (French)

Currently translated at 98.2% (289 of 294 strings)

Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics/de/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics/fr/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics/nl/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch_payment/de/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch_payment/fr/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch_payment/nl/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_payment_order/de/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_payment_order/fr/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_payment_order/nl/
Translation: Noviat Generic - Account EBICS - v18/account_ebics
Translation: Noviat Generic - Account EBICS - v18/account_ebics_batch_payment
Translation: Noviat Generic - Account EBICS - v18/account_ebics_payment_order
2026-10-27 08:38:14 +00:00
oca-ci e863ad5f60 [UPD] Update account_ebics_payment_order.pot 2026-10-26 08:30:02 +00:00
oca-ci edecba47d4 [UPD] Update account_ebics_batch_payment.pot 2026-10-26 08:30:00 +00:00
oca-ci 8042e6d0a5 [UPD] Update account_ebics.pot 2026-10-26 08:29:59 +00:00
noviat-ci-bot 19c4d1eecc update addons table 2026-10-26 08:26:12 +00:00
Luc De Meyer 2038e6317c [18.0][IMP] pre-commit updates 2026-10-26 09:25:43 +01:00
Luc De Meyer f0288c33f1 [IMP] account_ebics_batch_payment: resolve non-searchable field warning
Replace `related="ebics_config_id.ebics_file_format_ids"` with an explicit
compute method depending on the stored `ebics_config_ids` Many2many, avoiding
a dependency chain through the non-searchable computed field `ebics_config_id`.
2026-10-26 09:25:43 +01:00
Luc De Meyer db58217cbd [IMP] Add payment upload state tracking on payment orders
account_ebics_payment_order:
Add EBICS notebook page with upload info to payment order form
2026-10-26 09:25:43 +01:00
Luc De Meyer 122f6d8166 [IMP] Add upload state tracking on EBICS payment files
account_ebics:
- Add pain_state and ebics_order_number to ebics.file
- Set these fields after a successful upload
- Add neutralized property to api.Environment

account_ebics_batch_payment:
- Add EBICS notebook page with upload info to batch payment form
- Post chatter message with OrderID after upload

account_ebics_payment_order:
- Fix broken postprocess: replace deprecated active_model/active_id
  context keys with model/id
2026-10-26 09:25:43 +01:00
Luc De Meyer 59cdb32eb9 [18.0][IMP] copier update 2026-10-26 09:25:43 +01:00
oca-ci f83e3d0038 [UPD] Update account_ebics.pot 2026-10-12 16:59:50 +00:00
Luc De Meyer dec59ecbce [FIX] account_ebics: IndexError in _split_camt for camt.054
Fix IndexError in _split_camt when camt.054 has no currency at statement level.
This commit implements the following changes:
- discard statements without entries before attempting currency extraction
- fall back to Ntry/Amt/@Ccy for camt.054 when Acct/Ccy and Bal/Amt/@Ccy are absent
2026-10-12 18:57:06 +02:00
WeblateandJérémy Didderen 5b9080a777 Translated using Weblate (German)
Currently translated at 80.0% (4 of 5 strings)

Translated using Weblate (German)

Currently translated at 90.0% (9 of 10 strings)

Translated using Weblate (German)

Currently translated at 98.9% (286 of 289 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (French)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (French)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Dutch)

Currently translated at 98.9% (286 of 289 strings)

Translated using Weblate (French)

Currently translated at 98.9% (286 of 289 strings)

Co-authored-by: Jérémy Didderen <jeremy.didderen@noviat.com>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics/de/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics/fr/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics/nl/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_oca_statement_import/de/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_oca_statement_import/fr/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_oca_statement_import/nl/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_payment_order/de/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_payment_order/fr/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_payment_order/nl/
Translation: Noviat Generic - Account EBICS - v18/account_ebics
Translation: Noviat Generic - Account EBICS - v18/account_ebics_oca_statement_import
Translation: Noviat Generic - Account EBICS - v18/account_ebics_payment_order
2026-10-11 21:14:28 +00:00
oca-ci 9713fc1d45 [UPD] Update account_ebics_payment_order.pot 2026-10-11 20:55:35 +00:00
oca-ci 28159cf1e1 [UPD] Update account_ebics_oca_statement_import.pot 2026-10-11 20:55:34 +00:00
oca-ci ed142eac7b [UPD] Update account_ebics.pot 2026-10-11 20:55:32 +00:00
Jérémy Didderen f30034fe5c [I18N] Translate fr, nl and de 2026-10-11 22:52:55 +02:00
WeblateandWeblate Translation Memory d0d0003803 Translated using Weblate (German)
Currently translated at 43.2% (16 of 37 strings)

Translated using Weblate (German)

Currently translated at 17.6% (51 of 289 strings)

Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics/de/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch/de/
Translation: Noviat Generic - Account EBICS - v18/account_ebics
Translation: Noviat Generic - Account EBICS - v18/account_ebics_batch
2026-10-11 20:25:49 +00:00
WeblateandWeblate Translation Memory 9d5a0a3f6b Translated using Weblate (German)
Currently translated at 29.7% (11 of 37 strings)

Translated using Weblate (German)

Currently translated at 37.5% (3 of 8 strings)

Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch/de/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch_payment/de/
Translation: Noviat Generic - Account EBICS - v18/account_ebics_batch
Translation: Noviat Generic - Account EBICS - v18/account_ebics_batch_payment
2026-10-11 20:03:59 +00:00
Jérémy Didderen 7c31236cc3 [I18N] Add de translation files 2026-10-11 22:03:43 +02:00
Jérémy Didderen 5e03a670bc [IMP] account_ebics - Backport the README rework from 19.0 2026-10-11 16:24:07 +02:00
WeblateandWeblate Translation Memory a658ce9bd4 Translated using Weblate (Dutch)
Currently translated at 60.0% (6 of 10 strings)

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_payment_order/nl/
Translation: Noviat Generic - Account EBICS - v18/account_ebics_payment_order
2026-08-10 02:54:54 +00:00
WeblateandWeblate Translation Memory 4b89534b73 Translated using Weblate (French)
Currently translated at 60.0% (6 of 10 strings)

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_payment_order/fr/
Translation: Noviat Generic - Account EBICS - v18/account_ebics_payment_order
2026-08-10 02:54:54 +00:00
WeblateandWeblate Translation Memory 58e8e0dbe7 Translated using Weblate (Dutch)
Currently translated at 87.5% (7 of 8 strings)

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch_payment/nl/
Translation: Noviat Generic - Account EBICS - v18/account_ebics_batch_payment
2026-08-06 08:54:49 +00:00
WeblateandWeblate Translation Memory 768c91aa93 Translated using Weblate (French)
Currently translated at 87.5% (7 of 8 strings)

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch_payment/fr/
Translation: Noviat Generic - Account EBICS - v18/account_ebics_batch_payment
2026-08-06 08:54:49 +00:00
WeblateandWeblate Translation Memory 7aee1f69b3 Translated using Weblate (Dutch)
Currently translated at 85.7% (6 of 7 strings)

Translated using Weblate (Dutch)

Currently translated at 94.5% (35 of 37 strings)

Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch/nl/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch_payment/nl/
Translation: Noviat Generic - Account EBICS - v18/account_ebics_batch
Translation: Noviat Generic - Account EBICS - v18/account_ebics_batch_payment
2026-08-05 08:33:56 +00:00
WeblateandWeblate Translation Memory 7635a0aefb Translated using Weblate (French)
Currently translated at 85.7% (6 of 7 strings)

Translated using Weblate (French)

Currently translated at 94.5% (35 of 37 strings)

Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch/fr/
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch_payment/fr/
Translation: Noviat Generic - Account EBICS - v18/account_ebics_batch
Translation: Noviat Generic - Account EBICS - v18/account_ebics_batch_payment
2026-08-05 08:33:56 +00:00
oca-ci cd6670ce9e [UPD] Update account_ebics_batch_payment.pot 2026-08-05 08:33:49 +00:00
Luc De Meyer 846d7dfeab [IMP] account_ebics_batch_payment: restrict EBICS file format domain to upload formats defined in EBICS config 2026-08-05 10:31:01 +02:00
oca-ci e968eb737f [UPD] Update account_ebics_batch_payment.pot 2026-08-04 16:23:49 +00:00
Luc De Meyer 9fc63a2751 [IMP] account_ebics_batch_payment: pre-fill EBICS file format from payment method 2026-08-04 18:20:30 +02:00
Luc De Meyer 4488d217dc [IMP] allow statement download by OdooBot 2026-08-04 15:37:41 +02:00
WeblateandWeblate Translation Memory d313b8d6a0 Translated using Weblate (Dutch)
Currently translated at 97.9% (283 of 289 strings)

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics/nl/
Translation: Noviat Generic - Account EBICS - v18/account_ebics
2026-08-02 02:54:52 +00:00
WeblateandWeblate Translation Memory fa1f5dc1e0 Translated using Weblate (French)
Currently translated at 97.9% (283 of 289 strings)

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics/fr/
Translation: Noviat Generic - Account EBICS - v18/account_ebics
2026-08-02 02:54:52 +00:00
Luc De Meyer 44b5e8dabe [IMP] bump module version 2026-07-16 18:33:44 +02:00
Luc De Meyer bda9624ba7 Revert "[IMP] bump module version"
This reverts commit b1c0d932f0.
2026-07-16 18:33:44 +02:00
Luc De Meyer b1c0d932f0 [IMP] bump module version 2026-07-16 18:05:38 +02:00
Luc De Meyer 17432c7f5a [FIX]account_ebics_oca_statement_import - fix stack trace
Fix stack trace when importing csv file on financial journal without bank account number.

This PR optimises also the _match_journal() method in the import wizard.
2026-07-16 18:05:38 +02:00
WeblateandWeblate Translation Memory a3167ce7b1 Translated using Weblate (Dutch)
Currently translated at 100.0% (4 of 4 strings)

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch_payment/nl/
Translation: Noviat Generic - Account EBICS - v18/account_ebics_batch_payment
2026-07-04 02:54:49 +00:00
WeblateandWeblate Translation Memory d470a8f65f Translated using Weblate (French)
Currently translated at 100.0% (4 of 4 strings)

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_batch_payment/fr/
Translation: Noviat Generic - Account EBICS - v18/account_ebics_batch_payment
2026-07-04 02:54:48 +00:00
WeblateandWeblate Translation Memory 334846261d Translated using Weblate (Dutch)
Currently translated at 87.8% (254 of 289 strings)

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics/nl/
Translation: Noviat Generic - Account EBICS - v18/account_ebics
2026-07-02 02:54:53 +00:00
WeblateandWeblate Translation Memory cf23be7347 Translated using Weblate (French)
Currently translated at 87.8% (254 of 289 strings)

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics/fr/
Translation: Noviat Generic - Account EBICS - v18/account_ebics
2026-07-02 02:54:53 +00:00
WeblateandWeblate Translation Memory 6243fdb455 Translated using Weblate (Dutch)
Currently translated at 40.0% (4 of 10 strings)

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translation.noviat.io/projects/noviat-generic-account-ebics-v18/account_ebics_payment_order/nl/
Translation: Noviat Generic - Account EBICS - v18/account_ebics_payment_order
2026-06-10 02:54:48 +00:00