FBR Digital Invoicing · Guide

FBR Digital Invoicing for Pharmaceutical Companies & Medicine Distributors (SN025 Explained)

How pharma manufacturers, importers and medicine distributors invoice under FBR Digital Invoicing: scenario SN025 (drugs at fixed rate, Serial 81, Eighth Schedule Table 1), why extraTax must be empty, and why FBR error 0093 blocks manufacturers from Non-Adjustable Supplies.


How medicines are taxed in Digital Invoicing

Most drugs in Pakistan are covered by Serial 81 of the Eighth Schedule (Table 1) to the Sales Tax Act — a fixed regime under which the sales tax on the wire is 0% at the invoice line, and input adjustment is not available, which is why FBR's sandbox calls the sale type "Non-Adjustable Supplies". In FBR's sandbox this is scenario SN025: rate "0%", salesTaxApplicable 0, sroScheduleNo "EIGHTH SCHEDULE Table 1" and sroItemSerialNo "81".

Because the rate is not the standard 18%, the SRO fields are mandatory: leaving sroScheduleNo empty triggers FBR error 0077 and leaving the item serial empty triggers 0078. Both must be filled together, exactly as FBR's reference APIs spell them.

The two rejections pharma businesses hit most

Error 0091 — "Extra tax provided where sale is of reduced rate goods": for SN025 the extraTax field must go to FBR as an empty string, not the number 0. Software that stores extraTax as a number and forwards it unchanged gets every drug invoice rejected. Digi Invoice converts the field to empty at the FBR boundary automatically for non-adjustable, reduced-rate, exempt and zero-rated categories.

Error 0093 — "Manufacturers cannot add Non-adjustable supplies": FBR's scenario matrix restricts SN025 to importers, distributors, wholesalers, retailers and service providers in the pharmaceutical sector. A pharma manufacturer's own profile is expected to invoice under the general goods scenarios instead. If you are a manufacturer seeing 0093, the fix is the sale type, not the payload.

Who in the pharma chain uses which scenario

Pharma importers and distributors carrying finished drugs sell under SN025 for Serial-81 medicines. Items outside Serial 81 — surgical goods, supplements, cosmetics-adjacent SKUs — follow their own regime, usually standard rate (SN001/SN002) or reduced rate (SN005) with the Eighth Schedule serial that actually covers them. One delivery challan can therefore produce invoice lines with different sale types, which is normal and accepted.

Distributors and wholesalers registered as such can also invoice retail-chain customers under the retail scenarios where applicable. The registered business activity and sector on your FBR profile decide which scenarioIds the sandbox expects you to clear — pharma-sector distributors see SN025 in their required list, manufacturers do not.

Practical setup for a medicine distributor

Load your product list with correct HS codes (Chapter 30 for medicaments), set the sale type per product once, and let the software carry the Serial 81 schedule fields on every line. Batch and expiry can live in the product description, which FBR accepts as free text — useful because pharma buyers reconcile invoices against batch numbers.

In Digi Invoice the stock register keeps HS code, sale type and schedule fields on the product, so an operator invoicing 40 lines a day never re-enters tax settings, and the pre-post validation catches an accidental extraTax or missing serial before FBR ever sees it.

Frequently asked questions

Which FBR scenario applies to medicines?

Drugs covered by Serial 81 of the Eighth Schedule (Table 1) are invoiced under scenario SN025 — sale type Non-Adjustable Supplies, rate 0%, with sroScheduleNo "EIGHTH SCHEDULE Table 1" and sroItemSerialNo "81". Products outside Serial 81 follow their own rate regime, commonly standard or reduced rate.

Why does FBR reject my drug invoice with error 0093?

Error 0093 means a business registered as a Manufacturer tried to post the Non-Adjustable Supplies sale type. FBR restricts SN025 to importers, distributors, wholesalers, retailers and service providers in the pharma sector — manufacturers invoice under the general goods scenarios instead.

Why must extraTax be empty for medicine invoices?

For non-adjustable, reduced-rate, exempt and zero-rated categories, FBR requires the extraTax field to be an empty string on the wire — sending 0 as a number can trigger error 0091. Compliant software converts the field to empty at the FBR boundary automatically.

Start issuing FBR-compliant invoices today

Digi Invoice validates, posts and QR-stamps your sales tax invoices through FBR's Digital Invoicing API — no development required.