diff --git a/modules/bnporc/enterprise/pages.py b/modules/bnporc/enterprise/pages.py index a9555c5e2b2362ec737369a593df24bf794db093..e24885f78a6d72727e2a62bb12704beed7466cfc 100644 --- a/modules/bnporc/enterprise/pages.py +++ b/modules/bnporc/enterprise/pages.py @@ -261,7 +261,10 @@ def obj_raw(self): def obj_type(self): type = self.page.TYPES.get(Dict('nature/codefamille')(self), Transaction.TYPE_UNKNOWN) - if type == Transaction.TYPE_CARD and re.search(r' RELEVE DU \d+\.', Field('raw')(self)): + if ( + (type == Transaction.TYPE_CARD and re.search(r' RELEVE DU \d+\.', Field('raw')(self))) or + (type == Transaction.TYPE_UNKNOWN and re.search(r'FACTURE CARTE AFFAIRES \w{16} SUIVANT RELEVE DU \d{2}.\d{2}.\d{4}', Field('raw')(self))) + ): return Transaction.TYPE_CARD_SUMMARY return type