Fix revolut amount sent to YNAB
This commit is contained in:
parent
f2b80d4db4
commit
8072ce5336
1 changed files with 3 additions and 4 deletions
|
@ -73,8 +73,8 @@ def cli(csv_filename, push_to_ynab, output_file):
|
||||||
"Inflow": inflow,
|
"Inflow": inflow,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
amount = outflow if outflow else inflow
|
amount = -outflow if outflow else inflow
|
||||||
amount *= 1000
|
amount = int(amount * 1000)
|
||||||
import_id = f"YNAB:{amount}:{date}"
|
import_id = f"YNAB:{amount}:{date}"
|
||||||
transaction_ids[import_id] += 1
|
transaction_ids[import_id] += 1
|
||||||
occurrence = transaction_ids[import_id]
|
occurrence = transaction_ids[import_id]
|
||||||
|
@ -88,6 +88,7 @@ def cli(csv_filename, push_to_ynab, output_file):
|
||||||
"import_id": import_id,
|
"import_id": import_id,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
click.secho(f"Processed {len(ynab_transactions)} transactions total.", fg="blue")
|
||||||
|
|
||||||
if output_file and formatted_data:
|
if output_file and formatted_data:
|
||||||
processed_file = os.path.join(os.path.dirname(csv_filename), "processed.csv")
|
processed_file = os.path.join(os.path.dirname(csv_filename), "processed.csv")
|
||||||
|
@ -99,8 +100,6 @@ def cli(csv_filename, push_to_ynab, output_file):
|
||||||
writer.writerows(formatted_data)
|
writer.writerows(formatted_data)
|
||||||
|
|
||||||
click.secho("{} written".format(processed_file), fg="green")
|
click.secho("{} written".format(processed_file), fg="green")
|
||||||
else:
|
|
||||||
click.secho("Nothing to write.")
|
|
||||||
|
|
||||||
if push_to_ynab and ynab_transactions:
|
if push_to_ynab and ynab_transactions:
|
||||||
ynab.push_transactions(ynab_transactions, "revolut")
|
ynab.push_transactions(ynab_transactions, "revolut")
|
||||||
|
|
Loading…
Reference in a new issue