# Invoice sync - ops handover Version 0.9.1 · Written 2026-10-23 · Escalation: RPA dev team, Teams channel **#rpa-support** ## 1. What the bot does Every hour it takes the approved invoices from the finance export file and sends each one to the billing system. Input: the CSV file `data/input/invoices.csv`, one invoice per row, with an invoice number, a customer ID, a customer name, an amount and a currency. Output: one report file per run in `data/output/` with a status and a message for each invoice, and a line per invoice in `logs/sync.log`. It has no screens and drives no desktop apps. It talks to the billing system over the network in the background. It starts by itself from Windows Task Scheduler. ## 2. How it works ``` Windows Task Scheduler (every hour) └─ starts → Invoice sync (background, no window) │ reads → data/input/invoices.csv ├─ sends each invoice ──> Billing system (online) ├─ writes → data/output/sync_report__