What's Changed
- ci(Mergify): automatically merge backport if they pass tests by @vorasmit in #1262
- ci(Mergify): configuration update by @vorasmit in #1265
- test: test cases for advance gst entries by @vorasmit in #1260
- fix: don't process for fuzzy match if bill_no is missing by @vorasmit in #1268
- fix: update minimum versions by @sagarvora in #1277
- fix: revert perm check for GST account names by @sagarvora in #1280
- fix: enhancements for GST on Advance Payment by @vorasmit in #1276
- fix(ux): API Invoice History by @vishakhdesai in #1132
- test: preview gl and unallocate payment entry by @vorasmit in #1290
- chore: rename unreconcile payments >> unreconcile payment as per ERPNext by @vorasmit in #1295
- fix: E Way Bill for Purchase Receipt by @vishakhdesai in #1256
- fix: Resend OTP in Purchase Reconciliation Tool by @vishakhdesai in #1294
- fix: GST Fields and Validations for Supplier Quotation by @vishakhdesai in #1245
- fix: change ewaybill barcode defaults & update python-barcode library version by @divyam-mistry in #1307
- fix: bulk e-waybill print by @ljain112 in #1305
- chore: update version dependency by @vorasmit in #1315
- fix: use query builder in hsn_wise_summary by @ljain112 in #1322
- fix: show value in INR in e-Waybill print format by @ljain112 in #1331
- fix(ux): copy e-waybill fields from DN to SI by @vorasmit in #1321
- fix: validate TCS GSTIN for party / address / transaction by @divyam-mistry in #1306
- fix: handle NoneType error for vehicle no in e-Waybill api by @ljain112 in #1339
- fix: validate mandatory fields and hsn codes for e-Invoice generation by @vorasmit in #1338
- ci: add support for code coverage by @vorasmit in #1344
- docs: update readme with codecoverage by @vorasmit in #1348
- fix: typo in BoE Summary report by @sagarvora in #1349
- chore: update compatible version by @vorasmit in #1353
- fix: use property setter for standard purchase receipt fields by @vishakhdesai in #1359
- test: account for changes made in ERPNext payment entry creation by @vorasmit in #1369
- feat: add warning icon for unreconciled Purchase Invoices in Payment Entry references by @divyam-mistry in #1360
- ci: check documentation for feature merge requests by @sagarvora in #1383
- feat: add alert to download missing GSTR 2B in Purchase Reconciliation Tool by @divyam-mistry in #1378
- perf: always call
parse_jsonby @sagarvora in #1379 - chore(deps): bump actions/setup-python from 4 to 5 by @dependabot[bot] in #1389
- chore: optional show_msg for asset rate change by @anandbaburajan in #1392
- fix: status for suspended GSTINs by @ljain112 in #1401
- fix: extra whitespace in label by @ljain112 in #1402
- fix(ux): Dashboard Links for BOE by @ljain112 in #1397
- fix: patch to update vehicle no in Purchase Receipt by @ljain112 in #1399
- feat: improved item tax templates by @vorasmit in #227
- chore(deps): bump actions/download-artifact from 3 to 4 by @dependabot[bot] in #1425
- chore(deps): bump actions/upload-artifact from 3 to 4 by @dependabot[bot] in #1426
- chore(deps): bump github/codeql-action from 2 to 3 by @dependabot[bot] in #1427
- fix: handle GSPGSTDOWN error by @vishakhdesai in #1423
- fix: dynamic tax rate for default tax template in setup wizard by @ljain112 in #1409
- fix: handle nil/exempt items in e-Invoice by @ljain112 in #1424
- fix: update taxable in patch, continue without gst_accounts by @vorasmit in #1438
- fix: add zero rated category in transactions for correct reporting by @vorasmit in #1451
- fix: KeyError in certain transactions resolved by using
getmethod for dictionary access. (backport #1461) by @mergify[bot] in #1464 - fix: allow gst category as deemed export for any gstin type by @ljain112 in #1471
- fix: throw error if scheduler is disabled when e-invoice/e-waybill API is used by @vishakhdesai in #1456
- fix: Fix failing test cases due to PR #1456 by @vishakhdesai in #1479
- chore: update compatible version by @ljain112 in #1481
- fix: nil rated supplies in gstr-1 by @ljain112 in #1473
- fix: correct gst details by @ljain112 in #1470
- feat: Export GSTR-1 Excel in one-click & HSN integration in GSTR-1 Report by @divyam-mistry in #1448
- test: fix test case
get_jsonwith filters by @vorasmit in #1490 - fix: include non-existing hsn codes by @ljain112 in #1491
- fix: patch to update gst treatment in transaction by @ljain112 in #1495
- refactor: update gst treatment for transactions in more structured way by @vorasmit in #1492
- fix: declare response while getting outstanding docs by @vorasmit in #1500
- fix: limit exporter values to columns available by @vorasmit in #1505
- fix: don't execute patch if column is absent or missing gst accounts by @vorasmit in #1509
- refactor: company tax setup in setup wizard by @vorasmit in #1510
- perf: improve item tax template patch by @sagarvora in #1513
- fix: enqueue gstr3b report by @ljain112 in #1525
- fix: do not execute empty query by @ljain112 in #1526
- fix: gl entry voucher type in bill of entry by @ljain112 in #1472
- fix: parse export in correct sequence where it's enqueued by @vorasmit in #1532
- fix: failing test case-test_get_document_issued_summary_json fixed by @vishakhdesai in #1533
- fix: fetch reconciliation status only for purchase by @rtdany10 in #1538
- chore: bump required version for ERPNext by @vorasmit in #1543
- ci: always use latest semgrep version by @vorasmit in #1549
- fix: return if not session_expiry by @ljain112 in #1555
- fix: simplify residual match for more inclusive matches by @vorasmit in #1552
- fix: gstr-1 hsn wise summary json format by @ljain112 in #1564
- fix: update reconcilliation status in post install by @ljain112 in #1563
- fix: return if no nil rated templates by @ljain112 in #1570
- fix: check major version on develop by @vorasmit in #1576
- fix: allow taxable items with non-taxable items by @ljain112 in #1554
- fix: retry e-waybill creation by @vishakhdesai in #1447
- fix: validate invoice no for e-waybill and e-invoice by @ljain112 in #1573
- test: remove test for pdf generation with e-Waybill by @vorasmit in #1589
- fix: restore pathc to set auto-retry by @vorasmit in #1602
- fix: handle missing item_wise_tax_detail in charge type validation by @ljain112 in #1604
- fix: list appending issue in link_documents method by @ljain112 in #1609
- WDV Depreciation as per income tax act by @nabinhait in #1603
- feat: schedule e-waybill for extension by @divyam-mistry in #1508
- fix: use new
gst_treatmentfield in patch by @sagarvora in #1620 - fix: missing arg in a function by @nabinhait in #1618
- chore(deps): bump actions/cache from 3 to 4 by @dependabot[bot] in #1625
- ci(deps): bump node version by @sagarvora in #1634
- fix: avoid setting invalid place of supply by @ankush in #1639
- fix: get correct POS in Payment Entry Doctype by @ljain112 in #1650
- chore: update pre-commit hooks to latest by @sagarvora in #1645
- fix: customer address query in Payment Doctype by @ljain112 in #1656
- fix: Add shipping bill details in gstr_1 exports json by @vishakhdesai in #1673
- chore(deps): bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot[bot] in #1672
- fix: don't auto-retry in sandbox mode by @vishakhdesai in #1612
- chore(deps): bump codecov/codecov-action from 3 to 4 by @dependabot[bot] in #1663
- fix: validate ecommerce_gstin by @ljain112 in #1687
- fix: set gst_treatment for nil-rated from item tax template by @ljain112 in #1685
- fix: set precision for necessary fields in gstr1 report by @divyam-mistry in #1665
- fix: only show unreconciled invoice for purchase period by @ljain112 in #1629
- fix : Preferred Address checkbox added in quick entry of Customer and Address DocType by @Abdeali099 in #1655
- fix: don't reverse address in e-Invoice returns by @vorasmit in #1675
- fix: gst breakup table independent of tax breakup from erpnext by @divyam-mistry in #1644
- test: test case to validate audit trail version by @vorasmit in #1707
- fix: better ux for e-Invoice and e-Waybill applicability by @vishakhdesai in #1607
- fix: use correct variable declaration by @vorasmit in #1715
- fix: remove gstin fields for non-indian countries in setup wizard by @divyam-mistry in #1674
- fix: correct tax amount for same item multiple times and precision in item gst detail by @ljain112 in #1712
- test: setup correctely for gst details by @vorasmit in #1721
- fix: simpler implementation of itc gls for more consistent gl entries by @vorasmit in #1718
- fix: set gst breakup only for valid docs by @vorasmit in #1728
- fix: itc is eligible for export with place of supply 96 and 97 by @vorasmit in #1735
- fix: load gst_breakup before_print to ensure it shows in PDF by @vorasmit in #1734
- test: test case to validate property setter by @Ninad1306 in #1724
- test: gst_hsn_code by @priyanshshah2442 in #1733
- test: test case for gst settings by @priyanshshah2442 in #1736
- test: e_waybill_log before_print by @priyanshshah2442 in #1719
- chore: more descriptive comment for missing credentials by @vorasmit in #1753
- fix: set document type as bill of supply for non-taxable items by @vorasmit in #1752
- fix: round other charges in e-Invoice by @vorasmit in #1763
- fix: set filter query for transporter and driver field in PR and PI by @ljain112 in #1766
- fix: update tds details in tax withholding category by @priyanshshah2442 in #1688
- fix: add support for GL Repost for Purchase Invoice ITC Reversal by @vorasmit in #1756
- test: test case to validate customize form by @Ninad1306 in #1778
- fix(ux): field
ineligibility_reasonin purchase receipt for better visibility by @vorasmit in #1758 - chore: update version compatibility by @vorasmit in #1783
- test: test for property setter old doc check by @Ninad1306 in #1786
- fix: ignore mandatory if tds account is not found by @vorasmit in #1793
- fix: ignore mandatory fields for onload of purchase receipt by @vorasmit in #1792
- test: create sales return for the invoice with advance payment by @vorasmit in #1802
- fix: remove validation for duplicate tax withholding category by @ljain112 in #1806
- fix: overseas category is always interstate by @vorasmit in #1813
- fix: simplify e-invoice summary report by @Sanket322 in #1686
- fix: ensure links exist before setting default values for GST fields in Address by @Ninad1306 in #1833
- test: test case to validate accounts settings by @Ninad1306 in #1819
- test: test case for gst settings by @priyanshshah2442 in #1815
- fix(minor): Show a message if removing invalid GSTIN by @rmehta in #1832
- fix: consider shipping address for suggesting export place of supply by @vorasmit in #1830
- fix: validate correctness of Item wise tax details if tax type is actual by @vorasmit in #1829
- fix: set rcm taxes in
validateinstead ofbefore_validateby @vorasmit in #1827 - fix(ux): better message for version compatibility by @vorasmit in #1846
- fix: correct condition for can extend e-waybill by @vorasmit in #1849
- Asset depreciation for leap year (backport #1812) by @mergify[bot] in #1855
- fix: validate gst_transporter_id by @vishakhdesai in #1624
- fix: extending accounts in tax withholding category by @priyanshshah2442 in #1854
- feat: auto-reconcile purchases with GSTR2A by @vorasmit in #1437
- fix(ux): suggest custom cancel message based on original document type by @vorasmit in #1873
- fix: include TDS regex in GSTIN regex by @ljain112 in #1871
- fix: validate inconsistent gst treatment with item taxes by @vorasmit in #1885
- fix: set gstin and gstCategory by @Sanket322 in #1883
- fix: added TDS on Purchasing in Tax Withholding Category by @priyanshshah2442 in #1869
- fix: use text editor for gst breakup table instead of long text by @vorasmit in #1893
- ci: allow workflow call for other projects to use by @Sanket322 in #1791
- fix: ignore mandatory when creating or updating tax witholding category by @vorasmit in #1900
- fix: re-order/add/rename GSTR1 report headers (excel) by @divyam-mistry in #1684
- fix(minor): keeps gst accounts in GST Settings as non-mandatory by @vorasmit in #1905
- fix: add GST Details and allow cess non advol in Bill of Entry by @Sanket322 in #1866
- fix(minor): add fallback to stock received but not billed account for ineligible itc by @vorasmit in #1912
- fix: correct export type condition for SEZ in GSTR-1 by @vorasmit in #1918
- fix: recalculate gst details for gst breakup if group_same_items is True by @ljain112 in #1923
- fix: Changed default sort order to
creationby @Abdeali099 in #1936 - fix: ensure
gst_rateis a float value by @Sanket322 in #1937 - test: fix failing test cases related to UOM validation in ERPNext by @Abdeali099 in #1938
- fix: show export invoice with payment of gst in Zero Rated section. by @ljain112 in #1944
- feat: GST Sales Register Beta Report by @priyanshshah2442 in #1926
- fix: update
taxable valueon updating items after submitting Sales Order and Purchase Order by @priyanshshah2442 in #1943 - fix: B2C(Others) and B2C(Large) category and subcategory assignment by @priyanshshah2442 in #1957
- test: Create fiscal year in Purchase Reconciliation Tool test case by @vishakhdesai in #1960
- fix(ux): better error message by @vorasmit in #1970
- fix(minor): allow 673 like pin code for puducherry by @vorasmit in #1975
- fix: rounding of other charges for e-Invoice by @vorasmit in #1980
- fix(minor): ReferenceError: taxes_table is not defined in Journal Entry (backport #1986) by @mergify[bot] in #1987
- fix: Handle If
response_jsonIsNoneby @Abdeali099 in #1968 - test: test cases for
update item after submitin Sales Order and Purchase Order by @priyanshshah2442 in #1979 - fix: missing gst amounts in hsn json by @vorasmit in #1994
- chore: use similar color for all number cards by @vorasmit in #1995
- fix: overlap count for Nil-Rated , Non-GST and Exempted invoices by @priyanshshah2442 in #1991
- fix: group overview in GST sales register beta by category by @vorasmit in #2002
- fix: group tax values and amounts for invoice print formats by @vorasmit in #1966
- fix: validate for cess non-advol by @Sanket322 in #2009
- test: test cases for gst sales register beta report by @priyanshshah2442 in #1965
- test: test-cases for regional_overrides by @Sanket322 in #2006
- fix(minor): better way to override totals in gst sales beta report by @vorasmit in #2022
- fix: uom as per gst by @priyanshshah2442 in #2019
- refactor: GSTR 1 and GSTR 2 utilities made independent by @vorasmit in #2027
- fix(excel): remove default bg colors from excel export by @vorasmit in #2032
- fix: Document Type as
CHLin case of return Invoice with Nil-rated by @DaizyModi in #2028 - fix: cancel sales invoice if e-Invoice is cancelled by @Sanket322 in #2045
- fix: handle on cancel for reco tool by @Sanket322 in #2046
- fix: While extracting address for GSTIN info, avoid duplicates by @Sanket322 in #2041
- fix: correct condition for GST Invoice in case of supply to SEZ by @vorasmit in #2058
- fix: remove extra inward supplies and unlink invoice by @Sanket322 in #2055
- perf: dont create address copy by @vorasmit in #2070
- fix(auto-rcm): tds getting overwritten where rcm template was reset by @vorasmit in #2056
- fix: avoiding addition of TDS rates for past financial year by @priyanshshah2442 in #2077
- fix: support tax collector as customer by @vorasmit in #2066
- fix: correct outward supply details using gst treatment by @ljain112 in #2067
- fix: Remove check digit validation for transporter id by @vishakhdesai in #2088
- fix: avoid duplicate address keys in gstin info based on key priority by @ljain112 in #2094
- fix(ic page): theme of India compliance page similar to v15 by @vorasmit in #2102
- fix: condition for b2cl in gstr-1 data by @ljain112 in #2108
- fix: floating point error for tax rounding by @vorasmit in #2113
- fix: handle empty place of supply in GST Sales Register Beta Report by @ljain112 in #2116
- fix: rename variable
purchase_receipt_amount=>purchase_amountby @priyanshshah2442 in #2126 - fix: modify the download history when switching the
company_gstinfrom a specific GSTIN to All. by @Sanket322 in #2122 - fix: complete minor todo's and fixes, update links to documentation by @Sanket322 in #2121
- fix: include items without HSN Code in outward hsn summary by @ljain112 in #2142
- fix: change import history as per return type by @Sanket322 in #2140
- fix: support custom print format for e-Waybill by @vorasmit in #2117
- fix: add description and hide progress bar in purchase reconciliation tool by @Sanket322 in #2151
- fix: Purchase Reconciliation data not generated error handling by @Sanket322 in #2145
- fix: include Nil-Rated Exports in GSTR-1 by @ljain112 in #2150
- fix: GST inward supply should be updated every time the linked document is canceled by @Sanket322 in #2147
- fix: add
match_foundin reconciliation status and patch by @Sanket322 in #2057 - fix: non-group tds payable account for tax withholding category by @ljain112 in #2171
- fix: exclude place of supply for impg in purchase reco by @ljain112 in #2170
- fix: handle empty GSTIN value in
get_pan_level_datamethod by @ljain112 in #2172 - fix: resolved discrepancy in function arguments for depreciation calcu… by @khushi8112 in #2159
- fix: exclude same gstin transactions from gstr3b by @Sanket322 in #2158
- fix: use base_tax_amount_after_discount_amount instead of tax_amount by @ljain112 in #2144
- refactor: setup default property setters by @vorasmit in #2190
- fix: Dynamic Link for Purchase Doc in Purchase Reco by @ljain112 in #2194
- fix: checks existence of "is_nil_exempt" field before executing gst_treatment patch by @ljain112 in #2200
- fix: ineligible ITC due to Pos value in GSTR3b by @Sanket322 in #2197
- fix: handle cases where public key is invalided by @vorasmit in #2209
- feat: GSTR-1 Beta for filing by @vorasmit in #2112
- chore: Update conditions by @deepeshgarg007 in #2211
- fix: round all value fields for gstr-1 json by @vorasmit in #2223
- fix: correct upload status for GSTR-1 books by @vorasmit in #2226
- fix: do not include exports without payment Purchase Invoices in GSTR3b. by @Sanket322 in #2205
- fix: positive values for cdnr in gstr-1 by @ljain112 in #2233
- feat: section to report e-commerce sale through GSTR-1 by @priyanshshah2442 in #2125
- fix:
DoesNotExistErrorwhile processing return info by @vorasmit in #2245 - fix: GST Transporter ID Refactor by @vishakhdesai in #2198
- fix(ux): show missing creds message only where relevant by @vorasmit in #2256
- fix: better print format for
gst tax invoiceby @Sanket322 in #2106 - fix: specify parenttype for purchase taxes by @ljain112 in #2267
- fix: wait for otp authentication, link instead of button for ux by @vorasmit in #2271
- fix: add gst_tax_type field by @Sanket322 in #2241
- fix: make multiple fixes for issues identified for demo by @vorasmit in #2286
- ci: update codecov config to only run on pull by @vorasmit in #2290
- fix: allow address in india with overseas category for high sea sales by @vorasmit in #2287
- Revert: "ci: update codecov config to only run on pull" by @vorasmit in #2294
- fix(ineligible itc): update GL's with valuation hook, refactor by @ljain112 in #2206
- fix: remove hsn codes not valid as per e-Invoice portal by @Sanket322 in #2304
- fix: return if no gst accounts in advance payment tax reversal by @ljain112 in #2303
- fix: round taxes in last taxable item by @vorasmit in #2314
- fix(print): fixes for default print format
GST Tax Invoiceby @vorasmit in #2312 - fix: show validity date section only if date is availbale in IC Page by @ljain112 in #2321
- fix: report -ve other charges as discount for e-Waybill and e-Invoice by @Sanket322 in #2317
- feat: RCM for Sales Transaction by @ljain112 in #2063
- fix: inconsistent keys for e-Waybill JSON with API by @vorasmit in #2331
- fix: do not execute patch if field does not exists by @ljain112 in #2336
- fix: do not throw for gst accounts if GST Accounts are not set by @ljain112 in #2339
- fix: return payment entries if no taxes in regional override by @ljain112 in #2344
- fix: fallback for HSN summary to
item_namefor item key by @vorasmit in #2348 - feat: introduce new APIs for e-Invoice data by @vorasmit in #2340
- fix: GST Tax Type in Journal Entry by @Sanket322 in #2328
- fix: correct indentation for showing invalid item tax template message by @vorasmit in #2358
- fix: add patch to manually update GST Details in transactions by @vorasmit in #2363
- fix: check equality to avoid iteration error by @sagarvora in #2367
- fix: remove post install patch not implemented by @vorasmit in #2373
- fix: during validation of item tax template do not throw an error by @Sanket322 in #2386
- fix: Update Taxes for Items by @Nihantra-Patel in #2392
- fix: section 9(5) of 3.1.1 of gstr_3b by @priyanshshah2442 in #2379
- fix: correct attribute access method for
is_reverse_chargeby @ljain112 in #2396 - feat: suggest default
HSNin item from item group by @Sanket322 in #2361 - fix: format
Creation Datein Audit Trail by @Sanket322 in #2407 - fix: Add draft count to cancelled count in GSTR-1 and GSTR-1 Beta excel export by @vishakhdesai in #2408
- fix: optimise function
update_gst_categoryby @ljain112 in #2397 - fix: set party type from pan no by @Sanket322 in #2393
- fix: correct validation for reverse charge returns by @vorasmit in #2420
- fix: minor changes for gl entries in line with changes in ERPNext by @vorasmit in #2421
- fix(gstr-1): recompute books data every time data is sync with gstin by @vorasmit in #2425
- ci: configuration for codecov to avoid incorrect flag of failures by @vorasmit in #2428
- fix: disable cron jobs as per settings by @vorasmit in #2434
- test: load from db for testing repost entries by @vorasmit in #2441
- fix: display registered email address in IC account by @Sanket322 in #2440
- fix: enable edit UPI amount if it exceed UPI limit by @Sanket322 in #2414
- fix: change import dialog in purchase reconciliation tool by @Sanket322 in #2132
- feat: E-WayBill for Subcontracting by @Ninad1306 in #2210
- fix: added TDS Section 206C(1H) in Tax Withholding Category by @priyanshshah2442 in #2398
- fix: Use GSTIN from document instead of address by @Sanket322 in #2461
- docs: update readme with instructions for installation using docker by @Ninad1306 in #2458
- fix: use company default currency in report by @Sanket322 in #2468
- fix: Use Job Worker instead of Supplier for Subcontracting by @Ninad1306 in #2471
- fix: sub supply type "Others" for e-waybill in DN by @Sanket322 in #2467
- docs: remove installation instructions and link to documentation by @Ninad1306 in #2465
- fix: add
E-commerce Salesfilter to Sales Register Beta Report by @priyanshshah2442 in #2406 - fix: Handle error 2283 while generating e-Invoice by @vishakhdesai in #2452
- refactor: GSTR-1 Beta and make it extensible for other returns by @vorasmit in #2433
- fix: gst invoice warning based on gst_tax_type by @ljain112 in #2488
- fix: always use
frappe.get_metainset_tax_amount_precisionsby @Ninad1306 in #2497 - fix: Mapping of Sales and Purchase Templates by @Ninad1306 in #2485
- fix: Client-Side Changes Related to Subcontracting by @Ninad1306 in #2496
- feat(ITC-04): create necessary fields to update original reference by @Ninad1306 in #2479
- fix: use item gst details in purchase reconciliation tool by @ljain112 in #2486
- feat(ITC-04): Report GST Job Work Stock Movement by @Ninad1306 in #2504
- fix: make purchase reconciliation period mandatory by @Sanket322 in #2510
- fix: Ensure List is Not Empty by @Ninad1306 in #2530
- feat: show pancard status using unofficial APIs from Income Tax by @Sanket322 in #2484
- fix: UX fixes for Taxes in Subcontracting Docs by @Ninad1306 in #2511
- fix: better permission check for viewing pending vouchers by @vorasmit in #2528
- fix: Respect Company Filter in Purchase Reconciliation Tool by @Sanket322 in #2505
- fix:
Accept Supplier Valuesis removed for purchase reconciliation tool by @Ninad1306 in #2531 - fix: Link Integration Requests with GST Returns Log by @vishakhdesai in #2522
- fix: Ignore validation
validate_for_invalid_account_typefor GST category: SEZ by @vishakhdesai in #2523 - fix: Support new categories of documents for GSTR-1 Document Issued Summary by @vishakhdesai in #2529
- test: check if post install patches exist by @vorasmit in #2556
- fix: ignore permissions check for PAN by @vorasmit in #2564
- fix: value should not be changed after doc is submitted by @Ninad1306 in #2561
- fix: Remove unused "reason_for_issuing_document" field by @vorasmit in #2568
- fix: adjust depreciation when daily pro-rata is enabled by @khushi8112 in #2562
- fix: Incorrect Fieldname in Query by @Ninad1306 in #2577
- fix: New GST Category
Input Service DistributorIntroduced by @Ninad1306 in #2555 - fix: validate original references on before_submit hook by @Ninad1306 in #2581
- fix: ITC Classification Refactor for GST Purchase Register Report by @Ninad1306 in #2557
- fix: use
get_gstin_listfunction for fetching list of gstins in GSTR1 Report by @ljain112 in #2593 - fix: fiscal year start-end date in GST Balance by @Nihantra-Patel in #2599
- fix: GSTR3B Enhancements for better ux by @Ninad1306 in #2590
- fix: changed
doctypecolumn in audit trail report from Link to Data by @ljain112 in #2589 - fix: enhanced otp handeling taxpayer apis by @vorasmit in #2576
- fix: GST HSN Code is Mandatory if GST Category is Overseas by @Ninad1306 in #2604
- fix: show doc issued summary in filed tab by @vorasmit in #2612
- fix: manually mark e-Invoice as generated by @Sanket322 in #2610
- fix: minor enhancements for new otp, gstr-1 download queue status update by @vorasmit in #2618
- fix: also check the purpose of transfer by @Ninad1306 in #2623
- fix: make
e-Invoice logextensible by @Sanket322 in #2622 - fix: only check when doctype is stock entry by @Ninad1306 in #2627
- fix: do not set options for non Autocomplete field by @ljain112 in #2631
- fix: connections for e-Invoice Log by @ljain112 in #2632
- fix: Validate when GSTIN field is empty by @Ninad1306 in #2643
- fix: set query report 1 in gst india workspace by @mohsinalimat in #2650
- fix: Common Taxes for BOE and Subcontracting by @Ninad1306 in #2515
- test: change of test utility by @vorasmit in #2660
- fix: only show warning for subcontracting receipt by @Ninad1306 in #2652
- fix: apply css to specific fields by @Ninad1306 in #2665
- fix: validate doc name for GSTR1 by @Sanket322 in #2642
- fix: connection for e-Invoice log in purchase invoice by @Sanket322 in #2666
- fix: pos based on account settings by @Sanket322 in #2647
- fix: add comment in gst return log for backdated transactions by @Sanket322 in #2656
- fix: filter for invalid invoice number in document issue summary by @Sanket322 in #2641
- fix: Update
bill_from_addresswhen required by @Ninad1306 in #2681 - fix: handle
Invalid GSTINerror by @Sanket322 in #2645 - fix: allow selection of stock entry from multiple subcontracting orders by @Ninad1306 in #2671
- fix: create custom field in fee category doctype by @vorasmit in #2694
- feat: GSTR-1 Complete Automation and filing support by @vorasmit in #2673
- fix: set filing status to processed by @vorasmit in #2699
- fix(gstr1): multiple fixes related to filing of gstr-1 by @vorasmit in #2701
- fix(gstr-1): larger filing dialog by @vorasmit in #2703
- fix: added missing return statement for uploading draft invoices by @vorasmit in #2705
- fix(gstr-1): toggle actions immediately after filing of GST return by @vorasmit in #2707
- fix: toggle actions immediately on filing of GST Return by @vorasmit in #2709
- fix: conditionally update b2c limit as per changes in law by @vorasmit in #2712
- fix: Extended E-Way Bill Support for Stock Entry by @Ninad1306 in #2594
- fix: include "140" pincode series for chandigarh by @ljain112 in #2716
- fix: doc is not defined (backport #2724) by @mergify[bot] in #2726
- fix: pass correct Company GSTIN by @Sanket322 in #2728
- fix!: implement breaking changes to item wise tax details by @vorasmit in #2734
- fix: validate hsn code for both e-waybill and e-invoice by @ljain112 in #2732
- fix: pos from shipping address based on account settings by @Sanket322 in #2722
- fix: Items Table Removed from Invoice Data by @Ninad1306 in #2723
- fix: Validate Subcontracting Order when Unregistered Supplier by @Ninad1306 in #2743
- fix: updated item tax template query by @Ninad1306 in #2727
- fix: allow redownload of GSTRB report by @vorasmit in #2748
- build(deps): bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #2751
- fix: ensure shipping details are visible and exported for GSTR-1 beta by @vorasmit in #2756
- fix: only show unregistered RCM invoices in doc issued summary by @vorasmit in #2672
- refactor: update error message and title to be more generic by @Sanket322 in #2763
- fix: Update Naming Rule in GSTR 3B Report by @Sanket322 in #2769
- fix: do not check gst category for setting Place of supply by @ljain112 in #2772
- fix: cumulative threshold should be at least equal to single threshold by @Sanket322 in #2771
- fix: Company GSTIN Should be Mandatory as Supplier can be Unregistered by @Ninad1306 in #2755
- chore: use
placeholderto mask sensitive info by @Abdeali099 in #2786 - fix: auto set link doctype and docname in address dialog for lead by @ljain112 in #2785
- fix: give full width view to purchase reconciliation tool by @vorasmit in #2791
- refactor: Changed
GSTINdescription html by @Abdeali099 in #2762 - style: Sandbox Mode CSS by @Sanket322 in #2794
- fix: always check for company gstin by @Ninad1306 in #2784
- fix: Take up Company type from GSTIN portal automatically by @Sanket322 in #2770
- fix: show correct number of documents for purchase recon tool for missing in 2A/2B by @vorasmit in #2800
- test: additional tests recommendation for sub contracting order by @Ninad1306 in #2783
- fix: Only Validate Taxes if e-Waybill Applicable by @Ninad1306 in #2803
- fix: update custom fields by @Ninad1306 in #2817
- fix: Avoid Duplicate Taxes When Having Same Name by @Ninad1306 in #2816
- refactor: Update list view for logs by @Abdeali099 in #2812
- fix: handle
Actionsbutton for smaller screens by @Abdeali099 in #2806 - test: fix test cases and related valiation for invalid item tax tempate by @vorasmit in #2825
- fix: use bulk insert to ignore validations by @Ninad1306 in #2826
- fix: failing test case of payment entry by @Sanket322 in #2835
- fix: taxable value for invoice without qty and value by @vorasmit in #2830
- fix: correct categorisation of is_export and fetching taxes accordingly by @vorasmit in #2836
- fix(patch): ignore validate when creating item tax template by @vorasmit in #2831
- fix: add documentation links in help by @Sanket322 in #2810
- fix: Error Handling for download of GSTR2A/2B by @Sanket322 in #2832
- fix: cancel e-invoice on cancel of invoice from list view by @Sanket322 in #2668
- chore: compatibiltiy for erpnext by @sagarvora in #2859
- fix: use shipping address instread of port address for e-invoice by @Sanket322 in #2799
- fix: Fields to identify from where document is downloaded by @Ninad1306 in #2839
- fix: show error message instead of throw during Purchase Invoice name validation by @Sanket322 in #2864
- fix: update minimum and maximum net rate field in item by @Sanket322 in #2870
- fix: Remove Filter on Second Click by @Ninad1306 in #2874
- fix: validate item tax template item_name wise if item_code is not set by @ljain112 in #2879
- fix: update HSN validation message for better ux by @vorasmit in #2873
- fix: ignore root company validation by @Sanket322 in #2888
- fix: Initialise Datatable Inside Tab by @Ninad1306 in #2887
- fix: ignore system error that randomly comes for section CDNR by @vorasmit in #2896
- fix: set reconciliation status for manual match in purchase reco tool by @vorasmit in #2895
- fix: Tax Category Required to Set Item Tax Template by @Ninad1306 in #2902
- fix: IRN generated in another portal error by @Sanket322 in #2915
- fix: handle multiple GSTR-1 beta requests by @Sanket322 in #2913
- refactor: add application permission check and update app screen configuration by @Abdeali099 in #2916
- test: ignore test dependencies from EPRNext by @vorasmit in #2921
- fix: correct taxes for overseas customer by @ljain112 in #2914
- fix: Item Qty in GST Sales Register Beta by @Sanket322 in #2912
- test: restore meta for autoname as it's cached by @vorasmit in #2931
- fix(gstr-1): handle gov api error when downloading and make it optional for unfiled returns by @Sanket322 in #2897
- fix: set reconciliation status for unlinked document in purchase reco tool by @Ninad1306 in #2930
- fix: unique name for events and doctype parameter alone is redundant by @Ninad1306 in #2903
- ci: correct mariadb-client version by @vorasmit in #2946
- fix: suggest default return period correct when in first period by @vorasmit in #2949
- fix: selectively download sections in GSTR-1 based on summary information by @vorasmit in #2938
- fix: save nil filing information in gst return log by @vorasmit in #2945
- feat: allow filing of Nil return for GSTR-1 by @Sanket322 in #2906
- fix: multiple fixes related to GSTR-1 tool by @vorasmit in #2960
- fix:
ignore_permissionswhen handeling missing gstr2a 2b transactions by @vorasmit in #2967 - fix: do not migrate old passwords if decryption fails by @vorasmit in #2970
- fix: enqueue only once for transactions created in bulk by @vorasmit in #2973
- fix: Improved Data Flow in Purchase Reconciliation Tool by @Ninad1306 in #2953
- feat #2965: add E-Waybill Detailed print format by @karm1000 in #2986
- fix: update UI of e-Waybill print-format by @karm1000 in #2991
- feat: GST Invoice Management System (IMS) Implementation by @Ninad1306 in #2638
- fix: don't set default IMS action by @vorasmit in #2995
- fix: retain user Selected Year after save in GSTR-3B Report by @Sanket322 in #2982
- fix: Fixes Related to IMS and Purchase Reconciliation Tool by @Ninad1306 in #2998
- fix: convert ewaybill number to string for IRN retrieval; hence support its indexing by @vorasmit in #3012
- fix: new versions for black, isort, flake8 by @ljain112 in #3016
- fix: Suggest Invoices that Should be Marked as Pending by @Ninad1306 in #3009
- feat: GSTIN Status report by @karm1000 in #3011
- fix: correct string formatting in version compatibility error message by @Abdeali099 in #3013
- test: Test Cases for GST Invoice Management System by @Ninad1306 in #3025
- fix: autocommit instead of assumption by @sagarvora in #3027
- fix: add filing period selection in gstr-1 beta by @Sanket322 in #2766
- fix: wrap cancelled warning with translation function by @Abdeali099 in #3033
- docs: update readme with latest features by @vorasmit in #3038
- fix: GSTIN Status Report bug fixes by @karm1000 in #3039
- fix: check if GSTIN info can be fetched by @Ninad1306 in #3043
- feat: extensive support for GSTR1 quarterly filing by @vorasmit in #3036
- fix: recompute only if filing prefrence is set in doc by @vorasmit in #3051
- fix: no need to use ipify API by @sagarvora in #3054
- fix: Scope DOM manipulation to current doctype by @Sanket322 in #2811
- fix: more descriptive label by @Ninad1306 in #3057
- fix: Remove Redundant Function by @Ninad1306 in #3062
- fix: show
Filing Preferenceonce during view GSTR-1 by @Sanket322 in #3064 - fix: update filing preference for the first time if log is unavailable by @vorasmit in #3060
- fix: check if a NIL return can be filed by @Sanket322 in #3068
- fix: Create
GST Return Logonly when filing preference is available by @Sanket322 in #3067 - feat: India Compliance API Usage Report by @karm1000 in #3046
- fix: specify "India Compliance API Usage" as query report in workspace by @ljain112 in #3073
- fix: refresh GSTIN status only when creating transactions by @vishakhdesai in #3049
- fix: add Amendments data in reconcile tab by @Sanket322 in #3075
- fix: Handle Invoice Ignore/Unignore based on IMS Action by @Ninad1306 in #3076
- fix: JSON Mapping for ITC-04 filing by @Ninad1306 in #2273
- fix: APIs for regeneration of GSTR-2B by @vorasmit in #2801
- test: Updated Test Case by @Ninad1306 in #3084
- fix: allow save again for 3b; don't throw for empty item by @vorasmit in #3089
- fix: Notify Users About Regeneration by @Ninad1306 in #3091
- refactor: update code for better radability and bug fixes by @karm1000 in #3080
- Fix: Handle multi-currency scenarios in advance payment entries. by @Sanket322 in #3041
- feat: Update Address In Address Doctype using button by @Sanket322 in #3005
- fix: rearrange party tax fields by @vishakhdesai in #3100
- fix: use respective party's name instead of document name by @karm1000 in #3106
- fix: Allow Reclaim of ITC Reversal by @Ninad1306 in #3115
- fix: Minor Fixes related to IMS and Purchase Reco Tool by @Ninad1306 in #3112
- fix: Use
UOMinstead ofStock UOMfor consistency by @Sanket322 in #3116 - fix: Restrict M1 and M2 for quarterly preference by @Sanket322 in #3085
- fix: Ignore
No Records FoundError by @Ninad1306 in #3126 - fix: Support creation of BOE against more than one purchase invoice by @Sanket322 in #2932
- fix: Check if GST Validations are Required or Not by @Ninad1306 in #3133
- fix: issue with increment and naming of GST Inward Supply by @vorasmit in #3136
- fix: set filing preference default by @vorasmit in #3139
- fix: Incorrect
HSN-wise-summary of outward suppliesReport by @Ninad1306 in #3146 - test: Incorrect Purchase Reconciliation Tool Test Case and Data by @Ninad1306 in #3153
- fix: don't validate GST settings during installation by @vorasmit in #3158
- refactor: move
is_gstr1_api_enabledfunction to gst settings by @Sanket322 in #3147 - fix: Restrict Sales Invoice Cancellation if e-Invoice not Cancellable by @Ninad1306 in #3154
- fix: Improve India Compliance Account Page by @aayush7908 in #3108
- fix: earmark custom fields with module name by @sagarvora in #3164
- fix: ensure default value is string by @sagarvora in #3169
- fix: PDF Spanning to Two Pages by @Ninad1306 in #3167
- fix: Purchase Reconciliation Tool with additional export columns by @Ninad1306 in #3155
- fix: add Trans. Doc No. and Dt. in e-Waybill detailed print format by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3173
- fix: correct typo in reverse charge condition by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3174
- fix: Incorrect Calculation and Columns Ordering by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3175
- fix: disable gstin status validation by default by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3181
- Fix: Handle NoneType HSN code check during
Download JSONby @Sanket322 in https://github.com/resilient-tech/india-compliance/pull/3179 - fix: Incorrect Invoice Totals for GSTR-1 Beta by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3184
- fix: Improve India Compliance Account Page by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3194
- fix: Use Posting Date if Bill Date is Empty by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3196
- fix: Incorrect Field Mapping for Total Tax by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3200
- fix: Enable Partial Bill of Entry Creation from Purchase Invoice by @Sanket322 in https://github.com/resilient-tech/india-compliance/pull/3207
- test: Fix Failing Test Cases by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3210
- fix: Handle Refund for e-Invoice by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3198
- fix: check if settings are enabled for transporter id check by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3211
- fix: handle non existing value with empty string by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3217
- fix: Ensure that Grand Total is Rounded by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3228
- fix: Set Default Month and Year in GSTR-3B Reports by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3223
- fix: Include Advances Received or Adjusted in GSTR3B 3.1(a) by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3225
- fix: leap year check logic by @khushi8112 in https://github.com/resilient-tech/india-compliance/pull/3237
- refactor: better function name for leap year by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3241
- fix: Apply Precision for Purchase Invoice to Inward Supply Matching by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3231
- refactor: Ensure Consistent Querying and Data Processing by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3238
- refactor: Remove ITC Amount Fields and Use GST Details by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3232
- refactor: Use GST Details in GSTR3B Report by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3248
- fix: dont try to deserialize a blank response by @sagarvora in https://github.com/resilient-tech/india-compliance/pull/3252
- fix: Test Cases by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3256
- fix: Add Document Referencing to GSTIN Search API Integration Request Logs by @vishakhdesai in https://github.com/resilient-tech/india-compliance/pull/3107
- feat: GST Purchase Register Beta Report by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/2584
- fix: Set Company Address to Prevent Incorrect Address Assignment by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3270
- fix: validate same party gstin based on document field in subcontracting transaction by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3271
- fix: do not auto apply rcm if place of supply is not set by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3264
- fix: correct data format for error response for hsn data upload by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3280
- feat: HSN-wise-summary of Inward Supplies by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3281
- feat: GST Tax Rate-Wise Summary Report by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3260
- refactor: Use GST Details for e-Waybill and e-Invoice Transactions by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3227
- fix: support same item with different tax rates by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3288
- fix: add backdated e-invoice validation and exception handling by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3279
- revert: use shipping address instead of port address for e-invoice by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3293
- fix: callback parameter in create_or_update_gstin_status function by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3298
- fix: validate hsn code for Overseas purchase invoice by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3299
- fix: consistency in supply type and select options for GST Inward Supply by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3301
- fix: remove
GSTINstatus update error by @Abdeali099 in https://github.com/resilient-tech/india-compliance/pull/3304 - fix: don't update existing default Property Setters on patch run by @Abdeali099 in https://github.com/resilient-tech/india-compliance/pull/3316
- fix: dont hardcode precision by @sagarvora in https://github.com/resilient-tech/india-compliance/pull/3330
- refactor: improve selecting date range by @Abdeali099 in https://github.com/resilient-tech/india-compliance/pull/3312
- fix: Skip transporter info if e-way bill is already generated by @Sanket322 in https://github.com/resilient-tech/india-compliance/pull/3329
- fix: cleaner bill number by truncating fy without special characters by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3328
- fix: update valuation rate after item gst details are updated by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3323
- fix: otp handling in e-invoice for taxpayer API by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3315
- fix: uom for service item as "NA" by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3327
- fix: ensure links are ignored when inserting integration request document by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3325
- fix: include only Taxable and Zero-Rated supplies for taxable value in Purchase reco tool by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3321
- fix: Validate GST HSN Code for JSON Upload/Download by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3320
- fix: use item gst details in GSTR-1 report and minor refactor by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3302
- fix: Update Implementation for HSN_B2B and HSN_B2C Bifurcation by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3222
- fix: correct pending_boe_qty on cancellation of BOE by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3356
- fix(gstr-1 beta): change to long queue due to timeout by @rtdany10 in https://github.com/resilient-tech/india-compliance/pull/3364
- fix: prefer tradename for GST Registrations of HUF by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3361
- fix: date comparison in cancel_e_waybill_e_invoice function by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3314
- fix: proper filtering of
PIforBill Of Entryby @Abdeali099 in https://github.com/resilient-tech/india-compliance/pull/3368 - refactor: update imports & switch to instance variables by @khushi8112 in https://github.com/resilient-tech/india-compliance/pull/3255
- fix: update tds details for financial year 2025-26 by @aayush7908 in https://github.com/resilient-tech/india-compliance/pull/3370
- feat: update ship_from in buying_address key to dispatch_address in e-waybill constants by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3265
- fix: insert account with ignoring mandatory fields by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3355
- fix: set company_gstin value unconditionally in purchase reco by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3387
- feat: Account-wise Summary of Sales and Purchase by @Ninad1306 in https://github.com/resilient-tech/india-compliance/pull/3344
- fix: remove unnecessary loops; rounding logic; HSN bifurcation; by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3399
- refactor: Use
frappe.bulk_updateby @Abdeali099 in https://github.com/resilient-tech/india-compliance/pull/3369 - fix: Handle validation error when saving tax withholding category in company.py by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3411
- fix: use data.purchase_doctype and remove unnecessary function call. by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3417
- fix: add hsn bifurcated sheets in excel gstr 1 beta by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3423
- fix: Add HSN bifurcation in GSTR-1 Excel export; default value of 'bifurcate hsn' based on 'from date'; by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3428
- fix: throw error if user is not permitted by @aayush7908 in https://github.com/resilient-tech/india-compliance/pull/3437
- fix: roundoff values in nil-rated json export by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3443
- fix: do not update gst_tax_type for unregistered company by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3436
- refactor: remove enum for GSTR1_ItemField, GovDataField, GovExcelField for better perf and readability by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3419
- fix: replace undefined name
dfwith correct reference by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3456 - feat: Align Excel Report with Government Format by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3451
- refactor: standardize formatting and indentation in HSN-wise summary of outward supplied by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3463
- fix: handle
NoneType errorfor unset row in item_tax_template by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3461 - fix: refresh report after setting filter value by @Abdeali099 in https://github.com/resilient-tech/india-compliance/pull/3460
- fix: HSN sub-category assignment to GSTR3B invoices by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3469
- fix: skip setup wizard if the ERPNext setup wizard already completed by @rohitwaghchaure in https://github.com/resilient-tech/india-compliance/pull/3477
- fix: do not reset the filters in ReconciliationTabs by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3479
- feat: add rounding difference row in gstr-1 beta by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3418
- fix: filename in lowercase by @sagarvora in https://github.com/resilient-tech/india-compliance/pull/3482
- fix: ignore audit trail validations in server-side actions by @sagarvora in https://github.com/resilient-tech/india-compliance/pull/3485
- fix: do not hide otp dialog when clicked outside the dialog by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3487
- Fix: fix the toggle_reverse_charge issue in without item invoice by @Vishv-024 in https://github.com/resilient-tech/india-compliance/pull/3490
- feat : Summary of ITC Availed Report by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3354
- fix: correct category reference; refactor; by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3494
- fix: avoid undefined gst_hsn_code check when item_code is missing by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3502
- feat: use standard APIs for e-Invoice and e-Waybill by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3326
- fix: add TDS section 192B by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3508
- refactor: remove legacy reports and rename reports; by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3506
- fix: handle None values in date transformation for GSTR-1 export by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3523
- chore: better setting name for enabling enriched APIs by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3526
- refactor: replace Jinja {% include %} with doctype_js hook for loading JS by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3531
- fix: check permission of the india-compliance-account page for auth by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3530
- fix: handle potential undefined value in rounding_difference assignment by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3529
- fix: ignore links while saving GST Return Log; as integration requests could be deleted by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3545
- fix: enhance error messages for version compatibility checks by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3541
- fix: ignore permissions for file deletion as it's a backend process to generate new file by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3540
- fix: handle auth failure while generating evc otp by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3542
- fix: correct reference to settings in AutoReconcile by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3554
- fix: keep consistent sub categories in report by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3566
- fix: create custom fields for Healthcare doctypes by @Sajinsr in https://github.com/resilient-tech/india-compliance/pull/3574
- fix: handle response type as list in _make_request method of StandardEWaybillAPI by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3578
- fix: add support for identifying Indian registered companies in GST validation in JS; by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3546
- fix: update vehicle and transporter info logging to show old values by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3532
- refactor: remove duplicate import by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3583
- chore: fix typo by @aayush7908 in https://github.com/resilient-tech/india-compliance/pull/3591
- fix: correct typo in validation message for purchase invoice by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3609
- fix: update valid HSN length for e-Invoice and e-Waybill validation by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3607
- fix: add option to exclude ISD in get_gstin_list function by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3594
- fix: ensure error is raised if IRN is not present in the response by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3620
- fix: add script to remove legacy report fixtures by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3596
- refactor: enhance mask_sensitive_info in BaseAPI by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3555
- fix: correct reference to party_type for Quotation by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3624
- fix: add type hints for boolean parameters in various functions by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3629
- chore: resolve semgrep errors by @aayush7908 in https://github.com/resilient-tech/india-compliance/pull/3590
- feat: add support for auto-cancellation of e-Waybill for certain document type by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3595
- fix: remove unnecessary string checks for boolean parameters in get_gstr_1_json function by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3635
- fix: do not update gst details if company is unregistered by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3627
- fix: do not adjust taxes in payment entry if there are not taxes charged by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3638
- refactor: remove unnecessary import in e-Waybill bulk generation function by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3649
- fix: enhance error handling for GSTIN in e-invoice and e-waybill for error 3028, 3029 by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3636
- fix: add default invoice sub categories based on selected sub section in Purchase Register Beta by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3654
- fix: set default value to
falsefor force_update by @Abdeali099 in https://github.com/resilient-tech/india-compliance/pull/3653 - fix: use string instead of object for description by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3662
- fix: add 40% GST tax rate and execute Patch for custom fields update by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3678
- fix: do not fetch gstin info if it is in data import by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3671
- fix: move set_gst_tax_type from
before_validatetovalidateby @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3661 - perf: optimize tax updates for items with HSN code using bulk operations by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3673
- refactor: replace IfNull with isnull for better null handling in queries by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3692
- fix: do not generate e-waybill using IRN if invoice has non-taxable items by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3688
- fix: allow e-waybill for different GSTIN from Material Transfer Stock Entry by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3690
- fix: allow sub supply type as export for Sales Invoice in e-Waybill generation by @vorasmit in https://github.com/resilient-tech/india-compliance/pull/3698
- fix: set default company value on onload by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3693
- chore: remove ignore_version flag when enabling audit trail by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3706
- fix: Accounting dimensions filters in GST Balance Report by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3691
- fix: add otp_handler decorator to request_otp function for error handling by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3705
- fix: use load_doc for onload trigger in get_source_destination_address function by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3711
- fix: show documents even if document reference is missing in GST Job Work Report by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3700
- fix: do not include
place of supplyin CDNUR if it is export document by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3709 - fix: exclude specific document types from count in summary of Document Issued by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3675
- fix: resolve some issue with quarterly GSTR-1 by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3676
- fix: update references from gross_purchase_amount to net_purchase_amount by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3729
- fix: refactor exception handling for GSP server errors and add GSPLimitExceededError by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3736
- fix: correct condition to check for included documents for quarterly filing by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3734
- fix: enhance error handling in HSNSUM class and format error messages by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3725
- fix: add validation for item GST details to ensure accuracy of tax amounts by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3735
- feat: GSTR-3b Excel Export by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3742
- fix: always set correct gst treatment by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3751
- fix: absolute item total value for rcm invoice by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3755
- fix: ignore permissions for notification insertion by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3746
- fix: arrange GSTIN fields in setup Wizard by @Abdeali099 in https://github.com/resilient-tech/india-compliance/pull/3769
- fix: update taxable value calculation using
transfer_qtyby @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3773 - fix: remove upload error JSON when filing status is ready by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3759
- refactor: enhance GSTIN validation error messages by @Abdeali099 in https://github.com/resilient-tech/india-compliance/pull/3770
- fix: set taxes and totals before validating subcontracting transaction by @karm1000 in https://github.com/resilient-tech/india-compliance/pull/3782
- fix: add company and is_group filter to "default_gst_expense_account" search query by @ljain112 in https://github.com/resilient-tech/india-compliance/pull/3784
- fix: try to log response content even if not JSON by @sagarvora in https://github.com/resilient-tech/india-compliance/pull/3787
New Contributors
- @priyanshshah2442 made their first contribution in #1733
- @rmehta made their first contribution in #1832
- @khushi8112 made their first contribution in #2159
- @Nihantra-Patel made their first contribution in #2392
- @mohsinalimat made their first contribution in #2650
- @aayush7908 made their first contribution in #3108
- @Vishv-024 made their first contribution in https://github.com/resilient-tech/india-compliance/pull/3490
- @Sajinsr made their first contribution in https://github.com/resilient-tech/india-compliance/pull/3574
Full Changelog: v15.23.2...v16.0.0-beta.1