GST Reverse Charge (RCM) Calculator · Schema

Raw schema.

Same JSON the GET /v1/india-specific/gst-rcm-calculator/schema endpoint returns — formatted for reading. Use it to codegen typed clients or document the contract.

gst-rcm-calculator.schema.json
{
  "tool": "gst-rcm-calculator",
  "domain": "india-specific",
  "version": "1.0.0",
  "name": "GST Reverse Charge (RCM) Calculator",
  "description": "Compute the GST liability under the Reverse Charge Mechanism — the supplier doesn't collect tax, the recipient self-assesses it. Splits CGST/SGST or IGST, and flags Input Tax Credit eligibility.",
  "standard": "CGST Act §9(3) / IGST Act §5(3)",
  "inputs": [
    {
      "key": "base_amount_inr",
      "label": "Invoice Amount",
      "required": true,
      "unit": "₹",
      "type": "number",
      "min": 1,
      "max": 100000000,
      "step": 100,
      "default": 10000
    },
    {
      "key": "gst_rate_pct",
      "label": "GST Rate",
      "type": "enum",
      "options": [
        "0",
        "5",
        "12",
        "18",
        "28"
      ],
      "default": "18"
    },
    {
      "key": "transaction_type",
      "label": "Supply Type",
      "help": "Intra-state → CGST + SGST. Inter-state → IGST.",
      "type": "enum",
      "options": [
        "intra_state",
        "inter_state"
      ],
      "default": "intra_state"
    },
    {
      "key": "itc_eligible",
      "label": "ITC Eligible",
      "help": "Most business-use supplies are eligible. Common ineligibles: motor vehicles for personal use, food & beverages, club memberships.",
      "type": "boolean",
      "default": true
    }
  ],
  "outputs": [
    {
      "key": "gst_rate_pct",
      "label": "GST Rate",
      "type": "number",
      "unit": "%",
      "precision": 0
    },
    {
      "key": "cgst_inr",
      "label": "CGST",
      "type": "number",
      "unit": "₹",
      "precision": 2
    },
    {
      "key": "sgst_inr",
      "label": "SGST",
      "type": "number",
      "unit": "₹",
      "precision": 2
    },
    {
      "key": "igst_inr",
      "label": "IGST",
      "type": "number",
      "unit": "₹",
      "precision": 2
    },
    {
      "key": "total_tax_inr",
      "label": "Total Tax (to deposit)",
      "type": "number",
      "unit": "₹",
      "precision": 2
    },
    {
      "key": "itc_amount_inr",
      "label": "Input Tax Credit",
      "type": "number",
      "unit": "₹",
      "precision": 2
    },
    {
      "key": "net_cost_inr",
      "label": "Net Cost to Business",
      "type": "number",
      "unit": "₹",
      "precision": 2
    },
    {
      "key": "compliance_note",
      "label": "Note",
      "type": "string"
    }
  ],
  "endpoint": "/v1/india-specific/gst-rcm-calculator"
}