Buyer and seller profiles
Reuse names, NTN/CNIC, business name, province, address and registration type. Set a default profile.
Follow an invoice from the portal through validation and FBR posting to its recorded invoice number. See the fields and controls behind each step.
01
Browser / installed app
02
Invoice form and register
03
Auth, validation, tax, audit log, PostgreSQL
04
Validate and submit
05
Validation and invoice number
Your team prepares invoices in the portal. The API handles authenticated access and invoice records, calls the FBR integration service for validation and posting, and stores the returned FBR invoice number. The admin console and PDF service use the API.
Send the prepared invoice for posting.
The integration service validates the invoice before it is posted.
A valid response permits posting. An invalid response stops the submission.
Store the returned invoice number, complete the invoice and lock it from editing.
Review the error, correct the invoice and retry the failed attempt.
Duplicate posting is blocked while a post is in progress or after an FBR invoice number exists. A failed post can be retried.
not-posted moves to posting after valid validation. Posting moves to posted with an FBR invoice number, or to posting-failed. Posting-failed can retry to posting.
The invoice workflow uses pending / completed. FBR posting status is tracked separately.
The form uses reference data from FBR rather than a separately maintained rate list.
Money is stored as exact decimals with two decimal places; quantities use three. Tax treatment depends on the selected scenario and applicable FBR reference data.
The invoice PDF carries seller and buyer details, line items, tax amounts and totals. Posted invoices include the FBR-issued invoice number, the FBR logo and a QR code encoding that number.
The coded preview shows illustrative invoice content. It is not a downloadable invoice.
Sale invoice
INV-184 · SN001
Seller
Northfield Traders
Sindh
Buyer
Crescent Steel Works
Registered · Sindh
| Item / HS code | Quantity | Value · PKR |
|---|---|---|
| Steel plate 7208.5100 | 100 KG | 50,000.00 |
FBR invoice number · sample
FBR-SAMPLE-000184
Reuse names, NTN/CNIC, business name, province, address and registration type. Set a default profile.
The API scopes business data to the authenticated owner. Accounts use JWT access and refresh tokens.
An admin provisions the account. Admins see the users they onboarded; Super Admins can see the platform.
Each business’s FBR token is configured during onboarding for the integration service.
Find the scenario and sale type for your supplies.
Explore scenarios →Read the verified access controls and data handling.
Security →Prepare your invoice data and review the validate-then-post workflow.
Read the FBR guide →