Commit Graph
113 Commits
Author SHA1 Message Date
Jérémy Didderen 8147d3fa9c [FIX] account_ebics - Allow removing pain.002 EBICS files
The pain.002 unlink hook raised NotImplementedError, so no EBICS file
with that processing method could be deleted. Make it a no-op
placeholder like the other formats.
2026-10-27 21:38:40 +01:00
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 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
Luc De Meyer 2038e6317c [18.0][IMP] pre-commit updates 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 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
Jérémy Didderen f30034fe5c [I18N] Translate fr, nl and de 2026-10-11 22:52:55 +02:00
Jan Suhr a8a16cd806 [18.0] account_ebics: fix same label warning for ebics_config_id/ids 2026-04-27 10:34:55 +02:00
Luc De Meyer 69dfed4764 [IMP] add 'Mark files as Downloaded' menu entry to the EBICS configuration section 2026-04-14 22:03:57 +02:00
Luc De Meyer 747e5a81c8 [IMP] batch payment: hide ebics_upload button on non-ebics journals 2026-04-14 22:03:57 +02:00
Luc De Meyer df17c4a1ca [FIX] stack trace when OE camt parser discards a transaction line
The Odoo Enterprise CAMT parser may drop transactions during import
e.g. in case of duplicates or when a 0.00 amount transaction is added
to give some banking information via the CAMT file.
This PR fixes a stack trace that occurs when that happens.
2025-09-05 18:16:12 +02:00
Luc De Meyer 046ae8a4eb [IMP]ebics.userid,user_ids: exclude portal users 2025-08-19 09:52:26 +02:00
Luc De Meyer c0cddf1764 [FIX] limit INI letter languages to 'en', 'de', 'fr' 2025-08-17 15:06:46 +02:00
Jérémy Didderen 284fd18db7 [FIX] pre-commit errors after copier update 2025-08-11 09:24:30 +02:00
Luc De Meyer 363f3f3c38 [IMP]account_ebics : improve file format views 2025-07-03 21:59:33 +02:00
Olivier Doucet d0d6a12b7b fix cfonb return line bug 2025-02-28 14:00:42 +01:00
Luc De Meyer 10ea8e0763 [IMP] account_ebics : remove obsolete 'view_type' in actions 2025-01-04 17:44:38 +01:00
Luc De Meyer 250f5bcc3c [IMP] account_ebics: hide process button on ebics_file when no download process 2025-01-04 16:40:21 +01:00
Luc De Meyer bc3b864c42 [MIG] account_ebics_batch_payment: Migration to 18.0 2024-12-25 16:05:40 +01:00
Luc De Meyer 56ea15e447 [MIG] account_ebics: Migration to 18.0 2024-12-23 18:39:28 +01:00
Remi - Le Filament 25c4606a05 [FIX] handle string notifications as warnings 2024-12-23 17:47:58 +01:00
Luc De Meyer b57b1a3554 [FIX]account_ebics - fix split cfonb120 files 2024-12-23 17:47:58 +01:00
Luc De Meyer a6e078bef0 [FIX]account_ebics - fix passphrase visibility for new userid 2024-12-23 17:47:58 +01:00
Jérémy Didderen 64ab2dc6d8 update CI config 2024-12-23 17:47:58 +01:00
Luc De Meyer f45555831b [FIX]bugfix _compute_ebics_passphrase_view_modifiers 2024-12-23 17:47:58 +01:00
Luc De Meyer d2af2cfe8e [MIG] account_ebics: Migration to 17.0 2024-12-23 17:47:58 +01:00
Luc De Meyer e22fb104ea [IMP] account_ebics: pre-commit auto fixes 2024-12-23 17:47:58 +01:00
Luc De Meyer 50d509ad1a [IMP]account_ebics UI improvements 2024-12-23 17:47:58 +01:00
Luc De Meyer a0e397bc3c [IMP]account_ebics UI improvements 2024-12-23 17:47:58 +01:00
Luc De Meyer 068259399d [IMP]account_ebics - update documentation 2024-12-23 17:47:58 +01:00
Luc De Meyer 71005cd863 [FIX]fix handling of non-stored passphrases
module: account_ebics 16.0

The non-stored passphrases (passphrase, sig_passphrase) were incorrectly handled
during the INIT cycle:
- setting 'ebics_passphrase_store' during INIT cycle didn't work
- setting the 'ebics_sig_passphrase' during INIT cycle didn't work
2024-12-23 17:47:58 +01:00
Luc De Meyer 621042bd8a [FIX]return warning when processing statement files without transactions
module: account_ebics 16.0
2024-12-23 17:47:58 +01:00
Luc De Meyer 473fb70b04 [IMP] account_ebics : update doc for EDS 2024-12-23 17:47:58 +01:00
Luc De Meyer 28da051f9d [IMP]add support for signature passphrase 2024-12-23 17:47:58 +01:00
Luc De Meyer e00746f76d [IMP][16.0]enhance _split_camt to support C52, C53 and C54 2024-12-23 17:47:58 +01:00
Luc De Meyer c88ea6f378 [16.0] add support for COMMERZBANK camt files 2024-12-23 17:47:58 +01:00
Luc De Meyer a3ae49a983 [FIX]allow to enter passphrase during key renewal for userid with non-stored passphrase 2024-12-23 17:47:58 +01:00
Luc De Meyer 55c63f6a2b [IMP][16.0]remove unused code in ebics_init_3 2024-12-23 17:47:58 +01:00
Luc De Meyer 1c3322d77e [IMP][16.0]improve creation of INI letter 2024-12-23 17:47:58 +01:00
Jérémy Didderen b2d7044f77 account_ebics - remove legacy ebics_files from code 2024-12-23 17:47:58 +01:00
Luc De Meyer 2ff4862dc8 rename field labels with duplicates 2024-12-23 17:47:58 +01:00
Luc De Meyer 85a2c2935a [IMP] remove storage of ebics_files in EBICS Files Root directory 2024-12-23 17:47:58 +01:00
Luc De Meyer 2e6c4d4f1e [IMP] 16.0 - prevent creation of duplicate statements 2024-12-23 17:47:58 +01:00
Luc De Meyer 3226d611ea account_ebics 16.0 : add support for CFONB 2024-12-23 17:47:58 +01:00
Luc De Meyer dacaec762a fix try/except 2024-12-23 17:47:58 +01:00
Luc De Meyer 71db4bec2e ebics 16.0 : add support for oca camt parser 2024-12-23 17:47:58 +01:00