diff --git a/modules/bnporc/pages/transactions.py b/modules/bnporc/pages/transactions.py index 2e8ab3d7..36391b05 100644 --- a/modules/bnporc/pages/transactions.py +++ b/modules/bnporc/pages/transactions.py @@ -28,19 +28,20 @@ __all__ = ['AccountHistory', 'AccountComing'] class Transaction(FrenchTransaction): - PATTERNS = [(re.compile(u'^CHEQUE(?P.*)'), FrenchTransaction.TYPE_CHECK), - (re.compile('^FACTURE CARTE DU (?P
\d{2})(?P\d{2})(?P\d{2}) (?P.*)'), + PATTERNS = [(re.compile(u'^(?PCHEQUE)(?P.*)'), FrenchTransaction.TYPE_CHECK), + (re.compile('^(?PFACTURE CARTE) DU (?P
\d{2})(?P\d{2})(?P\d{2}) (?P.*)'), FrenchTransaction.TYPE_CARD), - (re.compile('^(PRELEVEMENT|TELEREGLEMENT|TIP) (?P.*)'), + (re.compile('^(?P(PRELEVEMENT|TELEREGLEMENT|TIP)) (?P.*)'), FrenchTransaction.TYPE_ORDER), - (re.compile('^ECHEANCEPRET(?P.*)'), FrenchTransaction.TYPE_LOAN_PAYMENT), - (re.compile('^RETRAIT DAB (?P
\d{2})/(?P\d{2})/(?P\d{2}) (?P\d+)H(?P\d+) (?P.*)'), + (re.compile('^(?PECHEANCEPRET)(?P.*)'), FrenchTransaction.TYPE_LOAN_PAYMENT), + (re.compile('^(?PRETRAIT DAB) (?P
\d{2})/(?P\d{2})/(?P\d{2}) (?P\d+)H(?P\d+) (?P.*)'), FrenchTransaction.TYPE_WITHDRAWAL), - (re.compile('^VIR(EMEN)?T? ((RECU|FAVEUR) TIERS |SEPA RECU /FRM )?(?P.*)'), FrenchTransaction.TYPE_TRANSFER), - (re.compile('^REMBOURST (?P.*)'), FrenchTransaction.TYPE_PAYBACK), - (re.compile('^COMMISSIONS (?P.*)'), FrenchTransaction.TYPE_BANK), - (re.compile('^(?PREMUNERATION.*)'), FrenchTransaction.TYPE_BANK), - (re.compile('^REMISE CHEQUES(?P.*)'), FrenchTransaction.TYPE_DEPOSIT), + (re.compile('^(?PVIR(EMEN)?T? ((RECU|FAVEUR) TIERS|SEPA RECU)?)( /FRM)?(?P.*)'), + FrenchTransaction.TYPE_TRANSFER), + (re.compile('^(?PREMBOURST)(?P.*)'), FrenchTransaction.TYPE_PAYBACK), + (re.compile('^(?PCOMMISSIONS)(?P.*)'), FrenchTransaction.TYPE_BANK), + (re.compile('^(?P(?PREMUNERATION).*)'), FrenchTransaction.TYPE_BANK), + (re.compile('^(?PREMISE CHEQUES)(?P.*)'), FrenchTransaction.TYPE_DEPOSIT), ] class AccountHistory(BasePage):