Releases: resilient-tech/india-compliance
Releases · resilient-tech/india-compliance
v16.1.0
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_submitof 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
MandatoryErrorwhile 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...
v15.25.6
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
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_submitof 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
MandatoryErrorwhile 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
v15.25.4
v15.25.3
v15.25.2
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
v16.0.0
v16.0.0-beta.5
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_credentialfunction by @ljain112 in #3886 - refactor: use frappe utils to export excel by @karm1000 in #3884
- fix: set
to state codefrom billing address for returns by @karm1000 in #3888
Full Changelog: v16.0.0-beta.4...v16.0.0-beta.5