{
  "slug": "gst-invoice-generator",
  "notice": "Synthetic manual-entry example only. The tool does not import this JSON. Names, addresses, references and identifiers are fictional, not verified entities or real transactions. Tax rates and codes are illustrative, not tax advice.",
  "mode": null,
  "numberField": "invoice-number",
  "resultTitle": "Invoice PDF ready",
  "settings": {
    "Input": "gst-invoice-generator-example.json (manual entry)",
    "Parties": "Example Studio → Example Client; Karnataka (29)",
    "Registration": "Synthetic supplier GSTIN 29AAAAA0000A1Z5; format-only and not verified",
    "Line": "2 NOS × INR 1,000; no discount",
    "Tax": "Illustrative 18%; intra-state CGST 9% + SGST 9%",
    "Code": "Illustrative SAC 998399; not classification advice",
    "Rounding": "Off"
  },
  "fields": [
    {
      "id": "invoice-number",
      "label": "Invoice number",
      "type": "input",
      "value": "INV-EXAMPLE-001"
    },
    {
      "id": "invoice-date",
      "label": "Invoice date",
      "type": "input",
      "value": "2026-09-07"
    },
    {
      "id": "seller-registered",
      "label": "Supplier GST registered",
      "type": "checkbox",
      "value": true
    },
    {
      "id": "seller-name",
      "label": "Supplier name",
      "type": "input",
      "value": "Example Studio"
    },
    {
      "id": "seller-address",
      "label": "Supplier address",
      "type": "input",
      "value": "10 Example Lane, Bengaluru, Karnataka 560001"
    },
    {
      "id": "seller-state-code",
      "label": "Supplier state (Karnataka)",
      "type": "select",
      "value": "29"
    },
    {
      "id": "seller-gstin",
      "label": "Synthetic format-only GSTIN",
      "type": "input",
      "value": "29AAAAA0000A1Z5"
    },
    {
      "id": "buyer-registered",
      "label": "buyer: GST registered",
      "type": "checkbox",
      "value": false
    },
    {
      "id": "buyer-name",
      "label": "buyer: name",
      "type": "input",
      "value": "Example Client"
    },
    {
      "id": "buyer-address",
      "label": "buyer: address",
      "type": "input",
      "value": "20 Sample Road, Bengaluru, Karnataka 560002"
    },
    {
      "id": "buyer-state-code",
      "label": "buyer: state (29 = Karnataka)",
      "type": "select",
      "value": "29"
    },
    {
      "id": "place-of-supply-code",
      "label": "Place of supply (Karnataka)",
      "type": "select",
      "value": "29"
    },
    {
      "id": "items-0-description",
      "label": "Item description",
      "type": "input",
      "value": "Example consultation"
    },
    {
      "id": "items-0-quantity",
      "label": "Quantity",
      "type": "input",
      "value": "2"
    },
    {
      "id": "items-0-unit",
      "label": "Unit",
      "type": "input",
      "value": "NOS"
    },
    {
      "id": "items-0-rate",
      "label": "Unit rate",
      "type": "input",
      "value": "1000"
    },
    {
      "id": "items-0-discount-percent",
      "label": "Line discount (%)",
      "type": "input",
      "value": "0"
    },
    {
      "id": "items-0-hsn-sac",
      "label": "Illustrative SAC",
      "type": "input",
      "value": "998399"
    },
    {
      "id": "items-0-gst-rate",
      "label": "Illustrative GST rate",
      "type": "select",
      "value": "18"
    },
    {
      "id": "round-total",
      "label": "Round total",
      "type": "checkbox",
      "value": false
    },
    {
      "id": "reverse-charge",
      "label": "Reverse charge",
      "type": "checkbox",
      "value": false
    },
    {
      "id": "notes",
      "label": "Notes",
      "type": "input",
      "value": "Synthetic example only - not a real transaction."
    }
  ],
  "expected": {
    "pages": 1,
    "orientation": "portrait",
    "contains": [
      "INV-EXAMPLE-001",
      "Example Studio",
      "Example Client",
      "29AAAAA0000A1Z5",
      "Example consultation",
      "2,000.00",
      "180.00",
      "2,360.00",
      "CGST",
      "SGST",
      "Synthetic example only - not a real transaction."
    ],
    "resultAmountLabel": "Invoice total",
    "resultAmount": "2,360.00",
    "arithmetic": {
      "taxableInr": 2000,
      "cgstInr": 180,
      "sgstInr": 180,
      "totalInr": 2360
    }
  }
}
