aboutsummaryrefslogtreecommitdiffstats
path: root/python/monthend_interest_recon.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/monthend_interest_recon.py')
-rw-r--r--python/monthend_interest_recon.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/python/monthend_interest_recon.py b/python/monthend_interest_recon.py
index 4e392952..b2f29309 100644
--- a/python/monthend_interest_recon.py
+++ b/python/monthend_interest_recon.py
@@ -16,6 +16,7 @@ import shutil
from interest_statement import export_data
from dateutil.relativedelta import relativedelta
+
logger = logging.getLogger(__name__)
@@ -113,8 +114,9 @@ def get_JPM(g):
value = e.text
-def start_end(year, month):
- start = datetime.date(year, month, 1)
+def start_end(date):
+ date = date - relativedelta(months=1)
+ start = datetime.date(date.year, date.month, 1)
end = start + relativedelta(months=1)
end -= datetime.timedelta(days=1)
return start, end
@@ -151,9 +153,8 @@ def main():
parser = argparse.ArgumentParser(description="determine sender destination")
parser.add_argument(
- "start", default=(datetime.date(2021, datetime.date.today().month, 1))
+ "date", default=datetime.date.today()
)
- parser.add_argument("end", default=datetime.date.today())
parser.add_argument(
"--save",
action="store_true",
@@ -167,13 +168,14 @@ def main():
help="for automation or for monthly",
)
args = parser.parse_args()
+ start = datetime.date(args.date.year, args.date.month, 1)
for cp in counterparties:
- download_messages(em, cp, args.start, args.end, args.save)
+ download_messages(em, cp, start, args.date, args.save)
df = get_interest(counterparties, save=args.save)
start, end = start_end(
- datetime.datetime.today().year, datetime.datetime.today().month - 1
+ args.date
)
global interest_recon
interest_recon = pd.merge(