aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/monthend_interest_recon.py18
1 files changed, 8 insertions, 10 deletions
diff --git a/python/monthend_interest_recon.py b/python/monthend_interest_recon.py
index efec80c1..59859bde 100644
--- a/python/monthend_interest_recon.py
+++ b/python/monthend_interest_recon.py
@@ -154,8 +154,8 @@ def get_interest(counterparties, save=False):
if __name__ == "__main__":
em = ExchangeMessage()
counterparties = ["BNP", "CITI", "CS", "GS", "MS", "BAML", "JPM"]
-
- parser = argparse.ArgumentParser(description="determine sender destination")
+ # First run --save, then run --accept if it looks good
+ parser = argparse.ArgumentParser(description="Save, accept within tolerances")
parser.add_argument(
"date",
type=datetime.date.fromisoformat,
@@ -180,22 +180,20 @@ if __name__ == "__main__":
for cp in counterparties:
download_messages(em, cp, start, args.date, args.save)
- df = get_interest(counterparties, save=args.save)
+ interest_amounts = get_interest(counterparties, save=args.save)
start, end = start_end(args.date)
- global interest_recon
- interest_recon = pd.merge(
+ global df
+ df = pd.merge(
export_data(start, end).groupby("broker").sum(),
- df,
+ interest_amounts,
how="outer",
left_index=True,
right_index=True,
)
- interest_recon["difference"] = (
- interest_recon["amount"] - interest_recon["monthly_statement"]
- )
+ df["difference"] = df["amount"] - df["monthly_statement"]
if args.accept:
df = export_data(start, end)
- for k, v in interest_recon["difference"].items():
+ for k, v in df["difference"].items():
df.loc[k].loc["CSH_CASH"] -= v
from io import StringIO
from serenitas.utils.exchange import ExchangeMessage, FileAttachment