FBR Digital Invoicing for Petrol Pumps, OMCs & Petroleum Products (SN012 Explained)
How the petroleum chain invoices under FBR Digital Invoicing: scenario SN012, sale type Petroleum Products, the special 1.43% rate with SRO 1450(I)/2021, petroleum-levy error 0087, and what a petrol pump or OMC dealer actually posts per sale.
Petroleum has its own scenario and rate world
Petroleum is a named sector in FBR's Digital Invoicing registration, with sandbox scenario SN012 under the sale type "Petroleum Products". Fuel is not ordinary 18% goods: PRAL's canonical SN012 sample uses rate "1.43%" with sroScheduleNo "1450(I)/2021" and sroItemSerialNo "4" — the special regime notified for petroleum products, where petroleum levy sits alongside a compressed sales tax rate inside an OGRA-fixed pump price.
Because the rate is not 18%, the SRO fields are mandatory: error 0077 rejects the line without a valid schedule number and 0078 without the item serial. The exact rate description must come from FBR's SaleTypeToRate reference API for the invoice date — petroleum rates are revised through the year, so hard-coding last quarter's figure is a rejection waiting to happen.
Error 0087 and the calculated-tax traps
Error 0087 — "Petroleum Levy rates not configured properly" — is unique to this sector: FBR's own rate table for the product and date must line up with what the invoice claims, so the fix is usually the invoice date, the product's HS code (Chapter 27 — e.g. 2710 for petrol and diesel) or a stale rate, not the arithmetic.
The arithmetic still matters: the declared salesTaxApplicable must equal the rate applied to the exclusive value to the rupee (error 0104 otherwise), and quantity in litres accepts up to four decimal places — dispenser readings like 37.425 litres post cleanly. The UoM must be one FBR allows for the HS code (error 0099), so software should pick it from the HS_UOM reference API rather than free text.
Who in the fuel chain posts what
Oil marketing companies and refineries invoice dealers under SN012 with the petroleum schedule fields; their side also carries standard-rate lines for lubricants, which are ordinary 18% goods outside the special regime. A petrol pump (dealer) invoicing fleet customers, transporters or industrial buyers posts the fuel lines under Petroleum Products with the same schedule references, and convenience-store items as normal standard-rate goods.
Retail pump sales to walk-in consumers post to Unregistered buyers, while fleet accounts against an NTN keep the buyer Registered so the customer preserves input-tax adjustment where the law allows it. Petroleum importers were Phase 1 of SRO 1852(I)/2025 regardless of turnover, so most of the chain is already inside the mandate.
Making daily fuel invoicing painless
The volume problem is real: a busy pump issues hundreds of invoices a day, and each digital invoice needs the right sale type, schedule fields and a rate that matches FBR's table for that date. The workable setup is one saved product per fuel grade — petrol, hi-octane, diesel — with HS code, sale type and SRO fields locked, so the operator only types litres and the day's price.
Digi Invoice ships petroleum-ready products exactly that way: rate descriptions pulled per invoice date, tax auto-calculated to the rupee, litres accepted to four decimals, and rejections like 0087 or 0077 decoded into plain-language fixes. Bulk PDF printing puts the QR and FBR invoice number on every fuel receipt without slowing the forecourt down.