[ 
https://issues.apache.org/jira/browse/OFBIZ-12780?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17834789#comment-17834789
 ] 

Ingo Wolfmayr commented on OFBIZ-12780:
---------------------------------------

Hi Pierre,

I have temporarily returned to taxInPrice = N as when it comes to adjustments 
like promotions it does not work as expected (for me with sales tax). Also the 
ShoppingCart price infos have problems showing the correct values in some of my 
cases. Unfortunately fixing this is not a quick hack as the price calculation 
service result does not provide enough details by now to allow further 
calculation (with the result as basis). I will work on this as soon as I have 
enough time.

Best regards,

Ingo

> 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
>            Priority: Major
>             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