From 27b04d3aaa2bfe033bb2cf4c9308a7136303bf0d Mon Sep 17 00:00:00 2001 From: Ruchir Shukla Date: Fri, 23 Aug 2013 15:32:07 +0530 Subject: [PATCH 1/2] add invoice matching on basis of Supplier number field of invoice --- account_banking/banking_import_transaction.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/account_banking/banking_import_transaction.py b/account_banking/banking_import_transaction.py index aeaaeef82..20c313457 100644 --- a/account_banking/banking_import_transaction.py +++ b/account_banking/banking_import_transaction.py @@ -193,6 +193,10 @@ class banking_import_transaction(orm.Model): iname = invoice.name.upper() if iname in ref or iname in msg: return True + if invoice.supplier_invoice_number: + supp_ref = invoice.supplier_invoice_number.upper() + if supp_ref in ref or supp_ref in msg: + return True elif invoice.type.startswith('out_'): # External id's possible and likely inum = invoice.number.upper() From 04a9a2703688e3c62747f4ffb8932c9aa0563286 Mon Sep 17 00:00:00 2001 From: Ruchir Shukla Date: Sat, 24 Aug 2013 16:27:32 +0530 Subject: [PATCH 2/2] add condition for grater than 2 len --- account_banking/banking_import_transaction.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_banking/banking_import_transaction.py b/account_banking/banking_import_transaction.py index 20c313457..5c0cd1faf 100644 --- a/account_banking/banking_import_transaction.py +++ b/account_banking/banking_import_transaction.py @@ -193,7 +193,7 @@ class banking_import_transaction(orm.Model): iname = invoice.name.upper() if iname in ref or iname in msg: return True - if invoice.supplier_invoice_number: + if invoice.supplier_invoice_number and len(invoice.supplier_invoice_number) > 2: supp_ref = invoice.supplier_invoice_number.upper() if supp_ref in ref or supp_ref in msg: return True