Annexure B worked example: ads, imported services and capital goods
See Annexure B entries for Indian advertising invoices, a foreign-service self-invoice and a capitalised inverter, including tax heads, 2B periods and exclusions.
Use this example to prepare domestic advertising, an imported service and a capital asset for Annexure B. It shows the supply classification, document details, tax heads and GSTR-2B period, then reconciles ₹36,000 of eligible input tax credit (ITC) to ₹27,000 of refund Net ITC.
All transactions, references, dates and amounts below are invented. Google, Meta and Reddit are recognisable brand examples; the legal supplier on your actual invoice determines the treatment. This example is a working guide, not a file to upload.
1. Build the purchase working
Assume an April–June 2026 service-export claim. These purchases are for the business; credit conditions are met and ITC was availed in the quarter. Domestic advertising is assumed to be an interstate supply billed by an Indian GST-registered entity. The inverter is a local purchase capitalised in the books. There are no blocked credits, other reversals or cess.
| Purchase | Value before tax | CGST | SGST | IGST |
|---|---|---|---|---|
| Google advertising | ₹80,000 | ₹0 | ₹0 | ₹14,400 |
| Meta advertising | ₹50,000 | ₹0 | ₹0 | ₹9,000 |
| Reddit imported advertising, RCM discharged | ₹20,000 | ₹0 | ₹0 | ₹3,600 |
| Capitalised inverter system | ₹50,000 | ₹4,500 | ₹4,500 | ₹0 |
| Total tax | ₹4,500 | ₹4,500 | ₹27,000 |
Tax rates are assumptions for these fictional documents. Copy the actual tax and classification from supported records; a vendor name does not determine the tax head or rate.
2. Choose supply type and input category separately
| Purchase | Purchase classification | Source document | Category of input supplies |
|---|---|---|---|
| Google / Meta Indian invoices | Domestic purchase from a registered supplier | Supplier tax invoice | Input Services |
| Reddit foreign service, supplier unregistered in India | Imported service under RCM | Self-invoice linked to foreign bill | Input Services |
| Capitalised inverter system | Domestic purchase from a registered supplier | Supplier tax invoice | Capital Goods |
These are preparation classifications, not a list of exact dropdown labels. Transfer each row using the matching choices in the JSON generator or in the current official utility. An imported service remains an import even though the recipient pays its tax through reverse charge. Do not change its classification to bypass a validation error.
GSTN requires separate lines for each input category and HSN/SAC combination. When pasting a dropdown value into the utility, match its option exactly and leave protected cells alone. GSTN Annexure B advisory, sections 2, 4 and 9.
3. Enter document details and return periods
Here are example document references. The domestic documents appear in April 2026 GSTR-2B. The foreign-service document is the recipient’s self-invoice, cross-referenced to the original supplier bill.
| Record | Document number | Date | Document value used here | 2B return period |
|---|---|---|---|---|
| Google Indian tax invoice | DEMO-G01 | 30 April 2026 | ₹94,400 | April 2026 |
| Meta Indian tax invoice | DEMO-M01 | 30 April 2026 | ₹59,000 | April 2026 |
| Imported-service self-invoice | RCM/26-27/001 | 15 April 2026 | ₹23,600 | Outside GSTR-2B |
| Inverter supplier invoice | DEMO-P01 | 10 April 2026 | ₹59,000 before splitting below | April 2026 |
Document value is distinct from taxable value and from tax credit. The domestic values above include the tax shown on those documents. The fictional self-invoice separately shows ₹20,000 service value and ₹3,600 recipient-paid IGST, with a ₹23,600 total. Only ₹20,000 is payable to the foreign supplier. Preserve that explanation alongside the original bill; do not record both documents as two purchases. See how to prepare the self-invoice and pay RCM.
Retain the actual supplier GSTIN and legal name for domestic invoices. GSTN confirms that imported-service RCM is outside GSTR-2B. Do not invent a supplier GSTIN or a statement month for it. Fields that do not apply to the selected supply type stay empty: the JSON generator switches them off, and the utility’s instructions list them. GST portal: GSTR-2B FAQ, reverse-charge entries.
The refund period is April–June 2026; the domestic rows’ GSTR-2B period is April 2026. Follow the date and period formats of the JSON generator or the current utility when transferring this working. A supplier reporting late would change the actual 2B period; see which GSTR-2B period to enter.
4. Split a multi-HSN asset invoice without duplicating it
Suppose DEMO-P01 contains an inverter and battery under separate HSN headings. The classifications below are illustrative; use the codes supported by your actual invoice and classification review.
| Same invoice, separate line | HSN | Allocated document value including tax | CGST | SGST |
|---|---|---|---|---|
| Inverter component, Capital Goods | 8504 | ₹35,400 | ₹2,700 | ₹2,700 |
| Battery component, Capital Goods | 8507 | ₹23,600 | ₹1,800 | ₹1,800 |
| Invoice total | ₹59,000 | ₹4,500 | ₹4,500 |
Both rows retain the same supplier, document number and date. Each has its own input category/HSN combination and allocated amounts. Entering the whole ₹59,000 on both rows would double the document value. The same principle applies where a single invoice mixes goods and services. GSTN Annexure B advisory, 18 May 2026.
For the advertising rows, use the verified SAC from the invoice or service-classification working. A format check does not establish that the code describes the supply correctly.
5. Reconcile eligible credit to refundable Net ITC
Under this example’s assumptions, none of the credit is blocked under section 17(5), each row’s tax is eligible ITC and ineligible ITC is zero. This includes the otherwise eligible capital-goods rows. Record those conclusions in the blocked-credit and eligibility fields of each row. Their exclusion from this refund belongs in the computation.
Eligible ITC ₹36,000 − capital-goods ITC ₹9,000 = refund Net ITC ₹27,000.
Rule 89(4)(B) defines Net ITC using inputs and input services. The capital-goods amount therefore stays outside this service-export refund calculation. CGST Rules, Rule 89(4).
If your facts produce partial eligibility, enter the supported eligible and ineligible amounts and reconcile the applicable reversals with GSTR-3B. Do not deduct the same exclusion twice. Enter zero reversal totals only when that is true; copying this example’s zeros is not a review of your returns.
For a case with blocked or partly eligible credit, follow the eligibility and reversals working. It explains which purchase records belong in the statement and where each reduction is accounted for.
The capital-goods guide explains why eligible asset credit stays outside Rule 89(4) Net ITC. The refund calculation then applies the export proportion and both ledger limits to ₹27,000.
6. Generate and verify the upload
- Enter the rows and the reversal totals in the Annexure B JSON generator, which runs in a browser, or in the current Annexure B utility, which needs Windows Excel. Correct what the checks report: the generator lists every problem with its row; in the utility, validate and correct the highlighted source cells.
- Generate a fresh JSON and upload it through Annexure B.
- Compare accepted rows, tax by head, reversals and the consolidated total with your working.
- Download the validated documents before filing, then move to the refund computation.
If a file or row fails validation, use the checks below and the downloaded error report.
Likely errors to check before retrying
A duplicate warning needs a comparison of supplier GSTIN, document number, date, input category and HSN/SAC. The inverter rows above have different HSNs; repeating an identical combination is a different case. Allocate amounts across genuine split rows instead of repeating the full invoice value.
If you use the utility: for pasted dropdowns, use its exact option and remove accidental spaces, and close an older utility before using a newly downloaded one. With multiple files, enter reversals only in the final file and reconcile the combined result. These checks follow GSTN’s May 2026 advisory. The Annexure B error guide connects each symptom to its investigation and resolution.