Skip to content

Releases: resilient-tech/india-compliance

v16.1.0

26 Feb 13:16

Choose a tag to compare

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](0f6cf9d...
Read more

v15.25.6

26 Feb 13:17

Choose a tag to compare

15.25.6 (2026-02-26)

Bug Fixes

  • add 'set_only_once' property to fields in GSTR 3B Report (f0d049c)
  • add support for 8-digit HSN code validation (ee4e22c)
  • correct taxable amount when group by invoice in GST Purchase Register (758356a)
  • fetch project from doc if not set in item (9a2e8c0)
  • Require type annotations for all API methods (c8c509b)

v15.25.5

13 Feb 13:12

Choose a tag to compare

15.25.5 (2026-02-13)

Bug Fixes

  • add failed status for e-Waybill in sales invoice - consistent as for e-Invoice (107f7f0)
  • add project and other dimensions to item gL entries in Bill of Entry (dc1b4a7)
  • also store the reference document info in error log (61a505c)
  • check if the e-invoice is already generated or not (73ebda7)
  • consistently throw for e-Invoice when generating in bulk (313be56)
  • do not execute in new transaction (a1af372)
  • ensure database connection is only closed when necessary in transaction wrapper (36b2854)
  • handle already generated e-invoice with optional warning message (84a459c)
  • handle e-waybill status updates only for Sales Invoices (a214a80)
  • improve handling of already generated e-invoice warning message (8fe428b)
  • prevent unnecessary transaction wrapping in test environment (712f0dd)
  • remove throw parameter for e-invoice generation on_submit of sales invoice (f46a395)
  • remove unnecessary import of frappe in exceptions.py (5f17c9f)
  • rollback transaction and then commit the status (8a8a79e)
  • set taxes and totals before validating subcontracting transaction (0c68fff)
  • test: update subcontracting order total taxes assertion to check for zero (491be47)
  • throw MandatoryError while validating mandatory fields (df9454c)
  • update e-invoice status check to assert "Not Applicable" (e61a7cd)
  • update error message for disabled e-Invoice in GST Settings (05b74b3)
  • update exception handling for e-Invoice and e-Waybill (ddd4580)
  • update methods to use frappe.set_value for setting einvoice and e-waybill statuses (368dc1a)
  • update permission check for GSTR-1 Beta in filing preference log retrieval (ed12a1d)
  • update status updation in new db transaction (beb777b)
  • update status updation of e_waybill_status in new db transaction (3596300)
  • update test settings to disable e-waybill for sales register tests (a60a31f)
  • update transaction value for subcontracted transaction item in ITC-04 export test (f28b5b0)

v14.34.4

13 Feb 13:11

Choose a tag to compare

14.34.4 (2026-02-13)

Bug Fixes

  • add project and other dimensions to item gL entries in Bill of Entry (fa15cea)
  • escape HTML in change log comment table rows (b659d5d)
  • escape HTML in transporter ID log messages (c2ccc0e)

v15.25.4

04 Feb 11:54

Choose a tag to compare

15.25.4 (2026-02-04)

Bug Fixes

  • escape HTML in change log comment table rows (8427210)
  • escape HTML in transporter ID log messages (a3bdfe3)

v15.25.3

03 Feb 08:40

Choose a tag to compare

15.25.3 (2026-02-03)

Bug Fixes

  • pass all kwargs to get_subcontracting_receipt_references (c5e7fdf)
  • use frappe dict in _get_duplicate_gstin_party (c6c83e2)

v15.25.2

23 Jan 14:51

Choose a tag to compare

15.25.2 (2026-01-23)

Bug Fixes

  • add duplicate check to quick entry (22c7249)
  • add duplicate GSTIN and PAN message checks in party and address (d701eeb)
  • add permission check before fetching party contact details (5c6bb3f)
  • add permission check for party_type in get_party_for_gstin (21df063)
  • add permission check for supplier in subcontracting (5737422)
  • add permission checks and sanitize search inputs in subcontracting whitelisted functions (e439e32)
  • add search sanitization and use get_list in BOE invoice fetch (ea17eed)
  • do not update or validate gst details for non-gst transactions (0195b19)
  • don't check duplicate party for address; refactor with common utils (66445de)
  • enhance duplicate PAN and GSTIN checks with detailed alerts (1e4303d)
  • handle missing E Invoice Settings in post-install patch (fe0a75c)
  • make party parameter optional in duplicate GSTIN/PAN checks (952bd20)
  • no need for API name in returns (1efe5ea)
  • permission check before updating taxes from hsn code (29efc60)
  • permission check in enable_setup_wizard_complete (c894a17)
  • remove decorator and add comment (18a5ada)
  • remove decorator from get_stock_entry_references (811c955)
  • remove permission check for "GST HSN Code" in update_taxes_in_item_master (306955f)
  • return if no value (cce5cff)
  • set API_NAME for TaxpayerAuthenticate class (93fdab1)
  • translated messages (468e9ff)
  • update permission check from "GST Return Log" to "GSTR-1" in get_filing_preference_from_log (cfac9c0)
  • use dot notation for _dict (c3ceaa9)
  • use get_list get_reconciliation_status_for_invoice_list (bda0be9)
  • validate doc parameter to prevent injection (f01a4d6)

v14.34.3

23 Jan 13:59

Choose a tag to compare

14.34.3 (2026-01-23)

Bug Fixes

  • handle missing E Invoice Settings in post-install patch (750dbac)

v16.0.0

12 Jan 13:23
3a972c5

Choose a tag to compare

🚀 India Compliance v16.0.0

Now Fully Compatible with Frappe & ERPNext Version 16!

v16.0.0-beta.5

12 Jan 05:56
969013c

Choose a tag to compare

v16.0.0-beta.5 Pre-release
Pre-release

Full Changelog: v16.0.0-beta.1...v16.0.0-beta.5

What's Changed

  • test: fix test cases related to advance payment entry by @ljain112 in #3887
  • fix: validate item tax template based on gst rate instead of amount to avoid precision issue by @ljain112 in #3885
  • fix: handle type error in is_authenticated_credential function by @ljain112 in #3886
  • refactor: use frappe utils to export excel by @karm1000 in #3884
  • fix: set to state code from billing address for returns by @karm1000 in #3888

Full Changelog: v16.0.0-beta.4...v16.0.0-beta.5