[IMP] account_statement_import_camt: look for currency under Ntry

Encountered in a Camt.054 statement: currency listed under
/BkToCstmrDbtCdtNtfctn/Ntfctn/Ntry/Amt/@Ccy
This commit is contained in:
Stefan Rijnhart
2022-02-01 11:02:54 +01:00
parent 4912105a91
commit d6a429cb75
5 changed files with 153 additions and 2 deletions

View File

@@ -204,7 +204,15 @@ class CamtParser(models.AbstractModel):
)
self.add_value_from_node(ns, node, "./ns:Id", result, "name")
self.add_value_from_node(
ns, node, ["./ns:Acct/ns:Ccy", "./ns:Bal/ns:Amt/@Ccy"], result, "currency"
ns,
node,
[
"./ns:Acct/ns:Ccy",
"./ns:Bal/ns:Amt/@Ccy",
"./ns:Ntry/ns:Amt/@Ccy",
],
result,
"currency",
)
result["balance_start"], result["balance_end_real"] = self.get_balance_amounts(
ns, node