इसे छोड़कर कंटेंट पर जाएं

Changelog

यह कंटेंट अभी तक आपकी भाषा में उपलब्ध नहीं है।

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[Unreleased]


[0.2.0] - 2026-09-08

Added

  • Mandatory place_of_supply_state_code field on INInvoice (schema field 5.4, Place_Of_Supply_State_Code) — [IN-SC-1], BLOCKING.

Changed

  • Supply_Type_Code is now enforced as mandatory instead of silently accepting an unset transmission_format — [IN-SC-2], HIGH.
  • Supplier/Recipient address and state-code are now enforced as mandatory and emitted unconditionally, instead of being silently droppable — [IN-SC-3], HIGH.
  • Date fields (date and every other schema-documented date string) now validated against the schema’s DD/MM/YYYY format instead of accepting free-form ISO dates — [IN-SC-5], MEDIUM.
  • Document_Num (≤16 chars) and Supplier_Place (≤50 chars) length caps now enforced — [IN-SC-4], LOW.
  • in__build_invoice now runs the GSTIN/state-code consistency check that in__validate_invoice already ran — [IN-ID-1], LOW.

Findings [IN-SC-6] and [IN-SC-7] remain deferred (blocked on the NIC API spec and a staged rounding-mode source, respectively). See audit/2026-09-audit-in.md and the mcp-einvoicing monorepo’s context-library/audit-history.md for full finding detail.


[0.1.0] - 2026-09-07

Added

  • Initial release. INInvoice(InvoiceDocument) model covering FORM GST INV-01 schema v1.1 (INV/CRN/DBN document types). in__build_invoice, in__validate_invoice, in__render_irp_qr_png, and in__get_supported_scope tools. GSTIN validation via TaxIdentifier.validate_in_gstin (core v1.31.0).
  • Phase A scope only — no live IRP submission (auth/token, generate-IRN, cancel-IRN); blocked on the NIC e-invoice API specification, not yet staged. See specs/README.md.