Case study · Invoicing and accounting
FaturaPronta
Invoices collected by link, read from the tax authority QR code, validated and exported to the PMR ERP.
Problem
Receiving invoices from many suppliers meant gathering attachments that arrived through different channels, reading each document and keying the data into the PMR ERP by hand. Typing errors and duplicate invoices only showed up later, during reconciliation.
Solution
FaturaPronta gives each supplier a link to send invoices, with no account needed. Each document is read, validated and prepared for import into PMR. The team only reviews what the system could not confirm.
How it works
A link per supplier
Each supplier gets its own link. They send the PDF or a photo of the invoice and receive a confirmation.
Tax authority QR code
The system first reads the Portuguese Tax Authority QR code, which carries the tax number, date, totals and VAT exactly.
OCR as a fallback
When the QR code is missing or unreadable, the PDF text or OCR extracts the data.
Validation
Tax number, sums, VAT and duplicates are checked. Anything that fails goes to a validation portal for human review.
Export to PMR
Validated invoices are exported in the PMR ERP import format.
Result
Invoices reach PMR already read and checked. The team stops copying data from PDFs into the ERP and focuses on the exceptions the system flags.
Technology
- Submission link with no account
- Reading the tax authority QR code
- PDF text and OCR
- Validation of tax number, totals, VAT and duplicates
- Validation portal
- Export to the PMR ERP
Node.js, React and MySQL, with a Python service to read QR codes, text and OCR.