Skip to Content

Pakistan FBR Recon

121.80 121.80

Instant digital delivery after payment confirmation.
License: OPL-1, every download is watermarked.
Terms and Conditions

Pakistan FBR Purchase-Register Reconciliation

Match the invoices suppliers reported to FBR with your NTN against the vendor bills booked in Odoo — before you file

Closes the buyer side of Pakistan's FBR digital invoicing (SRO 709(I)/2025). The Federal Board of Revenue (FBR) records every invoice a supplier reported with your NTN as the buyer — your purchase register. You load that register for a monthly tax period (Manual Import of the JSON/CSV you download from FBR / IRIS, or an optional experimental direct pull) and this connector matches it, invoice by invoice, against the vendor bills already booked in Odoo, so your input sales-tax claim agrees with what FBR actually holds.

Why it matters

Input sales tax is only claimable when the supplier reported the invoice to FBR. Missing in FBR = you booked a bill the supplier never filed (input tax not yet claimable). Missing in Odoo = FBR shows an invoice you never booked (you are under-claiming).

Three-pass matching engine

Exact FBR invoice-number (IRN) match, then supplier-NTN + date + total identity match, then a scored fuzzy match within a configurable amount tolerance and date window. Every reported invoice and every bill ends in exactly one outcome.

Reconciliation workspace

A run per tax period with live counters and reconciled-tax totals (unbooked input tax, unclaimable input tax). Filter lines by outcome and resolve each with Accept, Mark Expected, Open Bill or Find Candidate Bill.

BYOK, read-only transport (optional, experimental)

FBR's published Digital Invoicing API is submit-only, so there is no official buyer-side “pull my purchase register” endpoint. The direct-pull mode is therefore optional and experimental: it is OFF until you enter the read endpoint your own licensed integrator / PRAL gateway exposes. When enabled it uses the shared e-Invoice Core Engine transport (retry, backoff, full logging), is bring-your-own-key, can reuse the FBR Digital Invoice connector token, and only ever reads — it never posts. Manual Import is the supported way to load the register and needs no connection at all.

Manual import

No API connection? Paste or upload the purchase register you downloaded from the FBR / IRIS portal (JSON or CSV) and reconcile it in one click.

Vendor-bill status & automation

Each vendor bill shows its FBR reconciliation status (Matched / Discrepancy / Not reported). An optional monthly cron auto-reconciles the just-closed period for every active connection.

Built on the e-Invoice Core Engine

Reuses the shared engine BYOK REST transport, transport logging and the Pakistan FBR Digital Invoice connector — no transport, logging or NTN logic is duplicated. Compatible with Odoo 18 and Odoo 19.

What this product is (BYOK). We deliver software only. The connector reads your FBR purchase register under your own FBR / PRAL credentials (your IRIS-issued bearer token) — bring-your-own-key. We are not a licensed FBR integrator and we are not PRAL; the relationship is strictly between you, the registered taxpayer, and FBR. It only reads, never posts. Support is included and the purchase is refundable under the Odoo Apps Store policy.

Disclosure: this module only reads invoice data from the FBR / licensed integrator gateway you configure. Your integrator token and NTN are stored solely on your own database and are never bundled or sent anywhere else.

Screenshots

Fbr Inbound Reconciliation R

Fbr Inbound Reconciliation R

Fbr Reconciliation Runs List

Fbr Reconciliation Runs List

Update date: 2026-07-21