Invoice Processing
Turn PDF invoices into structured data and check them: VAT and totals, TRN format, UAE e-invoicing readiness and, across a batch, duplicates, numbering gaps and unusual amounts.
What you get
Invoice fields and line items
Supplier and buyer with TRN and address, invoice number and date, subtotal, VAT, total, currency and each line with quantity, unit price, discount and VAT.
VAT and totals
Line totals are added up and compared with the stated VAT and total, and the TRN format is checked. Zero-value and incomplete invoices are flagged.
Trust score
A combined score based on document checks, VAT calculations, TRN format, data completeness and how invoice items match the supplied business activities.
E-invoicing readiness
Checks eight invoice-data requirements in the UAE e-invoicing readiness assessment, with results and recommendations. This assesses the data; it does not generate or submit an e-invoice.
Licensed activities
Send the supplier’s licensed activities with the invoice and each product line is matched against them.
Batch checks
Across a batch: duplicate and suspected duplicate invoices, numbering gaps, round-number patterns, price swings, inflated amounts and TRN or address changes.
For invoice finance
Review a client’s invoices as a batch: buyer concentration, credit notes, seasonal patterns and unusual amounts.
- Buyer concentration
- Invoices matched to bank deposits by amount, sender and date
- Credit note dilution, seasonality and a portfolio risk score
Combine with other checks
An invoice is only as good as the company and the documents behind it.
API, webhooks and dashboard
Send a PDF invoice URL over the REST API and get the result in the same call, or start a background job that posts to your webhook. Batches run in the dashboard.
POST /api/v1/invoice-compliance/analyze
Authorization: Bearer sk-paperwork-...
# Example response (excerpt)
{
"invoiceSummary": {
"Invoice_Number": "INV-2041",
"VAT": "241.50",
"Total": "5071.50"
},
"trust_score": { "score": 92.5, "rating": "HIGH_TRUST" },
"validation": { "risk_level": "LOW", "signals": [] },
"einvoicing_readiness": { "status": "PARTIALLY_READY" }
}Who uses it
Teams that pay, fund or audit invoices.
Part of the Paperwork platform
Use these tools through the API or dashboard, or run checks together in a Paper OS case.
How do you want to work with us?
Choose a cloud subscription, an annual software license or a custom implementation.
API Access
API, dashboard and Paper OS in our cloud. Monthly plan plus usage above the limit.
Learn moreSoftware License
Deploy on your servers. Annual license, no per-document fees.
Learn moreBuilt for You
We set the platform up for your documents, rules and systems, from pilot to production.
Learn moreFrequently asked questions
Have a question that is not here?
What should we provide to check items against licensed activities?
Supply the seller’s licensed activities with the invoice. The check compares those activities with the invoice lines and returns the findings for review.
Does it check VAT and the TRN?
It adds up the lines and compares them with the stated VAT and total, and checks that the TRN has the right format.
Is it ready for UAE e-invoicing?
It checks eight invoice-data requirements in the UAE e-invoicing readiness assessment, with results and recommendations.
Can it find duplicate or inflated invoices?
Yes, across a batch: duplicate invoice numbers, suspected duplicates, numbering gaps, round-number patterns, price swings, inflated amounts and changes in TRN or address.
What do batch analytics cover?
Across a client’s invoices: buyer concentration, credit note dilution, seasonal patterns and unusual amounts, next to the duplicate and numbering checks.
Which files are supported?
PDF invoices, native or scanned, sent as a file URL over the API or uploaded in the dashboard.
How do results reach my system?
Over the REST API with an API key, in the same call or as a background job that posts the result to your webhook. Provide a webhook secret to receive a signed result.