[ https://issues.apache.org/jira/browse/OFBIZ-12390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17606084#comment-17606084 ]
Jacques Le Roux commented on OFBIZ-12390: ----------------------------------------- Hi Ingo, There is a pb w/ your patch: {noformat} C:\projectsASF\Git\ofbiz-framework>git apply --reject cartRounding.patch Checking patch applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCart.java... Checking patch applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartItem.java... error: while searching for: curDisplayPrice = this.getBasePrice(); } else { if (selectedAmount.compareTo(BigDecimal.ZERO) > 0) { curDisplayPrice = this.displayPrice.multiply(this.selectedAmount).setScale(3, UtilNumber.getRoundingMode("order.rounding")); } else { curDisplayPrice = this.displayPrice.setScale(3, UtilNumber.getRoundingMode("order.rounding")); } } return curDisplayPrice; error: patch failed: applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartItem.java:2355 Hunk #2 succeeded at 2554 (offset -3 lines). Applied patch applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCart.java cleanly. Applying patch applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartItem.java with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. {noformat} >From what I have seen with another tool (ToirtoiseGit) the pb is related to ><<index b0648c9..13750d0 100644>> Please create your patch using trunk HEAD, TIA > Order/Invoice: Item total result diff total result > -------------------------------------------------- > > Key: OFBIZ-12390 > URL: https://issues.apache.org/jira/browse/OFBIZ-12390 > Project: OFBiz > Issue Type: Improvement > Components: accounting, order > Affects Versions: Trunk, 17.12.08, 18.12.01, Upcoming Branch > Reporter: Ingo Wolfmayr > Assignee: Jacques Le Roux > Priority: Major > Attachments: Orders.xml, cartRounding.patch, > image-2021-11-19-09-44-18-759.png, image-2021-11-19-09-44-44-443.png, > image-2021-11-19-09-59-07-571.png, image-2022-09-16-16-43-38-897.png, > pricecheckData-1.xml > > > In some cases the order total is not correct: > net price: €1.273 > 10% sales tax: € 0.127 > quantity: 1 > grand total: € 1.40 > Now taking the same product and adding it with two order lines: > grand total: € 2.79 > Right now the grand total is calculated by total all item net prices, total > all adjustments and finally adding those two values together. > The following screenshots are taken from the orderview. Ofbiz request a > payment of € 2.80 but will create an invoice with a grand total of € 2.79. > !image-2021-11-19-09-44-18-759.png! > !image-2021-11-19-09-44-44-443.png! > Heres the result with just one orderline: > !image-2021-11-19-09-59-07-571.png! > > I have created a XML file for testing. Import the file via XML import and > create an order: > partyId: AUT_CUSTOMER > productStore: Test GmbH > product 1: AUT_PRODUCT (quantity 1) > product 1: AUT_PRODUCT_CP (quantity 1) > Checkout with default settings. > From my perspective the calculation should be changed to calculate the total > amount for each line and calculate the grand total from these results. > -- This message was sent by Atlassian Jira (v8.20.10#820010)