BIR noticeE-invoicing is due by 31 December 2026 for covered taxpayers, including businesses on a CAS or CBA with invoicing software.E-invoicing is due by 31 Dec 2026 for covered taxpayers.

CAS set-up in Odoo
TechNext

EOPT invoice rules: what your invoice must show, and how to set it up in Odoo

Since the Ease of Paying Taxes Act, the invoice is the proof of sale for goods and services alike, and the official receipt is only a supporting document. Here is everything RR 7-2024, as amended, asks your invoice to show, what happens when a field is missing, and how to set up the layout in Odoo.

Prepared by the TechNext Philippines Odoo and finance team, Taguig City.

By TechNext · · Updated · 7 min readBIR compliance

Key takeaways

  • Under the EOPT Act (RA 11976) and RR 7-2024, the invoice is the primary proof of sale for goods and services. Official receipts are supplementary.
  • VAT-registered sellers issue an invoice for every sale. Sales of P1,000 or more to a VAT-registered buyer must show the buyer's name, address and TIN.
  • From 16 October 2026, RR 6-2026 requires creditable withholding tax, where applicable, to be shown as a separate item. Old invoice stock can be used if stamped "Less: Withholding Tax".
  • System-generated invoices from a CAS or CBA show the ACCN, series range and date issued at the bottom (RR 7-2024 Section 6(B.21)).
  • Odoo 20's release notes update Philippine invoices for BIR and CAS requirements. On earlier versions, the standard layout needs a Philippine customisation.

The EOPT Act changed the most-printed document in your business. Service companies that used to issue official receipts on payment now issue invoices on billing. Every seller has to check that its invoice shows the right fields in the right words. Get it wrong and your buyer may lose the input VAT, which is a quick way to lose a customer's goodwill. This guide lists the rules and how to set up Odoo.

What changed

  • One document for goods and services. RR 7-2024 (effective 27 April 2024) makes the invoice the primary evidence for both. Sales, service, charge, cash and billing invoices all count, and the word "Invoice" must be printed prominently.
  • Billing invoice instead of a statement. Service providers issue a billing invoice when they bill, not a billing statement (RMC 77-2024).
  • No second invoice on payment. When the customer pays later, you may issue an official, payment or acknowledgement receipt, but not another invoice.
  • VAT on services follows the invoice. Output VAT is declared on billing, not on collection. See the 2550Q guide.
  • Business style is optional. You may add a trade name, but it is no longer required.

When you must issue an invoice

SellerWhen an invoice is required
VAT-registeredEvery sale, regardless of amount (Tax Code Section 237)
Non-VATSales of P500 or more, or whenever the buyer asks. Smaller sales are totalled into one invoice at the end of the day once they reach P500. The amount is adjusted for inflation every three years.

What every invoice must show

RR 7-2024 Section 6(B) lists the information, and RR 6-2026, dated 25 August 2026 and in force since 16 October 2026, added item 22: the creditable withholding tax, shown as a separate item. The core fields:

FieldWhat to print
Seller nameRegistered name as on your Certificate of Registration (a trade name may be added)
Registration and TIN"VAT Reg TIN" or "Non-VAT Reg TIN", followed by the TIN and branch code
AddressThe registered business address where the invoice is used
TitleThe word "Invoice", printed prominently or larger than any descriptor such as "Billing"
Date and serial numberTransaction date, and a serial number printed prominently
BuyerA space for the buyer's name, address and TIN. Required for sales of P1,000 or more to a VAT-registered buyer; not needed for end consumers.
LinesQuantity, unit cost and description of the goods or nature of the service
TotalsTotal amount (VAT-inclusive if VAT-registered) with VAT shown as a separate item
Withholding taxWhere creditable withholding tax applies, the amount withheld shown as a separate item. Newly printed invoices must carry the phrase "Less: Withholding Tax" (RR 6-2026)
Mixed salesA breakdown into VATable sales, VAT, zero-rated sales and VAT-exempt sales, or separate invoices labelled "VAT-Exempt Sale" or "Zero-Rated Sale"
Special discountsFor senior citizen, PWD and similar discounts: the ID number, the discount and VAT exemption breakdown, and a signature space
System footerFor CAS or CBA invoices: the PTU number or Acknowledgement Certificate control number (ACCN), the series range and the date issued at the bottom, and "REPRINT" shown prominently at the top of reprints

Supplementary documents such as delivery receipts, official receipts and credit memos must carry, in bold: THIS DOCUMENT IS NOT VALID FOR CLAIM OF INPUT TAX.

When a field is missing

Under RR 7-2024 and Section 113(D) of the Tax Code, a missing field makes the seller liable, but the buyer keeps its input VAT, unless the missing item is one of these five:

  1. the amount of the sale;
  2. the VAT amount;
  3. the registered name and TIN of the buyer and the seller;
  4. the description of the goods or service;
  5. the date of the transaction.

Two more traps: a non-VAT seller that issues a VAT invoice owes the VAT anyway, and a VAT-exempt sale invoiced without the "VAT-Exempt" label can be taxed as if the exemption did not apply.

Old official receipts

RR 11-2024 gave two options for unused ORs. You can use them as supplementary documents, stamped "not valid for claim of input tax", or convert them into invoices by striking out "Official Receipt" and stamping "Invoice". Converted receipts can be used until they run out. System-generated "official receipts" issued after 31 December 2024 are not evidence of a sale. Under RR 6-2026, unused invoice stock without the new withholding line can still be used until it runs out if "Less: Withholding Tax" is stamped conspicuously on its face; invoices printed after that must already carry the phrase.

Setting up the invoice in Odoo

Odoo's Philippine localisation already holds most of the data: your TIN with branch code and RDO on the company, the customer's TIN on the contact, and default taxes for 12% VAT, zero-rated and exempt sales. What decides compliance is the printed layout.

  • Odoo 20. The release notes update Philippine invoices for BIR and CAS requirements and add senior citizen and PWD statutory discounts on invoices. These release notes do not mention RR 6-2026, so check the printed result against the table above, including the withholding tax line, before go-live.
  • Odoo 19 and earlier. Odoo's documentation describes no BIR invoice layout for these versions, so the layout is customised to add the "VAT Reg TIN" line, the VATable, exempt and zero-rated breakdown, the buyer TIN, the withholding tax line, the ACCN footer and "REPRINT" on copies.
  • One series per invoice type. Each invoice type needs its own serial series. In Odoo, each sales journal numbers its invoices in its own sequence, which also handles branches.
  • Credit notes, not edits. Odoo corrects a posted invoice with a credit note, which matches the e-invoicing rule that a decrease is supported by a credit note or memo (RMC 98-2026).
Odoo's invoice layout, where the BIR fields are added to the printed document (screenshot: odoo.com)
Odoo's invoice layout, where the BIR fields are added to the printed document (screenshot: odoo.com)

A quick invoice check

  1. Print a sample VAT invoice, a mixed-sale invoice and a credit note from Odoo.
  2. Check each against the field table above.
  3. Check the footer carries your ACCN, series range and date issued.
  4. Stamp or label your supplementary documents.
  5. Keep the samples: they go into your CAS registration and e-invoicing application.

You don't need to hire your own team. A TechNext adviser reviews your invoices against the rules first, then our team in Taguig City sets up the Odoo layout and series, and we check sample invoices with you against the rules before go-live. See how we set up Odoo for BIR requirements.

Rules change. This article reflects RA 11976 (EOPT Act), RR 7-2024, RR 11-2024, RR 6-2026, RMC 77-2024 and RMC 98-2026, read from the law and the BIR's documents or official copies, and the Odoo 19.0 documentation and Odoo 20 release notes, as available on 21 October 2026. It is not tax advice: confirm with your accountant or RDO before you act.

Sources

Common questions

Do service companies still issue official receipts?

The invoice is now the proof of sale for services too. An official receipt may still be issued when payment is collected, but only as a supplementary document.

When must an invoice show the buyer's TIN?

For sales of P1,000 or more to a VAT-registered buyer, the invoice must show the buyer's registered name, address and TIN (Tax Code Section 113(B)).

What must a system-generated invoice show at the bottom?

The PTU number or Acknowledgement Certificate control number, the series range and the date issued, under RR 7-2024 Section 6(B.21).

Can I still use my old official receipts?

Yes, under RR 11-2024: either as supplementary documents stamped "not valid for claim of input tax", or converted into invoices by stamping "Invoice", until they run out.

Odoo Ready Partner

About TechNext. TechNext Pte. Ltd. is a trusted expert adviser for ERP and compliance: an Odoo Ready Partner headquartered in Singapore, with its main development and consulting hub in Taguig City, Metro Manila and an AI engineering hub in Ho Chi Minh City. Our own experts implement Odoo end to end (discovery, configuration, data migration, training and support), set up with the Philippine (BIR) and Singapore (GST) localisations, for clients in 25+ countries. We are not affiliated with, accredited by or acting for the BIR or any government agency, and we do not file or register on your behalf. About us · Get a quotation

More from the blog.

All articles

You don't need to hire your own team.

TechNext sets up your Odoo, can build your website and brand on it, and stays on after go-live, in Singapore and the Philippines. An adviser reviews your situation first.

Set up meeting Ask Nexi
Services catalogue