CEDRIK'S WORKSHOP · LOCAL TOOL 0.1.0
Finish the invoice.
Skip the Paint step.
Match an employee, check the allocation, and save an accounting copy. Your originals stay unchanged.
Local browser + Python · no cloud service1. Open a batch
The staff CSV needs employee_id,name,cost_center,location. Choose up to 25 plain PDFs (12 MB each, 24 MB total).
Files are read into this local process. Close the app or use Clear batch to discard them. Browser downloads follow your normal download settings.
Try the fictional batch to see unique, duplicate and missing-name cases.
2. Review each invoice
A name match is a suggestion. Confirm the employee ID, cost center and location against the invoice before checking Reviewed. No OCR: choose the employee manually for scanned PDFs.
| Invoice / matching | Employee and allocation | Check the copy | Approve |
|---|
Accounting copy preview
The new allocation block is below the original first page; that page becomes taller. Check that this copy is acceptable to your accounting team.
Open PDF preview in a new tabZIP includes only checked invoices plus an allocation report with source and output hashes. Unchecked and blocked files are left out. Nothing is submitted to accounting.