Developer Documentation

All 28 FBR Digital Invoicing Scenarios

Every payload below is taken from FBR's official sandbox specification. Copy them character-for-character — even the typos are part of FBR's expected validation.

Common Validation Errors

From hundreds of FBR Digital Invoicing scenarios sandbox runs, these are the failures developers hit most often:

ErrorCauseFix
saleType mismatchString differs from FBR's exact enum valueCopy the saleType from this guide character-for-character (including SN024's pipe character and SN021's space placement)
Tax math doesn't reconciletotalValues ≠ valueSalesExcludingST + salesTaxApplicable + furtherTaxAlways compute totalValues server-side, never trust client-supplied totals
SN008 / SN027 wrong tax baseComputing tax on valueSalesExcludingST instead of fixedNotifiedValueOrRetailPriceWhen fixedNotifiedValueOrRetailPrice > 0, use it as the tax base
Missing sroScheduleNo / sroItemSerialNoReduced-rate, exempt, or special-treatment items need SRO citationMatch the exact strings (e.g., EIGHTH SCHEDULE Table 1, 6th Schd Table III)
rate format wrongSubmitted as number (18) or decimal (0.18)Always string with % sign ("18%"), or "Exempt", or "Rs.3" for per-unit
Error 0091: Extra tax provided where sale is of reduced rate goodsextraTax field is provided (as 0, empty string, or positive number) on Reduced Rate items (Eighth Schedule)Omit extraTax completely from the payload for Goods at Reduced Rate (SN005 & SN028)
NTN format13-digit format used instead of 7-digitSellers and buyers typically use 7-digit NTN (e.g., 123456-7). CNIC is 13-digit only when explicitly required (SN011 toll manufacturing uses CNIC)

How to Pass Quickly

  • Build a scenario test harness first to fire all payloads in sequence.
  • Start with SN001 + SN002. If standard rate works, you have the foundation.
  • Tackle SN008 early. It's the hardest math (tax on retail, not transaction).
  • Save industry-specific scenarios for last. Skip SN009 pending FBR clarification.

Scenario Payloads

SN001

Goods at standard rate — registered buyer

Foundation case. Standard 18% sales tax with registered B2B buyer. Note that the official sample includes furtherTax (Rs 20) even though the buyer is registered.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "KHYBER PAKHTUNKHWA",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "0688555",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "KHYBER PAKHTUNKHWA",
  "buyerAddress": "Address",
  "buyerRegistrationType": "Registered",
  "invoiceRefNo": "",
  "scenarioId": "SN001",
  "items": [
    {
      "hsCode": "3405.1010",
      "productDescription": "Product for SN001",
      "rate": "18%",
      "uoM": "KG",
      "quantity": 1,
      "totalValues": 610,
      "valueSalesExcludingST": 500,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 90,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 20,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Goods at standard rate (default)",
      "sroItemSerialNo": ""
    }
  ]
}
SN002

Goods at standard rate — unregistered buyer

Same item and rate as SN001 but unregistered buyer. furtherTax becomes the differentiator.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN002",
  "items": [
    {
      "hsCode": "3405.1010",
      "productDescription": "Product for SN001",
      "rate": "18%",
      "uoM": "KG",
      "quantity": 1,
      "totalValues": 610,
      "valueSalesExcludingST": 500,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 90,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 20,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Goods at standard rate (default)",
      "sroItemSerialNo": ""
    }
  ]
}
SN003

Steel melting and re-rolling

HS Code 7214.1010. Steel sector treatment. Standard 18% but unique saleType.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "KHYBER PAKHTUNKHWA",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "KHYBER PAKHTUNKHWA",
  "buyerAddress": "Address",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN003",
  "items": [
    {
      "hsCode": "7214.1010",
      "productDescription": "Steel melting and rerolling",
      "rate": "18%",
      "uoM": "MT",
      "quantity": 1,
      "totalValues": 241900,
      "valueSalesExcludingST": 205000,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 36900,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 0,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Steel melting and re-rolling",
      "sroItemSerialNo": ""
    }
  ]
}
SN004

Sale by ship breakers

HS Code 7204.4910. Used by ship-breaking yards (mostly Gadani, Balochistan) feeding scrap into the steel supply chain.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN004",
  "items": [
    {
      "hsCode": "7204.4910",
      "productDescription": "Ship breaking",
      "rate": "18%",
      "uoM": "MT",
      "quantity": 1,
      "totalValues": 213500,
      "valueSalesExcludingST": 175000,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 31500,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 7000,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Ship breaking",
      "sroItemSerialNo": ""
    }
  ]
}
SN005

Reduced rate sale (Eighth Schedule)

10% reduced rate on Eighth Schedule items. Note: extraTax is omitted (providing extraTax triggers FBR Error 0091 on reduced rate goods). SRO serial 84(i).

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN005",
  "items": [
    {
      "hsCode": "0102.2930",
      "productDescription": "Product for SN005",
      "rate": "10%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 1140,
      "valueSalesExcludingST": 1000,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 100,
      "salesTaxWithheldAtSource": 0,
      "furtherTax": 40,
      "sroScheduleNo": "EIGHTH SCHEDULE Table 1",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Goods at Reduced Rate",
      "sroItemSerialNo": "84(i)"
    }
  ]
}
SN006

Exempt goods sale (Sixth Schedule)

Rate field is the string "Exempt" — not 0%. salesTaxApplicable is zero. Sixth Schedule serial 100.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN006",
  "items": [
    {
      "hsCode": "0102.2930",
      "productDescription": "Product for SN006",
      "rate": "Exempt",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 10.4,
      "valueSalesExcludingST": 10,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 0,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 0.4,
      "sroScheduleNo": "6th Schd Table I",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Exempt goods",
      "sroItemSerialNo": "100"
    }
  ]
}
SN007

Zero rated sale

Rate is "0%" (string). Used for items where tax is technically zero but Annexure-C still requires the invoice. SRO 327(I)/2008 serial 1.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN007",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN007",
      "rate": "0%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 1040,
      "valueSalesExcludingST": 1000,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 0,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 40,
      "sroScheduleNo": "327(I)/2008",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Goods at zero-rate",
      "sroItemSerialNo": "1"
    }
  ]
}
SN008

Third Schedule goods

Most-failed scenario in production. Tax is calculated on fixedNotifiedValueOrRetailPrice (Rs 2,000), not valueSalesExcludingST (Rs 1,000). salesTaxApplicable = Rs 360 = 18% of Rs 2,000.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN008",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN008",
      "rate": "18%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 1400,
      "valueSalesExcludingST": 1000,
      "fixedNotifiedValueOrRetailPrice": 2000,
      "salesTaxApplicable": 360,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 40,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "3rd Schedule Goods",
      "sroItemSerialNo": ""
    }
  ]
}
SN009

Cotton Spinners purchase from Cotton Ginners

Draft scenario in official FBR specification. Template configured with valid 8-digit Ginned Cotton PCT code (HS: 5201.0090).

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "PUNJAB",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "PUNJAB",
  "buyerAddress": "Address",
  "buyerRegistrationType": "Registered",
  "invoiceRefNo": "",
  "scenarioId": "SN009",
  "items": [
    {
      "hsCode": "5201.0090",
      "productDescription": "Raw Cotton / Cotton Ginners",
      "rate": "18%",
      "uoM": "KG",
      "quantity": 1,
      "totalValues": 1180,
      "valueSalesExcludingST": 1000,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 180,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 0,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Cotton ginners",
      "sroItemSerialNo": ""
    }
  ]
}
SN010

Telecom services

17% rate (one point lower than the 18% standard for goods). saleType Telecommunication services.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN010",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN010",
      "rate": "17%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 121,
      "valueSalesExcludingST": 100,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 17,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 4,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Telecommunication services",
      "sroItemSerialNo": ""
    }
  ]
}
SN011

Toll manufacturing — steel sector

Used when a steel mill processes another firm's raw material. Notably, the official sample uses CNIC format (12345-6789012-3) for the buyer instead of an NTN.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "Sindh",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "Sindh",
  "buyerAddress": "Karachi",
  "buyerRegistrationType": "Registered",
  "invoiceRefNo": "",
  "scenarioId": "SN011",
  "items": [
    {
      "hsCode": "7214.9990",
      "productDescription": "Processed Steel",
      "rate": "18%",
      "uoM": "3",
      "quantity": 1,
      "totalValues": 205000,
      "valueSalesExcludingST": 205000,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 36900,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 0,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Toll Manufacturing",
      "sroItemSerialNo": ""
    }
  ]
}
SN012

Sale of petroleum products

saleType Petroleum Products. Cited under SRO 1450(I)/2021 serial 4.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN012",
  "items": [
    {
      "hsCode": "2710.1240",
      "productDescription": "Motor Spirit / Petroleum Products",
      "rate": "18%",
      "uoM": "L",
      "quantity": 1,
      "totalValues": 122,
      "valueSalesExcludingST": 100,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 18,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 4,
      "sroScheduleNo": "1450(I)/2021",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Petroleum Products",
      "sroItemSerialNo": "4"
    }
  ]
}
SN013

Electricity supply to retailers

The only standard scenario where salesTaxWithheldAtSource is non-zero (Rs 20 of Rs 25 tax withheld). 5% rate.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN013",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN013",
      "rate": "5%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 525,
      "valueSalesExcludingST": 500,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 25,
      "salesTaxWithheldAtSource": 20,
      "extraTax": 0,
      "furtherTax": 20,
      "sroScheduleNo": "1450(I)/2021",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Electricity Supply to Retailers",
      "sroItemSerialNo": "4"
    }
  ]
}
SN014

Sale of gas to CNG stations

18% on the gas component. Distinct from SN023 (CNG retail).

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN014",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN014",
      "rate": "18%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 244,
      "valueSalesExcludingST": 200,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 36,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 8,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Gas to CNG stations",
      "sroItemSerialNo": ""
    }
  ]
}
SN015

Sale of mobile phones (Ninth Schedule)

Mobile phones use tiered fixed-rate taxation under the Ninth Schedule. SRO citation: NINTH SCHEDULE, serial 1(A).

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN015",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN015",
      "rate": "18%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 122,
      "valueSalesExcludingST": 100,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 18,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 4,
      "sroScheduleNo": "NINTH SCHEDULE",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Mobile Phones",
      "sroItemSerialNo": "1(A)"
    }
  ]
}
SN016

Processing / conversion of goods

5% rate on the processing fee component. saleType Processing/Conversion of Goods (no space around slash).

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN016",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN016",
      "rate": "5%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 218,
      "valueSalesExcludingST": 200,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 10,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 8,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Processing/Conversion of Goods",
      "sroItemSerialNo": ""
    }
  ]
}
SN017

Goods where FED is charged in ST mode

Federal Excise Duty collected via sales tax mechanism. Rate 8% in the sample.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-09-27",
  "sellerNTNCNIC": "3310010284203",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN017",
  "items": [
    {
      "hsCode": "2710.1240",
      "productDescription": "Product for SN017",
      "rate": "8%",
      "uoM": "KG",
      "quantity": 1,
      "totalValues": 108,
      "valueSalesExcludingST": 100,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 8,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 0,
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Goods (FED in ST Mode)",
      "sroScheduleNo": "",
      "sroItemSerialNo": ""
    }
  ]
}
SN018

Services where FED is charged in ST mode

Same FED-in-ST mechanic as SN017, applied to services.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN018",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN018",
      "rate": "8%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 112,
      "valueSalesExcludingST": 100,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 8,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 4,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Services (FED in ST Mode)",
      "sroItemSerialNo": ""
    }
  ]
}
SN019

Services rendered or provided

General services under the Islamabad Capital Territory Services Ordinance. 5% rate. SRO: ICTO TABLE I serial 1(ii)(ii)(a).

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN019",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN019",
      "rate": "5%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 109,
      "valueSalesExcludingST": 100,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 5,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 4,
      "sroScheduleNo": "ICTO TABLE I",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Services",
      "sroItemSerialNo": "1(ii)(ii)(a)"
    }
  ]
}
SN020

Sale of electric vehicles

EVs taxed at 1% under Sixth Schedule Table III (Pakistan's EV-friendly tax policy). saleType Electric Vehicle.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN020",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN020",
      "rate": "1%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 105000,
      "valueSalesExcludingST": 100000,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 1000,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 4000,
      "sroScheduleNo": "6th Schd Table III",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Electric Vehicle",
      "sroItemSerialNo": "20"
    }
  ]
}
SN021

Sale of cement / concrete block

Per-unit fixed rate ("Rs.3"), not ad valorem. saleType Cement /Concrete Block — note the unusual space placement.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN021",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN021",
      "rate": "Rs.3",
      "uoM": "Numbers, pieces, units",
      "quantity": 2,
      "totalValues": 2086,
      "valueSalesExcludingST": 2000,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 6,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 80,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Cement /Concrete Block",
      "sroItemSerialNo": ""
    }
  ]
}
SN022

Sale of potassium chlorate

Unusual mixed rate: "18% along with rupees 60 per kilogram". Ad valorem plus specific. SRO: EIGHTH SCHEDULE Table 1 serial 56.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN022",
  "items": [
    {
      "hsCode": "3104.2000",
      "productDescription": "Product for SN022",
      "rate": "18% along with rupees 60 per kilogram",
      "uoM": "KG",
      "quantity": 1,
      "totalValues": 1280,
      "valueSalesExcludingST": 1000,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 240,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 40,
      "sroScheduleNo": "EIGHTH SCHEDULE Table 1",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Potassium Chlorate",
      "sroItemSerialNo": "56"
    }
  ]
}
SN023

Sale of CNG

Per-unit fixed rate ("Rs.200"). Regional split (Region-I in the sample). SRO 581(1)/2024.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN023",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN023",
      "rate": "Rs.200",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 1240,
      "valueSalesExcludingST": 1000,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 200,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 40,
      "sroScheduleNo": "581(1)/2024",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "CNG Sales",
      "sroItemSerialNo": "Region-I"
    }
  ]
}
SN024

Goods sold per SRO 297(I)/2023

25% rate (luxury/non-essential band). saleType Goods as per SRO.297(|)/2023 — note the pipe character (|) where you might expect the letter 'I'.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN024",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN024",
      "rate": "25%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 1290,
      "valueSalesExcludingST": 1000,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 250,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 40,
      "sroScheduleNo": "297(I)/2023-Table-I",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Goods as per SRO.297(|)/2023",
      "sroItemSerialNo": "12"
    }
  ]
}
SN025

Drugs at fixed ST rate (Eighth Schedule)

Pharmaceuticals taxed at 0% under Eighth Schedule. saleType Non-Adjustable Supplies (input tax non-adjustable). Serial 81.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN025",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN025",
      "rate": "0%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 104,
      "valueSalesExcludingST": 100,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 0,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 4,
      "sroScheduleNo": "EIGHTH SCHEDULE Table 1",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Non-Adjustable Supplies",
      "sroItemSerialNo": "81"
    }
  ]
}
SN026

Retailer sale to end consumer — standard rate

Same saleType as SN001 but in retail context. 18% sales tax, 3-4% further tax for the unregistered consumer.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN026",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN026",
      "rate": "18%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 1220,
      "valueSalesExcludingST": 1000,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 180,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 40,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Goods at standard rate (default)",
      "sroItemSerialNo": ""
    }
  ]
}
SN027

Retailer sale to end consumer — 3rd Schedule

Same 3rd Schedule mechanic as SN008 in retail context. Sample shows extreme markup (transaction Rs 100, retail Rs 2,000). Tax is calculated on Rs 2,000.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN027",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN027",
      "rate": "18%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 464,
      "valueSalesExcludingST": 100,
      "fixedNotifiedValueOrRetailPrice": 2000,
      "salesTaxApplicable": 360,
      "salesTaxWithheldAtSource": 0,
      "extraTax": 0,
      "furtherTax": 4,
      "sroScheduleNo": "",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "3rd Schedule Goods",
      "sroItemSerialNo": ""
    }
  ]
}
SN028

Retailer sale to end consumer — reduced rate

1% reduced rate via Eighth Schedule serial 70. saleType Goods at Reduced Rate.

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000000",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "CAPITAL TERRITORY",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "CAPITAL TERRITORY",
  "buyerAddress": "Islamabad",
  "buyerRegistrationType": "Unregistered",
  "invoiceRefNo": "",
  "scenarioId": "SN028",
  "items": [
    {
      "hsCode": "0101.2100",
      "productDescription": "Product for SN028",
      "rate": "1%",
      "uoM": "Numbers, pieces, units",
      "quantity": 1,
      "totalValues": 105,
      "valueSalesExcludingST": 100,
      "fixedNotifiedValueOrRetailPrice": 0,
      "salesTaxApplicable": 1,
      "salesTaxWithheldAtSource": 0,
      "furtherTax": 4,
      "sroScheduleNo": "EIGHTH SCHEDULE Table 1",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Goods at Reduced Rate",
      "sroItemSerialNo": "70"
    }
  ]
}