diff --git a/modules/cragr/pages/accounts_list.py b/modules/cragr/pages/accounts_list.py index 939512f9..4e574172 100644 --- a/modules/cragr/pages/accounts_list.py +++ b/modules/cragr/pages/accounts_list.py @@ -27,16 +27,21 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction class Transaction(FrenchTransaction): PATTERNS = [ - (re.compile('^(Vp|Vt|Vrt|Virt|Vir(ement)?)\s*(?P.*)'), FrenchTransaction.TYPE_TRANSFER), - (re.compile('^(?P(Tip|Plt|Prlv|Prelevement)\s*.*)'), FrenchTransaction.TYPE_ORDER), - (re.compile('^Cheque\s*(?PNo.*)'), FrenchTransaction.TYPE_CHECK), - (re.compile('^(?PRem\s*Chq\s*.*)'), FrenchTransaction.TYPE_DEPOSIT), - (re.compile('^Ret(rait)?\s*Dab\s*((?P
\d{2})(?P\d{2})(?P\d{2}))?\s*(?P.*)'), FrenchTransaction.TYPE_WITHDRAWAL), - (re.compile('^Paiement\s*Carte\s*(?P
\d{2})(?P\d{2})(?P\d{2})\s*(?P.*)'), FrenchTransaction.TYPE_CARD), - (re.compile('^(?P.*CAPITAL.*ECHEANCE.*)'), FrenchTransaction.TYPE_LOAN_PAYMENT), - (re.compile('^\*\*(?P(frais|cotis(ation)?)\s*.*)'), FrenchTransaction.TYPE_BANK), - (re.compile('^(?PInterets\s*.*)'), FrenchTransaction.TYPE_BANK), - (re.compile('^(?PPrelev\.\s*(C\.r\.d\.s\.|R\.s\.a\.|C\.a\.p\.s\.|C\.s\.g|P\.s\.))'), FrenchTransaction.TYPE_BANK), + (re.compile('^(Vp|Vt|Vrt|Virt|Vir(ement)?)\s*(?P.*)', re.IGNORECASE), FrenchTransaction.TYPE_TRANSFER), + (re.compile('^(?P(Tip|Plt|Prlv|PRELEVT|Prelevement)\s*.*)', re.IGNORECASE), FrenchTransaction.TYPE_ORDER), + (re.compile('^Cheque\s*(?P(No)?.*)', re.IGNORECASE), FrenchTransaction.TYPE_CHECK), + (re.compile('^(?PRem\s*Chq\s*.*)', re.IGNORECASE), FrenchTransaction.TYPE_DEPOSIT), + (re.compile('^Ret(rait)?\s*Dab\s*((?P
\d{2})(?P\d{2})(?P\d{2}))?\s*(?P.*)', re.IGNORECASE), + FrenchTransaction.TYPE_WITHDRAWAL), + (re.compile('^Paiement\s*Carte\s*(?P
\d{2})(?P\d{2})(?P\d{2})\s*(?P.*)', re.IGNORECASE), + FrenchTransaction.TYPE_CARD), + (re.compile('^(?P.*CAPITAL.*ECHEANCE.*)', re.IGNORECASE), FrenchTransaction.TYPE_LOAN_PAYMENT), + (re.compile('^(\*\*)?(?P(frais|cotis(ation)?)\s*.*)', re.IGNORECASE), FrenchTransaction.TYPE_BANK), + (re.compile('^(?PInterets\s*.*)', re.IGNORECASE), FrenchTransaction.TYPE_BANK), + (re.compile('^(?PPrelev\.\s*(C\.r\.d\.s\.|R\.s\.a\.|C\.a\.p\.s\.|C\.s\.g|P\.s\.))', re.IGNORECASE), + FrenchTransaction.TYPE_BANK), + (re.compile('^ACH.CARTE (?P.*)', re.IGNORECASE), FrenchTransaction.TYPE_CARD), + (re.compile('^RET.CARTE (?P.*)', re.IGNORECASE), FrenchTransaction.TYPE_WITHDRAWAL), ] class AccountsList(CragrBasePage):