Diptanil Saha
9541cb226d
Merge pull request #52029 from ljain112/fix-inclusive-discount
2026-02-24 16:58:12 +05:30
Mihir Kandoi
058be326f0
Merge pull request #51433 from mihir-kandoi/naming-rule-based-on-posting-date
2026-01-30 17:10:50 +05:30
ljain112
2068299766
fix: prevent precision errors in discount distribution with inclusive tax
2026-01-23 20:30:07 +05:30
ljain112
e8510287e3
chore: remove unused imports
2026-01-17 14:45:57 +05:30
Mihir Kandoi
e2c3d0fa94
test: add test case
2026-01-16 14:52:49 +05:30
Rohit Waghchaure
20320c4a6c
perf: SABB taking time to save the record
2026-01-06 18:47:35 +05:30
Sudharsanan11
f6a96e5563
test(accounts): add validation test for dispatch address with drop ship enabled
2025-12-12 13:14:40 +05:30
Diptanil Saha
9f599ee52d
Merge pull request #50372 from aerele/validate-company-linked-address-field
2025-12-02 20:14:06 +05:30
Akhil Narang
1cf9f903e5
fix: adapt to query builder
...
Signed-off-by: Akhil Narang <me@akhilnarang.dev >
2025-11-19 21:36:37 +05:30
Lakshit Jain
91f3c82bdf
feat!: Item Wise Tax Details Table ( #48692 )
...
* fix: Add `Item Wise Tax Detail` Table and update related doctypes
* fix: remove setting item_wise_tax_details in client side
* fix: Remove redundant code for updating item_wise_tax_details after rename
* fix: Add 'dont_recompute_tax' field to Item Wise Tax Detail
* fix: update item_wise_tax_details after validations
* chore: remove redundant code from payment_entry.js
* fix: changes in POS for item_wise_tax_details
* fix: handle merge taxes
* fix: update test case and fix precision issue
* chore: remove debugging statement
* chore: remove redundant import
* chore: linters
* chore: remove redundant code and minor refactor
* fix: correct function args
* fix: fix test cases
* fix: item wise sales register report
* fix: remove dont recompute from item wise tax details and calculation for deduct
* fix: do not retain old rows
* fix: added validation for item wise tax details
* fix: tax merging for pos
* fix: vat audit report(regional report)
* fix: query issue in item-wise sales register
* fix: set other_charges using temp object
* fix: precision issue in validation
* fix: changes as per failing test cases
* fix: tax merging
* fix: set no_copy for item wise tax detail
* fix: correct select field in query and other charged in item_wise_purchase_register
* fix: do not include rows with missing item or tax in merge_taxes
* fix: respect row wise rounding
* chore: remove unused import
* chore: incorrect tuple creation
* fix: handle rounding adjustment
* fix: currency option in item wise tax detail doctype
* fix: patch to migrate item_wise tax_details to table
* chore: remove item_wise_tax_detail from taxes table
* fix: use base_tax_withholding_net_total instead of tax_withholding_net_total
* fix: implemet item_wise_tax_detail for e-invoice (italy)
* fix: fetch document by doctypes in migration patch
* fix: fix multiple syntax errors and inconsistent variable usage
* fix: remove deprecated settings and update item wise tax details flag
* fix: enhance validation for item wise tax details and handle discrepancies
* fix: increase chunk size for migration and improve item-wise tax detail calculations
* fix: delete existing item-wise tax details to prevent duplicates during migration
* fix: remove unnecessary docstatus filter from tax details query
* fix: streamline validation checks in item wise tax details adjustment
* fix: update additional fields to reference item and invoice attributes in tax detail queries
* fix: Restrict tax query to the selected invoices in vat audit report
* fix: use `base_tax_withholding_net_total` for calculation in patch
* fix: set tax row_id and idx to None instead of empty strings
* fix: remove unused precision parameter from rounding differences handler
* fix: update docstatus in item_wise_tax_details as per doc
* fix: remove empty on_update method from SalesOrder class
* fix: remove empty on_update method from PurchaseOrder class
* fix: incorporate zero cutoff in tax calculation logic
* fix: increase threshold for rounding diff
2025-11-17 19:02:31 +05:30
Mihir Kandoi
e5e26cd92a
feat: phantom bom ( #50351 )
...
* feat: add phantom bom settings in bom doctype
* feat: new explosion logic for production plan, subcontracting and work order/manufacturing
* feat: modify explosion logic in reports and bom creator
* fix: failing test
* feat: add convert to phantom item support in bom creator
* test: added test cases
* fix: always fetch rm rate if phantom bom
* refactor: PP phantom explosion logic
* fix: report test cases
* feat: add phantom item in description of item if phantom item in bom tree
* fix: hide create button if bom is phantom
* fix: bugs found by coderabbit
2025-11-16 15:08:08 +05:30
Mihir Kandoi
9b303a2272
Merge pull request #50235 from mihir-kandoi/sre-sco
...
feat: stock reservation for subcontracting order
2025-11-16 13:06:21 +05:30
Pugazhendhi Velu
e64b6db2eb
test: add minimal test case
2025-11-11 13:18:05 +00:00
Pugazhendhi Velu
7fddbb6dc4
Merge branch 'develop' of https://github.com/frappe/erpnext into validate-company-linked-address-field
2025-11-11 11:44:41 +00:00
Sagar Vora
7fb4d67662
Merge pull request #50155 from sagarvora/discount-mapping
2025-11-11 15:01:58 +05:30
Pugazhendhi Velu
e10007c646
test: add test for company linked address fields
2025-11-05 15:02:57 +00:00
Rohit Waghchaure
076407ad70
test: test cases for item wise inventory account
2025-10-24 10:08:44 +05:30
Rohit Waghchaure
74192547ce
feat: enable item wise inventory account
2025-10-23 22:41:04 +05:30
Sagar Vora
0e026b9ccd
fix: handle returns as well
2025-10-17 19:21:24 +05:30
Sagar Vora
0968f435d2
test: some tests to ensure correct discount mapping
2025-10-17 17:32:16 +05:30
Mihir Kandoi
f2b948a483
feat: subcontracting inward ( #47728 )
...
* feat: subcontracting inward
* feat: stock reservation
* feat: subcontracting delivery
* feat: all remaining stuff
* fix: linter errors
* fix: patch
* fix: modify stock entry type validation
* fix: customer provided item cost field mandatory validation
* fix: failing tests
* fix: failing tests
* fix: subcontracting controlller
* refactor: semi final
* refactor: final
* chore: resolve conflicts
* refactor: changes requested
* fix: reservation transfer of extra qty
* fix: consider add cost for customer provided rate field
* test: create test data
* test: subcontracted sales order (partial)
* test: fin
* fix: do not add self RM in DN created from SI
* fix: failing test case
* fix: conflicting function name
* refactor: final changes
* fix: more bugs
* perf: various and major performance improvements
* fix: consider warehouse as well in all queries
* fix: same item code with diff warehouse in manufacture entry
* refactor: readability
* fix: frontend validations
* perf: replace query inside loop with single query
* fix: set additional item flag to true when extra customer provided item is received
* fix: bugs found by coderabbit
* fix: more coderabbit bugs
* fix: add validation to disallow cancellation of manufacturing entry
* perf: use cached values wherever it makes sense
* test: fix redundant insert to child tables
* fix: consider SI return of billed self RM
* fix: bug found by coderabbit
---------
Co-authored-by: Mihir Kandoi <mihirkandoi@Mihirs-MacBook-Air.local >
2025-10-14 15:00:49 +05:30
Rohit Waghchaure
6e597b9c42
feat: service expense account in the subcontracting receipt
2025-09-26 19:45:17 +05:30
Sagar Vora
01bfc25161
Merge branch 'develop' into fix-test
2025-06-24 11:30:42 +00:00
ljain112
7bc88ffe0e
chore: cache clears on custom field and property setter creation/delete
2025-06-24 15:19:40 +05:30
ljain112
4cb1fa2b6b
fix: auto append_taxes_from_item_tax_template in backend
2025-06-24 09:16:28 +05:30
Sagar Vora
b527bb771b
test: use self.set_user instead of classname
2025-06-16 15:02:39 +05:30
Sagar Vora
2a85c401b4
test: improve logic for test_employee_query_with_user_permissions
2025-06-09 22:12:36 +05:30
ruthra kumar
a55a86f300
refactor(test): Queries test suite to use ERPNextTestSuite
2025-05-07 18:31:39 +05:30
ruthra kumar
9526f9d835
refactor(test): deterministic 'Queries' test suite
2025-05-07 18:31:39 +05:30
ljain112
4be975f87c
chore: added test case for employee query with user permissions
2025-04-22 13:00:37 +05:30
Sugesh G
0bdb81db53
fix: use shipping_address_name for address validation in sales invoice ( #46473 )
...
* fix: validate address and contact related to party
* fix: solve unboundlocal error
* refactor: improve variable scope
* refactor: translatable strings
* fix: use shipping_address_name for address validation in sales invoice
* test: add new unit test for address and contact validation
* chore: to avoid keyerror
---------
Co-authored-by: ruthra kumar <ruthra@erpnext.com >
2025-03-12 16:13:35 +05:30
Ninad1306
196ef7ac4e
test: validate fetching of taxes based on taxes and charges template
2025-02-18 14:03:35 +05:30
ruthra kumar
49570a5544
Merge pull request #45302 from aerele/validate-dimensions-company
...
feat: add company level validation for accounting dimension
2025-01-27 14:53:49 +05:30
ruthra kumar
2f3281579a
test: exc gain/loss posting date based on configuration
2025-01-23 14:44:40 +05:30
Sugesh393
c94091d68f
test: add new unit test for company validation in accounting dimension
2025-01-17 11:45:51 +05:30
Rohit Waghchaure
729ce1dc50
fix: issue in returning components against the SCO
2025-01-07 18:11:56 +05:30
ruthra kumar
51354c894a
refactor: use idx for identifying row
2025-01-02 11:54:55 +05:30
ruthra kumar
ab91abb144
refacto(test): remove hardcoded names
2024-12-23 14:54:15 +05:30
ruthra kumar
fad00fedaa
Merge pull request #44808 from aerele/difference_posting_date_in_si_pi
...
feat: Added difference_posting_date field in Sales Invoice Advance and Purchase Invoice Advance
2024-12-23 14:09:07 +05:30
rs-rethik
c14a2d73bf
test: add unit test to validate journal entry posting date
2024-12-20 12:13:35 +05:30
Mihir Kandoi
3eba6bf3dd
feat(subcontracting): Added provision to create multiple Subcontracting Orders against a single Purchase Order ( #44711 )
...
* feat(subcontracting): Added provision to create multiple Subcontracting Orders from a single Subcontracted Purchase Order
* refactor(new_sc_flow_2): Fixed error thrown by semgrep
2024-12-18 20:38:21 +05:30
ruthra kumar
267d9606f8
refactor(test): disable unwanted dimensions
2024-12-10 17:48:13 +05:30
ruthra kumar
22c1608745
test: assert all reqd are set
2024-12-10 17:48:13 +05:30
ruthra kumar
c97e058bc6
chore: rename and move test file
2024-12-10 17:48:13 +05:30
Ninad1306
94d3fc9fde
test: validate buying workflow
2024-11-27 12:06:11 +05:30
David Arnold
2e04eeb661
fix: net_amount calculation ( #44231 )
...
fix: tax_item_rate calculation
2024-11-23 22:10:33 +00:00
David
3732dd1b1f
refactor!: store item wise tax details as a more flexible dict
2024-11-12 12:39:04 +01:00
David
2b0cc76523
test: add test for item tax detail
2024-11-12 12:39:03 +01:00
Nabin Hait
966e8fa85e
fix: rounding issue of required qty in subcontracting order ( #43810 )
...
* fix: rounding issue of required qty in subcontracting order
* fix: uom issue in test case
* fix: test case
2024-10-29 22:36:56 +05:30
David
ac5e449592
chore(tests): remove noop ad-hoc record creation
2024-10-16 13:26:23 +02:00