Yashwant Dhakad created OFBIZ-13254: ---------------------------------------
Summary: ArithmeticException when producing inventory with general cost set on routing task Key: OFBIZ-13254 URL: https://issues.apache.org/jira/browse/OFBIZ-13254 Project: OFBiz Issue Type: Improvement Components: manufacturing Affects Versions: Upcoming Branch, 24.09 Reporter: Yashwant Dhakad Assignee: Yashwant Dhakad Fix For: Upcoming Branch h3. {*}Description{*}: We are encountering a runtime exception when attempting to produce inventory from a *Production Run* in the *Manufacturing* module. This issue specifically occurs when a *general cost* is configured on a {*}routing task{*}. ---- h3. {*}Steps to Reproduce{*}: # Navigate to the *Manufacturing > Production Run* module. # Create a Production Run for any finished good item. # Assign a routing that includes one or more routing tasks. # On any of the routing tasks, set a *general cost* (e.g., other fixed cost). # Start the production run and complete the tasks. # Try to *produce inventory* using the "Produce" button. h3. {*}Expected Behavior{*}: The inventory should be produced successfully, and unit cost should be calculated based on total cost and quantity. ---- h3. {*}Actual Behavior{*}: The system throws the following exception: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. at java.base/java.math.BigDecimal.divide(BigDecimal.java:1780) at org.apache.ofbiz.manufacturing.jobshopmgt.ProductionRunServices.productionRunProduce(ProductionRunServices.java:1872) This happens when {{unitCost = totalCost.divide(quantity)}} is called and the result is a non-terminating decimal (e.g., 10 / 3). -- This message was sent by Atlassian Jira (v8.20.10#820010)