Case study · Invoicing and accounting

FaturaPronta

Invoices collected by link, read from the tax authority QR code, validated and exported to the PMR ERP.

Simulation: supplier invoices received by email, by link and as photos, read from the tax authority QR code and exported to the PMR ERP. Those with problems, such as a missing tax number or a duplicate invoice, are held for review.
Sector
Invoicing and accounting
Technology
Node.js, React and MySQL, with a Python service to read QR codes, text and OCR.

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

  1. A link per supplier

    Each supplier gets its own link. They send the PDF or a photo of the invoice and receive a confirmation.

  2. Tax authority QR code

    The system first reads the Portuguese Tax Authority QR code, which carries the tax number, date, totals and VAT exactly.

  3. OCR as a fallback

    When the QR code is missing or unreadable, the PDF text or OCR extracts the data.

  4. Validation

    Tax number, sums, VAT and duplicates are checked. Anything that fails goes to a validation portal for human review.

  5. 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.

Start with a 30-minute call.

Tell us which task takes up most of your team's time. We reply with a concrete idea and, if it makes sense, a fixed-price proposal.

Book a 30-minute call