This is an automated email from the ASF dual-hosted git repository. jleroux pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/trunk by this push: new 08499f6ed8 Fixed: Tax calculation not considering productStoreGroup (OFBIZ-12686) 08499f6ed8 is described below commit 08499f6ed823b304c2f694bae4fdd77beab3512b Author: Jacques Le Roux <jacques.le.r...@les7arts.com> AuthorDate: Sat Aug 27 12:14:48 2022 +0200 Fixed: Tax calculation not considering productStoreGroup (OFBIZ-12686) As reported by Ingo the productStoreId field does not exist in the ProductPrice entity, it's productStoreGroupId. This fixes it Thanks: Ingo for issue report --- .../ofbiz/accounting/tax/TaxAuthorityServices.java | 23 +++++++--------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/applications/accounting/src/main/java/org/apache/ofbiz/accounting/tax/TaxAuthorityServices.java b/applications/accounting/src/main/java/org/apache/ofbiz/accounting/tax/TaxAuthorityServices.java index 3e791f4f02..0915d79ea9 100644 --- a/applications/accounting/src/main/java/org/apache/ofbiz/accounting/tax/TaxAuthorityServices.java +++ b/applications/accounting/src/main/java/org/apache/ofbiz/accounting/tax/TaxAuthorityServices.java @@ -656,22 +656,13 @@ public class TaxAuthorityServices { */ private static GenericValue getProductPrice(Delegator delegator, GenericValue product, GenericValue productStore, String taxAuthGeoId, String taxAuthPartyId) throws GenericEntityException { - if (UtilValidate.isNotEmpty(productStore.getString("primaryStoreGroupId"))) { - return EntityQuery.use(delegator).from("ProductPrice") - .where("productId", product.get("productId"), - "taxAuthPartyId", taxAuthPartyId, - "taxAuthGeoId", taxAuthGeoId, - "productPricePurposeId", "PURCHASE", - "productStoreId", productStore.get("primaryStoreGroupId")) - .orderBy("-fromDate").filterByDate().queryFirst(); - } else { - return EntityQuery.use(delegator).from("ProductPrice") - .where("productId", product.get("productId"), - "taxAuthPartyId", taxAuthPartyId, - "taxAuthGeoId", taxAuthGeoId, - "productPricePurposeId", "PURCHASE") - .orderBy("-fromDate").filterByDate().queryFirst(); - } + return EntityQuery.use(delegator).from("ProductPrice") + .where("productId", product.get("productId"), + "taxAuthPartyId", taxAuthPartyId, + "taxAuthGeoId", taxAuthGeoId, + "productPricePurposeId", "PURCHASE", + "productStoreGroupId", productStore.get("primaryStoreGroupId")) + .orderBy("-fromDate").filterByDate().queryFirst(); } /**