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
SN005 extraTax formatSubmitted as 0, but FBR expects empty stringUse "" for extraTax in SN005 — reproduce the official payload exactly
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": "3310000000001",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "KHYBER PAKHTUNKHWA",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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 an empty string (not zero) — reproduce exactly. SRO serial 84(i).

JSON Payload
{
  "invoiceType": "Sale Invoice",
  "invoiceDate": "2026-05-18",
  "sellerNTNCNIC": "3310000000001",
  "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,
      "extraTax": "",
      "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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

No Template Published. FBR has not yet published a sample payload for SN009. It appears to be a draft scenario in the official specification. Most production-ready integrations skip it pending FBR clarification — verify with PRAL technical support before going live.

No payload template published by FBR yet.

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": "3310000000001",
  "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": "3310000000001",
  "sellerBusinessName": "Seller Name",
  "sellerProvince": "Sindh",
  "sellerAddress": "Seller Address",
  "buyerNTNCNIC": "3310000000001",
  "buyerBusinessName": "Buyer Name",
  "buyerProvince": "Sindh",
  "buyerAddress": "Karachi",
  "buyerRegistrationType": "Registered",
  "invoiceRefNo": "",
  "scenarioId": "",
  "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": "3310000000001",
  "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": "0101.2100",
      "productDescription": "Product for SN012",
      "rate": "18%",
      "uoM": "Numbers, pieces, units",
      "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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-05-18",
  "sellerNTNCNIC": "3310000000001",
  "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": "0101.2100",
      "productDescription": "Product for SN017",
      "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": "Goods (FED in ST Mode)",
      "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310000000001",
  "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": "3310010220041",
  "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,
      "extraTax": "",
      "furtherTax": 4,
      "sroScheduleNo": "EIGHTH SCHEDULE Table 1",
      "fedPayable": 0,
      "discount": 0,
      "saleType": "Goods at Reduced Rate",
      "sroItemSerialNo": "70"
    }
  ]
}