# Invoice sync - ops handover Version 0.9.1 · Written 2026-10-23 · Escalation: raise a ticket in the **RPA Support** queue ## 1. What the bot does Every hour it takes the approved invoices from the finance export file (`data/input/invoices.csv`) and creates each one in the billing system through the billing system's web service. For every invoice in the file it writes one line to a report file in `data/output/`, saying whether the invoice was created, was already there, was rejected, or failed. It has **no window and no screens**: it runs in the background from Windows Task Scheduler, and it drives no desktop apps or websites. Ops works from the report files in the output folder. ## 2. How it works ``` Windows Task Scheduler (every hour) └─ starts → Invoice sync (background script, no window) │ ├─ reads ← data/input/invoices.csv (finance export) ├─ sends ──> Billing system web service (creates invoices) ├─ writes → data/output/sync_report__