| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 2076 |
| Technical Name |
fbr_integration_digital_invoicing |
| License | OPL-1 |
| Website | https://eyrisnext.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 2076 |
| Technical Name |
fbr_integration_digital_invoicing |
| License | OPL-1 |
| Website | https://eyrisnext.com |
FBR Digital Invoicing
Submit customer invoices and credit notes to Pakistan's Federal Board of Revenue (FBR) from Odoo â with QR codes, reference data sync, and compliant PDF reports.
Odoo 18 Accounting OPL-1
FBR-compliant invoicing in Odoo
Configure your FBR API token once, map products and customers, post invoices, and upload to FBR. Track submission status, errors, and responses on every document.
Key capabilities
Invoice upload
One-click upload on posted customer invoices and credit notes
QR & FBR number
FBR invoice number and QR code on forms and printed reports
Reference data sync
Sale types, rates, SRO schedules, and serial numbers from FBR API
Master data
HS codes, UOM, partners, and products aligned with FBR requirements
Audit trail
Payload, response, and status on each invoice for compliance review
FBR settings
Dedicated FBR section under Settings: company API URL and token, plus optional custom invoice numbers for customer-facing documents.
- Per-company FBR API URL and bearer token
- Enable or disable custom invoice number field
- Credentials stored on your Odoo server only
Upload from invoices
After posting a customer invoice or credit note, use Upload to FBR to submit. The FBR Pakistan tab shows document type, province, FBR invoice number, and QR code.
- Upload only on posted outbound invoices and refunds
- Clear uploaded state when FBR number is assigned
- List view columns for FBR number and submission status
Products & HS codes
FBR tab on products: HS code verification, reference data sync, sale type and rate, SRO schedule, serial number, UOM, and tax payable accounts.
- Verify HS code against FBR
- Sync sale types, rates, and SRO data from API
- Map FBR fields to invoice lines automatically
Customers & tax rules
Partner FBR tab: registration status (registered / unregistered) and Income Tax U/S 236 G applicability for compliant withholding on invoices.
- FBR registration status per customer
- Section 236 G flag where applicable
- Flows into invoice payload generation
PDF invoice report
Printed invoices include HS Code and UOM columns, FBR QR code, and custom invoice number when configured â ready for customer delivery and audit.
- QR code on invoice PDF
- Line-level HS code and FBR UOM
- Custom invoice number on report when set
Responses & errors
View FBR API responses from the invoice list (Success / Error) or open the response wizard for full payload and error details when troubleshooting.
- Submission status: pending, submitted, error, and more
- Stored payload and response JSON for audit
- Error messages visible to accounting users
How it works
1
Configure API
Settings â FBR
2
Map master data
Products & partners
3
Post invoice
Standard Odoo flow
4
Upload to FBR
QR & FBR number
Requirements & privacy
Requires Odoo 18, account, sale, and product. Python packages: requests, qrcode. You must obtain FBR API credentials from FBR; this module connects to FBR endpoints you configure â data is sent only to FBR when you upload invoices.
Optional: use with account_move_tier_validation â add tier validation exceptions for FBR fields on journal entries so approvers see payload and error details.
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