github resilient-tech/india-compliance v16.1.0

latest release: v15.25.6
9 hours ago

16.1.0 (2026-02-26)

Bug Fixes

  • add 'set_only_once' property to fields in GSTR 3B Report (cd604dd)
  • add duplicate check to quick entry (a2e3028)
  • add duplicate GSTIN and PAN message checks in party and address (7dd9814)
  • add failed status for e-Waybill in sales invoice - consistent as for e-Invoice (0bbfdd4)
  • add permission check before fetching party contact details (9860215)
  • add permission check for party_type in get_party_for_gstin (d19bec7)
  • add permission check for supplier in subcontracting (542c52f)
  • add permission checks and sanitize search inputs in subcontracting whitelisted functions (0762864)
  • add project and other dimensions to item gL entries in Bill of Entry (5ab16b7)
  • add search sanitization and use get_list in BOE invoice fetch (a65f2ec)
  • add support for 8-digit HSN code validation (6524533)
  • also store the reference document info in error log (b353eef)
  • change output dictionary to frappe._dict() in after_mapping_subcontracting_order (94e8c1b)
  • check if the e-invoice is already generated or not (6b95792)
  • consistently throw for e-Invoice when generating in bulk (2a80f3e)
  • correct taxable amount when group by invoice in GST Purchase Register (3b48011)
  • correct type for item ctx (9f72b65)
  • do not execute in new transaction (5410b73)
  • do not update or validate gst details for non-gst transactions (a10dc9a)
  • don't check duplicate party for address; refactor with common utils (efe81f7)
  • enhance duplicate PAN and GSTIN checks with detailed alerts (58a5341)
  • ensure database connection is only closed when necessary in transaction wrapper (8096aa7)
  • escape HTML in change log comment table rows (32fe49e)
  • escape HTML in transporter ID log messages (96f3d53)
  • fetch project from doc if not set in item (08b073e)
  • handle already generated e-invoice with optional warning message (7cb17ff)
  • handle e-waybill status updates only for Sales Invoices (0d849f4)
  • handle missing E Invoice Settings in post-install patch (092b14b)
  • improve handling of already generated e-invoice warning message (b105d1c)
  • make party parameter optional in duplicate GSTIN/PAN checks (c3e8326)
  • no need for API name in returns (0f7ad45)
  • pass all kwargs to get_subcontracting_receipt_references (d603582)
  • pass all kwargs to get_subcontracting_receipt_references (#3941) (0eca7ee)
  • permission check before updating taxes from hsn code (a322b65)
  • permission check in enable_setup_wizard_complete (f670820)
  • prevent unnecessary transaction wrapping in test environment (a152cc0)
  • remove decorator and add comment (c1135b5)
  • remove decorator from get_stock_entry_references (59051c4)
  • remove permission check for "GST HSN Code" in update_taxes_in_item_master (9f845cb)
  • remove throw parameter for e-invoice generation on_submit of sales invoice (b011115)
  • remove unnecessary import of frappe in exceptions.py (144147c)
  • Require type annotations for all API methods (595fdba)
  • return if no value (3a81b0b)
  • rollback transaction and then commit the status (9ad999c)
  • set API_NAME for TaxpayerAuthenticate class (7c1df64)
  • throw MandatoryError while validating mandatory fields (f306a68)
  • translated messages (3488e6e)
  • update e-invoice status check to assert "Not Applicable" (7be4bbb)
  • update error message for disabled e-Invoice in GST Settings (52bf38b)
  • update exception handling for e-Invoice and e-Waybill (ac62dcf)
  • update methods to use frappe.set_value for setting einvoice and e-waybill statuses (b907e09)
  • update permission check from "GST Return Log" to "GSTR-1" in get_filing_preference_from_log (284d14c)
  • update slide settings after loading the setup wizard (4bf6324)
  • update status updation in new db transaction (f424af4)
  • update status updation of e_waybill_status in new db transaction (195006a)
  • update test settings to disable e-waybill for sales register tests (ca593f3)
  • update version (455c76d)
  • use dot notation for _dict (0f6cf9d)
  • use frappe dict in _get_duplicate_gstin_party (ab4956b)
  • use get_list get_reconciliation_status_for_invoice_list (4f244dd)
  • validate doc parameter to prevent injection (e538eb4)

Features

  • update logo for India Compliance app (03eb5b3)

Reverts

  • Revert "fix: update methods to use frappe.set_value for setting einvoice and e-waybill statuses" (c9768da)
  • Revert "test: only get the data from the created sales invoices in GSTR1BooksData.test_nil_exempt_rounding_adjustment" (1b18a0f)

Don't miss a new india-compliance release

NewReleases is sending notifications on new releases.