From e2cf8fbfcf4e46c715bb4e0611d4fbe97e2ffedc Mon Sep 17 00:00:00 2001 From: Stefan Rijnhart Date: Fri, 28 Feb 2014 14:22:18 +0100 Subject: [PATCH] [FIX] Sepa batch recognition --- account_banking_nl_abnamro/abnamro.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/account_banking_nl_abnamro/abnamro.py b/account_banking_nl_abnamro/abnamro.py index 977383e00..55dcdd68e 100644 --- a/account_banking_nl_abnamro/abnamro.py +++ b/account_banking_nl_abnamro/abnamro.py @@ -91,6 +91,7 @@ class transaction(models.mem_bank_transaction): 'UNKN': bt.ORDER, # everything else 'SEPA': bt.ORDER, 'PAYB': bt.PAYMENT_BATCH, + 'RETR': bt.STORNO, } def __init__(self, line, *args, **kwargs): @@ -257,8 +258,11 @@ class transaction(models.mem_bank_transaction): if self.transfer_type == 'SEPA': sepa_dict = get_sepa_dict(''.join(fields)) sepa_type = sepa_dict.get('TRTP') or '' - if sepa_type.upper() != 'SEPA OVERBOEKING': - raise ValueError, _('Sepa transaction type %s not handled yet') % sepa_type + self.transfer_type = { + 'SEPA BATCH': 'PAYB', + 'SEPA BATCH SALARIS': 'PAYB', + 'SEPA TERUGBOEKING': 'RETR', + }.get(sepa_type.upper(), 'SEPA') self.remote_account = sepa_dict.get('IBAN',False) self.remote_bank_bic = sepa_dict.get('BIC', False) self.remote_owner = sepa_dict.get('NAME', False)