aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--python/innocap_file_transfer.py7
-rw-r--r--scripts/innocap_citco_files.timer10
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