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

Ankush Upadhyay commented on OFBIZ-6576:
----------------------------------------

Thanks [~Peter Arnold] for reporting the issue and research notes.

I have also noticed the same issue and about to going to create JIRA ticket for 
the same to provide the solution. But it seems instead of duplicating tickets I 
am attaching patch to fix this issue.

Please review the changes and let me know if anything else need to be taken 
care under this.

> Pricing error in Variant Products when setup with VAT-Tax and price set on 
> Virtual Product
> ------------------------------------------------------------------------------------------
>
>                 Key: OFBIZ-6576
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-6576
>             Project: OFBiz
>          Issue Type: Bug
>          Components: product
>    Affects Versions: Release Branch 13.07, Release Branch 14.12, Trunk
>            Reporter: Peter Arnold
>            Priority: Minor
>              Labels: VAT
>             Fix For: 14.12.01, Upcoming Branch
>
>         Attachments: OFBIZ-6576.patch
>
>
> In a VAT-Tax setup (i.e. sales-tax does not apply) and when using virtual- 
> variant- products and the price is defined only on the virtual product and 
> with "Tax in Price" set to "Y", its variants should inherit the set price 
> without adding any further taxes.
> This is currently not the case when in the e-commerce shop a variant product 
> is added to the shopping cart. Currently sales-tax is added to the product 
> price.
> Here is a detailed procedure to reproduce the error:
> In Party Manager:
> # Create new Party Group with Name "SII_CHL"
>     (Leave all settings for group creation as per standard)
> # Assign Role "Tax Authority" to party "SII_CHL"
> In Accounting Module / Tax Autorities:
> # Create New Tax Authority with following settings:
>     Geo:            CHL
>     Party:             SII_CHL
>     Include Tax in Price:     Y
>     Leave other setting as is
> # Under "Product Rates" create new tax with following settings:
>     Type: Value Added Tax
>     Tax Percentage: 19
>     From Date: Now
>     Leave other settings as is
> # Expire the Sales Tax created under tax authority _NA_ by setting its 
> corresponding thru date to NOW.
> # Under Catalog Manager / Stores:
>     Modify following Settings for OFBiz Ecommerce Store (ID:9000)
>     Tax settings:
>     Show Prices with VAT tax included: Y
>     VAT Tax Auth Geo Id: CHL
>     VAT Tax Auth Party Id: 10000 (Or the Party ID corresponding to the 
> created Tax Authority SII_CHL)
> # Expire all Promotions for OFBIZ E-Commerce Store [ID:9000] by setting all 
> thru-dates to NOW
> # Under Catalog Manager / Products: Create New Product with following 
> settings:
>     Internal Name: T-Shirt
>     Is Virtual Product: Y
> # Under Catalog Manager / Products / Categories
>     Assign the virtual product "T-Shirt" to the products category ID 200 
> (Widgets)
>      Product Category ID: 200
>       From Date: Now
>     Add
> # Under Catalog Manager / Products / Content
>     In override Simple Fields
>     Set Product Name to: "T-Shirt Virtual"
>     Update
> # Under Catalog Manager / Features:
>     Create New Feature Category.
>      Description: "T-Shirt Colors"
>     Submit
> # Create new Feature within feature Category "T-Shirt Colors":
>     Create New Feature
>      Feature Type: Color
>      Description: Red
>     Update
>     Create New Feature
>      Feature Type: Color
>      Description: Blue
>     Update
> # Create 2 variant products under the virtual product "T-Shirt"
>     Under Catalog Manager / Products
>     Find T-Shirt Product
>     Once T-Shirt Product is selected:
>     Press Features Tab
>     Under Add product features from Category or Group
>      Choose T-Shirt Colors Category
>      Feature Application Type: Selectable
>     Add
>     Screen with Blue and Red T-Shirt Colors appears.
>     Set for both colors From Date: Now
>     Sequence:1 for blue
>     Sequence:2 for red
>     Set a tick on each feature in order to select the feature for adding it.
>     Apply
> # Under Catalog Manager / Products with "T-Shirt" virtual product selected 
> press the Variants 
> tab
>     The Quick add Variants screen appears.
>     Define Product IDs for Blue and Red features.
>     Blue: T-Shirt Blue
>     Red: T-Shirt Red
>     Set tick on both features in order to select for variant product creation.
>     Create
> # Under Catalog Manager / Products / Prices set 2 new product prices for the 
> created virtual 
> product "T-Shirt":
>      Default Price
>      From Date: Now
>       Price: 11.9
>      Tax Percentage: 19
>      Tax in price: Y
>     Create
>      List Price
>      From Date: Now
>       Price: 11.9
>      Tax Percentage: 19
>      Tax in price: Y
>     Create
> Now the products should be visible in the E-Shop. 
> The Virtual Products Price appears at USD 14.16 If I Select the blue or the 
> red T-Shirt Price is 11.9USD
> Now I modify the Product Pricing on the Virtual Product. 
>     On Default- and List- Prices add:
>     - Tax Percentage:    19
>     - Tax Authority Party (ID):    10000 (Or whatever ID corresponds to 
> SII_CHL Party)
>     - Tax Auth Geo Id:    CHL
>         Update
> Back in the E-Shop on the product display now the correct prices appear.
> I.E. 11.9 USD for the virtual product, the red, and the blue shirt.
> Now I preselect the blue T-Shirt and add 1 to the shopping cart.
> If I go to the cart now the price of the Blue T-Shirt is 14,16USD.
> Now let's define a product price directly on the Red T-Shirt variant product:
> Under Catalog Manager / Product select the product "T-Shirt Red".
>     Under the Prices Tab:
>     - Price Type:    Default Price
>     - From Date:     Now
>     - Price:    11.9
>     - Tax Percentage: 19
>     - Tax Authority Party (ID): 10000 (Or corresponding ID to SII_CHL)
>     - Tax Auth Geo ID: CHL
>     - Tax in Price: Y
>     Create    
>     - Price Type:    List Price
>     - From Date:     Now
>     - Price:    11.9
>     - Tax Percentage: 19
>     - Tax Authority Party (ID): 10000 (Or corresponding ID to SII_CHL)
>     - Tax Auth Geo ID: CHL
>     - Tax in Price: Y
>     Create
> Back to the E-Shop
>     Select now the Red T-Shirt and add to shopping cart.
>     If you check the prices in the shopping cart the red T-Shirt would be 
> sold at 11.9 USD and the blue T-Shirt at 14.16USD.
>     Only difference being that I have set up pricing directly on the Red 
> T-Shirt, while the blue one gets its price from the virtual product T-Shirt.
> If you do the Quick Check out with a Chilean "Ship To" address and get to the 
> "Final Checkout Review", you can see that for the Red T-Shirt no sales Tax is 
> applied while for the blue one there is a sales tax of USD 2.26



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to