| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 4648 |
| Technical Name |
l10n_pk_fbr_inbound_recon |
| License | OPL-1 |
| Website | https://pokutsoft.com/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 4648 |
| Technical Name |
l10n_pk_fbr_inbound_recon |
| License | OPL-1 |
| Website | https://pokutsoft.com/ |
| Versions | 18.0 19.0 |
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. This connector pulls that register for a monthly tax period and 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
Reaches the FBR / licensed integrator / PRAL gateway over the shared e-Invoice Core Engine transport with retry, backoff and full call logging. Your integrator token is bring-your-own-key — and can reuse the token of the FBR Digital Invoice connector. It only reads; it never posts.
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 Reconciliation Runs List
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module