FBR Digital Invoicing · Guide

How to Show a Discount on an FBR Digital Invoice (Trade Discount, Bonus Packs and Free Goods)

How to show a discount on an FBR digital invoice, what section 2(46) demands, why the discount box does not cut your tax, and how free goods are valued.


What this guide tells you, in plain words

Almost every shop and distributor in Pakistan gives a discount. Very few know how to put one on an FBR digital invoice without the invoice bouncing back. This page gives the rule, the numbers, and the two mistakes that cause most rejections.

The facts up front. The Sales Tax Act 1990 lets a trade discount reduce your tax under section 2(46)(b), but only if three things are true at once: the invoice shows the discounted price, the invoice shows the tax on that discounted price, and the discount is in conformity with normal business practices. The law names no percentage. There is no legal ceiling such as 5 percent or 10 percent anywhere in that clause.

The second fact is the one that breaks invoices. FBR does not subtract the discount for you. It works out the tax from the value you send in the sales-value field, and rejects the line with error 0104 if your tax does not match. So the discount must already be taken off before you send that value. The discount box shows the buyer what happened. It is not a calculator.

The third fact catches wholesalers. If your goods are Third Schedule goods, the tax is worked out on the printed retail price, not on the price you actually charge, so a discount does not reduce the tax at all.

The law: when a discount is allowed to cut your sales tax

Sales tax is charged on the value of supply, which is defined in section 2(46) of the Sales Tax Act 1990. Clause (b) covers trade discounts. A trade discount is a price reduction given as part of normal trading, such as a bulk rate for a distributor or a seasonal rate for a regular customer.

Clause (b) says that in the case of trade discounts the value of supply is the discounted price excluding the amount of tax, provided the tax invoice shows the discounted price and the related tax, and the discount allowed is in conformity with the normal business practices. Read that as three conditions. One, the discount is visible on the invoice. Two, the tax on the invoice is the tax on the reduced price. Three, the discount looks like something your trade normally does.

The third condition is the loose one, and it is where officers push back. What protects you is a written policy and a pattern. If your price list says any buyer taking fifty cartons gets ten percent off, and every such buyer gets it, that is normal business practice you can show. A one-off eighty percent cut to a single buyer, with nothing in writing, invites a question.

Clause (e) is FBR side of the bargain: where there is sufficient reason to believe the value has not been correctly declared in the invoice, the value is set by a Valuation Committee of trade and Inland Revenue members formed by the Commissioner.

In the software: the discount box does not cut your tax

FBR runs one simple check on every line. It takes the sales value excluding sales tax, applies the rate on that line, and compares the answer with the tax figure you sent. If they do not match, the line returns error 0104, which reads that the sales tax amount does not match the calculated amount. The discount field is not part of that sum.

A worked example. Your list price is Rs 100,000. You give a ten percent trade discount, so Rs 10,000 comes off and the buyer pays Rs 90,000 before tax. The correct line is: sales value excluding sales tax Rs 90,000, discount Rs 10,000 shown for the record, rate 18 percent, sales tax Rs 16,200. The invoice total is Rs 106,200.

The common mistake is to leave Rs 100,000 in the sales-value field, put Rs 10,000 in the discount box, and send Rs 16,200 as the tax. FBR then works out 18 percent of Rs 100,000, which is Rs 18,000, sees Rs 16,200 on the line, and rejects it. Your arithmetic was fine. The value you sent was the wrong one.

Two smaller rules catch people on the same field. A discount must never be negative, because every money field must be zero or more and a negative value returns error 0300. Money fields take two decimal places and quantity four, so round before you send or you invite error 0302. Every sum FBR applies is set out in How Sales Tax Is Calculated on an FBR Digital Invoice: The Formulas FBR Actually Validates.

Free items, bonus packs and buy nine get one free

A free item is not a discount. It is a supply made for no money, and the law treats it differently. Several parts of section 2(46) send such cases to the open market price, meaning what the same goods would fetch in an ordinary sale: payment in kind, supplies between associated persons for nothing or below market price, and, under clause (c), deals whose value is hard to work out at all.

Note what those words do not say. The associated-persons rule names related parties, such as a sister company or a family firm. It does not by itself force every giveaway to a walk-in customer to be billed at full market value. But clauses (c) and (e) leave FBR room to question any figure, so a valuable item shown at zero invites a question.

The safe and common way to handle a bonus deal is to price the whole consignment, not the free unit. Say you hand over ten cartons and charge for nine at Rs 500 each. The buyer pays Rs 4,500 and takes ten cartons. Bill all ten: quantity 10, sales value excluding sales tax Rs 4,500, which is Rs 450 a carton, tax at 18 percent Rs 810. Everything you delivered and everything you received is on the invoice, and nothing valuable is shown at zero.

Distributors and FMCG suppliers run these schemes constantly, and that trade is covered in FBR Digital Invoicing for Wholesalers, Distributors & FMCG in Pakistan. If a giveaway is large or unusual, ask your tax adviser before fixing its value. Do not invent a figure to make a line balance.

Third Schedule goods, and fixing a discount you already sent

Third Schedule goods are the items taxed on the printed retail price instead of the price agreed between seller and buyer. For these, a discount changes the money you receive but not the tax. The tax figure must match the retail price multiplied by the rate, or the line returns error 0102, and the retail price field is mandatory or you get error 0090. Which items are on that list has moved recently, and the current position is in Third Schedule Goods Under FBR in 2026: New Categories, Footwear and Retail Price Rules.

If an invoice has already gone to FBR with the wrong discount, you cannot quietly edit your copy. Corrections are made on the IRIS portal within 72 hours of posting, each item can be edited only once, and all edits and cancellations in a month are capped at ten percent of the previous month total sales. Those rules are explained in FBR STGO 01 of 2026: Invoice Amendment, Cancellation & the 72-Hour Rule.

If the 72 hours have passed, or the discount was agreed after the sale, the right instrument is a credit note against the original invoice, not a fresh discounted one. It must reference the original, must not exceed its value or tax, and must be raised within 180 days. The mechanics are in Debit Notes and Credit Notes in FBR Digital Invoicing.

One last thing worth doing today. Write your discount policy down, even on one page: who gets what, at what volume, for how long. It costs nothing, and it is the part an officer cannot argue with.

Difficult words in this guide

Trade discount: a price reduction a seller gives a buyer as part of normal trading, such as a bulk or seasonal rate.

Value of supply: the amount the tax is charged on, defined in section 2(46) of the Sales Tax Act 1990.

Open market price: what the same goods would sell for in an ordinary sale between unconnected people.

IRN, or Invoice Reference Number: the unique number FBR gives an invoice once it accepts it. Without it the invoice is not a valid sales tax invoice.

Third Schedule goods: items whose sales tax is worked out on the printed retail price instead of the price actually charged.

Frequently asked questions

Can I give a discount on an FBR digital invoice?

Yes. Section 2(46)(b) of the Sales Tax Act 1990 lets a trade discount reduce the value you pay tax on, but three conditions must all hold. The invoice must show the discounted price. The invoice must show the tax worked out on that discounted price. And the discount must be in conformity with normal business practices. The law fixes no percentage, so a large discount is not wrong by itself. What protects you is a written price or scheme policy applied to every buyer in the same position, because that is what makes the third condition easy to prove.

Why did FBR reject my discounted invoice with error 0104?

Because the value you sent was the price before the discount. FBR takes the sales value excluding sales tax, applies the rate, and compares the answer with your tax figure. It does not subtract the discount field for you. If the list price is Rs 100,000 and you give Rs 10,000 off, send Rs 90,000 as the sales value and Rs 16,200 as the tax at 18 percent, with Rs 10,000 shown in the discount field for the record. Leaving Rs 100,000 in the value field makes FBR expect Rs 18,000 of tax, and the line fails.

Do I have to charge sales tax on free or bonus items?

A free item is not a discount, and several parts of section 2(46) push such supplies to the open market price, especially where buyer and seller are related parties. The simplest safe pattern for a normal bonus scheme is to bill nothing at zero. If you hand over ten cartons and charge for nine at Rs 500 each, put all ten on the invoice and spread the Rs 4,500 across them at Rs 450 each, with tax of Rs 810 at 18 percent. Everything delivered and everything received is then on the invoice. For a large or unusual giveaway, ask your tax adviser before fixing a value.

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.