diff options
| -rw-r--r-- | python/innocap_file_transfer.py | 7 | ||||
| -rw-r--r-- | scripts/innocap_citco_files.timer | 10 |
2 files changed, 14 insertions, 3 deletions
diff --git a/python/innocap_file_transfer.py b/python/innocap_file_transfer.py index 6cd86f30..021b79c3 100644 --- a/python/innocap_file_transfer.py +++ b/python/innocap_file_transfer.py @@ -6,6 +6,7 @@ import argparse from csv_headers.citco import GIL, GTL from io import StringIO from serenitas.utils.remote import SftpClient +from serenitas.analytics.date import prev_business_day def extract_data_from_directory(date, file_type): @@ -58,10 +59,10 @@ if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument( - "date", + "cob", nargs="?", type=datetime.date.fromisoformat, - default=datetime.date.today(), + default=prev_business_day(datetime.date.today()), help="file transfer date", ) parser.add_argument( @@ -73,4 +74,4 @@ if __name__ == "__main__": ) args = parser.parse_args() - main(args.date, not args.no_upload) + main(args.cob, not args.no_upload) diff --git a/scripts/innocap_citco_files.timer b/scripts/innocap_citco_files.timer new file mode 100644 index 00000000..f9cec7a5 --- /dev/null +++ b/scripts/innocap_citco_files.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Upload Citco Positions and Trades from previous business day to Innocap for reconcilliation + +[Timer] +OnCalendar=Mon..Fri 10:00 +Unit=simple@innocap_file_transfer.service +RandomizedDelaySec=1m + +[Install] +WantedBy=timers.target |
