Ingo Wolfmayr created OFBIZ-12780: ------------------------------------- Summary: Tax rate from shipping address when taxInPrice = "Y" Key: OFBIZ-12780 URL: https://issues.apache.org/jira/browse/OFBIZ-12780 Project: OFBiz Issue Type: Improvement Components: accounting Affects Versions: Upcoming Branch Reporter: Ingo Wolfmayr Fix For: Upcoming Branch Attachments: eutax-1.patch, taxexample.jpg
*Case:* shipment from AUT (20% sales tax) to DEU (19% sales tax). *Now:* Productprice with taxInPrice = "N": tax calculated according to taxRateProduct definition --> ok Productprice with taxInPrice = "Y": if productPrice for target country exists --> ok, if not, the productStore tax setting is used. *Goal:* Calculate VAT for tax taken from shipment target + add price adjustment. *Example:* Gross price: € 14,80 (20% sales tax - default price) Order: Unit price: € 14,80 Tax: € 2,47 (19%) OrderAdjustment (item): € -0,127 When done, the order result will be the same as when using taxInPrice = "N" *Testing:* # create product + productprice (taxInPrice="Y") # create order with shipping address geoId different to productprice taxAuthGeoId # --> Ofbiz will then create the order item adjustments Reason: Administration of multiple prices due to different taxes may be quite time consuming. For example selling from one country within the EU to another EU country (27) will result in 27 listprices and 27 default prices for a single product. EU law for example obligates the seller to apply the shipping target tax rate on the invoice. -- This message was sent by Atlassian Jira (v8.20.10#820010)