From d9a367fab864780436d5e24c3881d3ee8bd2835c Mon Sep 17 00:00:00 2001 From: Gabriel Kerneis Date: Sun, 1 Apr 2012 11:13:00 +0200 Subject: [PATCH] bnporc: parse categories --- modules/bnporc/pages/transactions.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) 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):