OFX: Stronger unique_import_id (to lower the risk of having 2 identical unique_import_id in the same file)

Use bank account number as bank statement label, instead of bank number (important when you have several bank accounts at the same bank)
This commit is contained in:
Alexis de Lattre
2016-03-09 22:17:58 +01:00
parent 0dfcd8fe90
commit f5aebc1700

View File

@@ -58,7 +58,8 @@ class AccountBankStatementImport(models.TransientModel):
transaction.memo and ': ' + transaction.memo or ''),
'ref': transaction.id,
'amount': transaction.amount,
'unique_import_id': transaction.id,
'unique_import_id': '%s-%s-%s' % (
transaction.id, transaction.payee, transaction.memo),
'bank_account_id': bank_account_id,
'partner_id': partner_id,
}
@@ -83,7 +84,7 @@ class AccountBankStatementImport(models.TransientModel):
))
vals_bank_statement = {
'name': ofx.account.routing_number,
'name': ofx.account.number,
'transactions': transactions,
'balance_start': ofx.account.statement.balance,
'balance_end_real':