reconcile: Rename statement reconciler.

This commit is contained in:
Ben Sturmfels 2022-02-23 08:18:52 +11:00
parent 517d4027b4
commit 80dace59b3
Signed by: bsturmfels
GPG key ID: 023C05E2C9C068F0

View file

@ -218,6 +218,8 @@ def records_match(r1: Dict, r2: Dict) -> Tuple[bool, str]:
# We never consider payee if there's a check_id in the books.
check_message = ''
payee_message = ''
# Sometimes we get unrelated numbers in the statement column with check-ids,
# so we can't match based on the existence of a statement check-id.
if r2['check_id']:
payee_score = 0.0
if r1['check_id'] and r2['check_id'] and r1['check_id'] == r2['check_id']:
@ -255,6 +257,11 @@ def match_statement_and_books(statement_trans: list, books_trans: list):
# items.
books_trans = list(books_trans)
# We can delete the matched books trans, but seems not a good idea to delete
# while iterating through statement_trans. Instead pushing onto a separate
# list.
remaining_statement_trans = []
for r1 in statement_trans:
best_match_score = 0
best_match_index = None