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)

Reply via email to