Philippines e-Invoice
Philippines BIR EIS for Odoo: document number, VAT 12% with VATable/zero-rated/exempt split, EIS JSON payload and BIR QR
Build BIR sales documents for the Electronic Invoicing/Receipting System — VAT 12% breakdown, EIS JSON & XML and the BIR QR — directly from Odoo.
Key Features
Document types
Sales Invoice, Official Receipt, Credit and Debit notes, each with a running document number from a configurable prefix.
VAT 12% breakdown
The BIR VATable / zero-rated / VAT-exempt split at 12%, centavo-accurate in pesos, with the amount in words.
EIS JSON & XML payload
documentInfo, seller (TIN + RDO), buyer and item lines serialised to the EIS JSON submission format, plus a BIR-style XML.
JWS signing input (BYOK)
The deterministic Base64url(header).Base64url(payload) string the EIS expects you to sign (RS256) with your own private key.
BIR QR
A scannable QR code image encoding the key document fields (seller/buyer TIN, doc number, date, total, VAT), printed on the EIS document PDF.
TIN format validation
9-digit and branch-suffixed TINs on the company and partners, with RDO code and the ATP / EIS permit number.
Screenshots
EIS sales document with the printed scannable BIR QR and VAT 12% breakdown
EIS tab on the invoice: doc number, BIR QR image and EIS JSON payload
EIS document log across sales invoices, receipts and notes
Why Choose This Module
Prepares Philippine sales documents for the BIR EIS: Sales Invoice, Official Receipt, Credit and Debit notes with a running document number, the BIR VATable / zero-rated / VAT-exempt split at 12%, the amount in words required on invoices, an EIS JSON & XML payload, the JWS signing input and a scannable BIR QR printed on the EIS document PDF. Credit/debit notes reference the original document.
Format generator + bring-your-own-key. The current BIR EIS (RR 11-2025) requires each JSON invoice to carry a JSON Web Signature — signed with the taxpayer's own private key and verified by the BIR. This module builds the EIS JSON, the XML, the deterministic JWS signing input and a scannable QR; you sign with your own key and transmit with your own credentials. It does not hold any signing key and is not a BIR-accredited e-invoicing integrator. Phased mandatory rollout is in progress (RR 11-2025 / extended by RR 26-2025); confirm your covered date with the BIR.
Specifications
- Compatible: Odoo 18.0 / 19.0
- License: OPL-1
- Languages: English
- Author: Pokutsoft
- Dependencies: account, base, mail
- Support: support@pokutsoft.com
Update date: 2026-07-10