rohitwaghchaure
8093e44746
feat: shop floor interface for operators ( #55551 )
...
* feat: shop floor interface for operators
* fix: documentation
* fix: UI/UX for shop floor
* fix: shop floor query and OEE edge cases from review
- Push the draft / To Manufacture condition into the Job Card query
(or_filters) so a busy workstation's submitted history cannot fill
the row limit and hide active drafts
- Clamp the OEE quality factor at zero when process loss exceeds
completed qty
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
---------
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-04 13:31:37 +05:30
Nikhil Kothari
dc09362454
fix: replace all old icons ( #56864 )
2026-07-03 23:03:28 +05:30
Mihir Kandoi
4545dd939a
Merge pull request #56837 from aerele/fix/manufacture-stock-entry-cost-center-default
...
fix: remove company default on cost center in stock entry detail
2026-07-03 21:11:52 +05:30
rohitwaghchaure
7b0c35caaf
fix: auto fetch serial no from previous operation output ( #56445 )
...
* fix: auto fetch serial no from previous operation output
* fix: order by
* fix: warehouse for operations
2026-07-03 20:23:33 +05:30
rohitwaghchaure
341a07dffa
fix: restrict state-changing whitelisted endpoints to POST ( #56858 )
...
Add methods=["POST"] to 50 whitelisted functions that create or modify
documents (get_doc followed by insert/save/submit), so they can no
longer be invoked via GET requests.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-03 18:47:13 +05:30
pandiyan
a168bb7ea4
test: cover cost center fallback to item group default in manufacture entry
...
the existing test_cost_center_for_manufacture only checks a raw material
row against an item-level override, which is set independently of the
":company" default guard and never exercised the bug.
2026-07-03 14:06:22 +05:30
Nabin Hait
20928bd600
Merge pull request #56796 from frappe/chore/fix-flaky-bom-cost-valuation-reset
...
test: fix flaky test_update_bom_cost_in_all_boms via valuation reset
2026-07-02 23:05:22 +05:30
Mihir Kandoi
c9d712fa49
Merge pull request #56800 from aerele/fix/wo-status-partial-pick
...
fix(manufacturing): update work order status on partial pick-list transfer
2026-07-02 21:44:46 +05:30
Sudharsanan11
f85f6be3cf
test(manufacturing): add test to validate the work order status on partial pick-list transfer
...
Cover the pick-list flow where a stock entry moves only one of the work
order's required items: material_transferred_for_manufacturing stays 0 (min
fraction) while the status must move to "in process".
2026-07-02 17:39:33 +05:30
Sudharsanan11
6591ae195d
fix(manufacturing): update work order status on partial pick-list transfer
...
A stock entry created from a pick list has fg_completed_qty=0, so
material_transferred_for_manufacturing is derived from the min-fraction of
item-level transfers. When a pick list moves only some required items, the
un-picked item stays at 0, which zeroes the aggregate and leaves the work
order status at "not started" even though material is already in wip.
Promote the status to "in process" when any raw material has been transferred
via a pick list. material_transferred_for_manufacturing stays min-fraction
based (0 correctly means no full finished good can be started yet).
2026-07-02 17:38:14 +05:30
Nabin Hait
3f9b8fe37e
test: reconcile negative-stock warehouses in reset_item_valuation_rate
2026-07-02 17:03:32 +05:30
pandiyan
820f5498e7
test: cover reserve stock gating on purchase receipt submit
2026-07-02 16:56:44 +05:30
Nabin Hait
489a799bc4
Merge pull request #56729 from frappe/chore/test-production-analytics
...
test: Production Analytics report coverage
2026-07-02 15:23:44 +05:30
Nabin Hait
0790d2e6df
fix(manufacturing): include last-day records in Production Analytics
...
`get_work_orders` bounded a BETWEEN on the datetime columns `creation`
and `actual_end_date` with a bare date `to_date`, which MariaDB coerces
to midnight. Work orders created after 00:00:00 on the period's last day
were therefore dropped from the report (and made the new coverage test
fail on month-end CI runs). Extend `to_date` to end of day.
2026-07-02 15:09:00 +05:30
Nabin Hait
334b8ab09a
Merge pull request #56733 from frappe/chore/test-work-order-consumed-materials
...
test: Work Order Consumed Materials report coverage
2026-07-02 15:06:10 +05:30
Nabin Hait
7592f568ae
Merge pull request #56731 from frappe/chore/test-quality-inspection-summary
...
test: Quality Inspection Summary report coverage
2026-07-02 15:06:00 +05:30
Nabin Hait
bd21f506a1
Merge pull request #56730 from frappe/chore/test-bom-explorer
...
test: BOM Explorer report coverage
2026-07-02 15:05:33 +05:30
Nabin Hait
2eec826219
Merge pull request #56728 from frappe/chore/test-job-card-summary
...
test: Job Card Summary report coverage
2026-07-02 15:01:50 +05:30
Nabin Hait
b6bdf81ce8
Merge pull request #56738 from frappe/chore/test-production-plan-summary
...
test: Production Plan Summary report coverage
2026-07-02 14:58:07 +05:30
Nabin Hait
64db8072d8
Merge pull request #56739 from frappe/chore/test-exponential-smoothing-forecasting
...
test: Exponential Smoothing Forecasting report coverage
2026-07-02 14:57:56 +05:30
Nabin Hait
7f05b8ce58
Merge pull request #56734 from frappe/chore/test-bom-variance-report
...
test: BOM Variance Report report coverage
2026-07-02 14:25:37 +05:30
Nabin Hait
e92a9c706b
Merge pull request #56736 from frappe/chore/test-cost-of-poor-quality-report
...
test: Cost of Poor Quality Report report coverage
2026-07-02 14:25:09 +05:30
Nabin Hait
7e7fd610cb
test: guard job card list and derive status filter from stored status
2026-07-02 14:08:19 +05:30
Nabin Hait
ece8c9538d
test: locale-safe status match and stable period window in Production Analytics
2026-07-02 14:06:37 +05:30
Nabin Hait
b77f6168d9
test: load BOM fixtures and scope to top-level rows in BOM Explorer test
2026-07-02 14:05:15 +05:30
Nabin Hait
14f862f80c
test: add positive item_code filter case in Quality Inspection Summary
2026-07-02 14:03:45 +05:30
Nabin Hait
f1e91b6be6
test: add positive anchor and robust row pairing in Work Order Consumed Materials
2026-07-02 14:02:45 +05:30
Nabin Hait
835a050cfb
test: cover produced-on-plan exclusion in BOM Variance report
2026-07-02 14:01:22 +05:30
Nabin Hait
2d3a1f5fab
fix: expose hour rate column in Cost of Poor Quality report + robust float assert
2026-07-02 14:00:02 +05:30
Nabin Hait
14091a8996
fix: report full planned qty as pending when a plan has no work order
2026-07-02 13:58:31 +05:30
Nabin Hait
cc9d94efe8
test: use unique item and assert exact forecast in Exponential Smoothing test
2026-07-02 13:57:07 +05:30
Nabin Hait
63cf379dbf
Merge pull request #56743 from frappe/chore/fix-process-loss-report-filters
...
fix: apply item and work_order filters in Process Loss Report
2026-07-02 12:32:16 +05:30
Nabin Hait
65e3394481
Merge pull request #56749 from frappe/chore/strengthen-bom-operations-time-filters
...
test: strengthen BOM Operations Time filter isolation coverage
2026-07-02 12:32:00 +05:30
Nabin Hait
c1fb7d0545
Merge pull request #56727 from frappe/chore/test-work-order-summary
...
test: Work Order Summary report coverage
2026-07-02 11:05:30 +05:30
Nabin Hait
0f812e0686
test: strengthen BOM Operations Time filter isolation coverage
2026-07-02 07:54:52 +05:30
Soham Kulkarni
3eaea74a51
Merge pull request #56656 from sokumon/revamp-workspaces
...
chore: exporting workspaces with sidebars
2026-07-02 05:39:24 +05:30
Nabin Hait
145a0b154e
fix: apply item and work_order filters in Process Loss Report
2026-07-02 00:34:36 +05:30
Nabin Hait
5cc866e840
Merge pull request #56737 from frappe/chore/test-bom-operations-time
...
test: BOM Operations Time report coverage
2026-07-02 00:21:54 +05:30
Nabin Hait
4cc2902b99
Merge pull request #56735 from frappe/chore/test-process-loss-report
...
test: Process Loss Report report coverage
2026-07-02 00:20:11 +05:30
Nabin Hait
b09889643f
test: don't override tearDown; rely on ERPNextTestSuite rollback
2026-07-02 00:04:13 +05:30
Nabin Hait
4e88157ed7
test: stock raw materials before manufacture to avoid negative stock in CI
2026-07-02 00:02:50 +05:30
Nabin Hait
7ccd729cc5
Merge pull request #56732 from frappe/chore/test-downtime-analysis
...
test: Downtime Analysis report coverage
2026-07-01 23:57:38 +05:30
Mihir Kandoi
e51ffb1bf1
Merge pull request #56695 from mihir-kandoi/pg/recursive-cte
...
perf: use recursive CTEs for BOM and Task tree traversal
2026-07-01 23:53:39 +05:30
Nabin Hait
8b7780d494
test: add coverage for Exponential Smoothing Forecasting report
2026-07-01 22:54:38 +05:30
Nabin Hait
c38363c16d
test: add coverage for Production Plan Summary report
2026-07-01 22:54:31 +05:30
Nabin Hait
304a247dc8
test: add coverage for BOM Operations Time report
2026-07-01 22:54:23 +05:30
Nabin Hait
75ba81c79a
test: add coverage for Cost of Poor Quality Report report
2026-07-01 22:54:16 +05:30
Nabin Hait
222842b7d1
test: add coverage for Process Loss Report report
2026-07-01 22:54:09 +05:30
Nabin Hait
376a5a2aee
test: add coverage for BOM Variance Report report
2026-07-01 22:54:02 +05:30
Nabin Hait
47ee1d126d
test: add coverage for Work Order Consumed Materials report
2026-07-01 22:53:54 +05:30