nishkagosalia
debe1855c6
fix: disarding stock entry fix
2026-06-21 09:54:20 +05:30
Mihir Kandoi
083858d450
refactor(controllers): make StatusUpdater Postgres-valid (ifnull→coalesce, raw SQL→qb)
...
- Replace MySQL-only `ifnull(...)` with `coalesce(...)` in the two
source/second-source percentage subqueries that remain raw (they
interpolate dynamic table/field names).
- zero_amount_refdocs: raw `sql_list` → `frappe.get_all(pluck="name")`.
- update_billing_status: two raw `ifnull(sum(qty), 0)` selects → frappe.qb
`Sum`; an empty result yields None and flt(None) == 0, matching the old
ifnull behaviour.
Behaviour is unchanged on MariaDB. The percentage path (coalesce subquery)
is exercised by test_selling_controller's Sales Order -> Delivery Note
per_delivered test on both engines.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-21 05:10:19 +05:30
Ankush Menat
b72cde73ba
fix: Add likely missing escaps ( #55574 )
2026-06-03 07:28:05 +00:00
nishkagosalia
30011963bc
fix: over order allowance setting fix
2026-05-29 12:09:19 +05:30
nishkagosalia
355d71dbd2
feat: over order allowance setting
2026-05-28 12:54:45 +05:30
Mihir Kandoi
2f35660142
fix: consumed operation cost calculation ( #54858 )
2026-05-21 14:55:46 +05:30
Nishka Gosalia
23768ae0a5
fix: Disallow negative rates in Purchase invoice ( #54254 )
2026-04-19 12:55:05 +05:30
Rohit Waghchaure
1e43c37452
fix: not able to submit the PO
2026-04-13 17:10:37 +05:30
nishkagosalia
dcd0509089
chore: Adding new argument in status updater to skip qty validation
2026-03-23 13:18:26 +05:30
Nishka Gosalia
953f089c06
feat: Adding requested qty in packed item ( #53486 )
...
* feat: Adding requested qty in packed item
* fix: correct import path
---------
Co-authored-by: Nishka Gosalia <nishkagosalia@Nishkas-MacBook-Air.local >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-16 18:09:39 +00:00
Mihir Kandoi
37323480dd
fix: unable to submit subcontracting order if created from material request
2026-02-19 10:50:26 +05:30
Dharanidharan2813
7767000ccf
feat(delivery-note): add status indicator when document is partially billed
2026-02-03 12:29:55 +05:30
Mihir Kandoi
4cc306d2d8
fix: validate over ordering of quotation
2026-01-30 18:36:24 +05:30
Nishka Gosalia
41a7e64772
feat: Adding support for discarding document ( #51316 )
...
Co-authored-by: Nishka Gosalia <nishkagosalia@Nishkas-MacBook-Air.local >
2025-12-29 08:49:46 +00:00
Mihir Kandoi
1778e2c564
refactor: pick list from material request
2025-12-17 14:41:09 +05:30
SowmyaArunachalam
97a7c0162d
fix(material-request): update customer provided status
2025-12-12 11:21:42 +05:30
Pugazhendhi Velu
dec67eecad
fix: add return status for delivery note
2025-12-03 13:10:22 +00:00
Akhil Narang
1cf9f903e5
fix: adapt to query builder
...
Signed-off-by: Akhil Narang <me@akhilnarang.dev >
2025-11-19 21:36:37 +05:30
Pugazhendhi Velu
3a0e1e8ef9
fix: add return status for purchase receipt
2025-11-13 15:29:27 +00:00
ljain112
f1f61ff61b
refactor: replace SQL query with Query Builder in fetch_items_with_pending_qty method
2025-10-09 17:51:51 +05:30
ljain112
f00a63b69d
perf: optimize validate_qty method to eliminate N+1 query problem
2025-10-07 12:46:30 +05:30
Kavin
67e57018bc
Merge pull request #49183 from aerele/fix/mr-status-from-wo
...
Fix/mr status from wo
2025-08-20 15:12:18 +05:30
Mihir Kandoi
15e354f76e
fix: over billed purchase receipt status
2025-07-29 11:15:14 +05:30
Smit Vora
527cfe9c7d
fix: better integration of Pick List with Delivery Note ( #47831 )
...
Co-authored-by: priyanshshah2442 <priyanshshah2442@gmail.com >
2025-06-19 15:42:37 +05:30
Ankush Menat
d16a6d42a5
perf: Use lazy loaded documents ( #48017 )
...
* perf: Use lazy docs for status updaters and similar use cases
* perf: lazy load documents while reposting
2025-06-11 10:27:08 +00:00
Ankush Menat
765c7c2bcc
refactor: rename get_settings -> get_single_value ( #47961 )
2025-06-09 04:40:02 +00:00
Ankush Menat
73746e2c71
perf: use cached selling settings ( #47949 )
...
* perf: Use cached stock repost settings
* perf: Use cached selling settings
2025-06-06 14:10:12 +00:00
Ankush Menat
45a4beb401
perf: Use cached accounts settings ( #47947 )
2025-06-06 13:59:18 +00:00
Ankush Menat
ea5c2c454b
perf: use cached stock settings ( #47945 )
2025-06-06 18:54:49 +05:30
Sugesh393
8290a83591
fix: keep per_billed 100 for billed delivery note after return
2025-04-21 16:22:14 +05:30
Mihir Kandoi
41c93c8832
fix: return None if document does not have status field in get_status… ( #46415 )
...
* fix: return None if document does not have status field in get_status function
* chore: add comment
2025-03-12 16:05:08 +05:30
Sanket Shah
24394765a6
fix: handle division by zero error ( #45966 )
...
Co-authored-by: Sanket322 <shahsanket322003.com>
2025-02-19 15:37:54 +05:30
rohitwaghchaure
1f1c01d88e
Merge pull request #44988 from frappe/35225
...
feat: Validate sub assembly and material request items in Production …
2025-01-09 16:28:29 +05:30
Mihir Kandoi
87f1f6e15c
fix: Attempt to fix status updater 1
2025-01-06 19:47:44 +05:30
Mihir Kandoi
22d38c2af4
feat: Validate sub assembly and material request items in Production Plan and fix Production Plan summary reports not showing correct received quantity from subcontracted POs
2024-12-30 20:12:14 +05:30
rohitwaghchaure
1319ce4bc1
fix: material request status ( #44917 )
2024-12-26 15:58:39 +05:30
Mihir Kandoi
b7699012b2
feat: Create subcontracted PO from Material Request ( #44745 )
...
* feat: Create subcontracted PO from Material Request
* fix: Made minor changes in logic to pass all test cases
* refactor: Made changes suggested by mentor and simplified logic
* test: Made changes to tests
2024-12-23 13:11:44 +05:30
David
d72d858efa
fix: Update status field in parent transaction
2024-09-05 13:00:18 +02:00
David
00b70d7654
chore: calculate in python code
2024-09-05 13:00:17 +02:00
David
5b3e0c5543
chore: refactor set status into a getter & setter (future perf)
2024-09-05 12:58:51 +02:00
Poorvi-R-Bhat
623b4c21cd
fix: corrected mismatch in the Purchase Receipt Status #15620 ( #42138 )
2024-07-09 14:59:31 +05:30
Akhil Narang
3effaf21ef
refactor(treewide): formatting and ruff fixes, + manually enabled F401
...
Signed-off-by: Akhil Narang <me@akhilnarang.dev >
2024-03-27 16:06:04 +05:30
Nabin Hait
26202d90cb
Merge pull request #40263 from nabinhait/pi-optimization
...
perf: Performance optmization for Purchase Invoice submission
2024-03-14 14:19:24 +05:30
Deepesh Garg
a673220feb
feat: Partly billed status in Purchase Receipt ( #39543 )
2024-01-29 19:56:46 +05:30
David Arnold
9fc5c0cc58
Merge remote-tracking branch 'origin/develop' into feat/so-po-advance-payment-status
2024-01-21 15:16:13 +01:00
ruthra kumar
cf988434e9
refactor: remove 'Bank Trasaction' logic from status_update
2024-01-08 17:32:22 +05:30
David Arnold
c2f0fadb6e
Merge remote-tracking branch 'upstream/develop' into feat/so-po-advance-payment-status
2023-11-13 10:06:14 +01:00
Gursheen Anand
d69b0d76dd
fix: status for over delivery or billing
2023-10-25 13:59:37 +05:30
David Arnold
8b21ca2db9
fixup! feat(payment): add advance payment status to advance payment doctypes to better track advance payments
2023-10-17 00:12:19 +02:00
ruthra kumar
a0fc68538f
refactor: toggle for negative rates in Selling Settings
2023-08-15 07:34:33 +05:30