Orders / B2B quotes synchronization with taxes and discount

NOTE: this functionality is released in the next module versions:

for Magento 2.4.3: tnw/sforceb2b version 2.7.91
for Magento 2.4.4: tnw/sforceb2b version 2.8.7

Orders / B2B quotes synchronization with taxes

Preconditions:

a) Configured and enabled tax rule - 8.2500 Rate Percent for example

b) Configured and enabled Cart Price Rules - Discount Amount 10%

c) Enabled mapping for B2B Opportunity and Opportunity

 

  • Calculation Method Based On - Total (Magento applies tax to all items in the cart separately, adds them together, and then applies rounding.)

-Example: Quote page (Admin Panel)

-Example: Salesforce B2B Quote Opportunity (Shipping not included)

Grand Total = Subtotal + Tax Fee

-Example: Salesforce Order Opportunity (Shipping included)

Grand Total = Subtotal + Tax Fee + Shipping Fee

 

  • Calculation Method Based On - Unit price (calculation means that Magento calculates taxes on each quantity of each product in the cart, then rounds those-up and adds them together.)

-Example: Quote page (Admin Panel)

-Example: Salesforce B2B Quote Opportunity (Shipping not included)

Grand Total = Subtotal + Tax Fee

-Example: Salesforce Order Opportunity (Shipping included)

Grand Total = Subtotal + Tax Fee + Shipping Fee

  • Calculation Method Based On - Row Total (calculation means that Magento taxes each row item without discounts and adds the other rows to form a taxed total price)

- Example: Quote page (Admin Panel)

-Example: Salesforce B2B Quote Opportunity (Shipping not included)

-Example: Salesforce Order Opportunity (Shipping included)

Grand Total = Subtotal + Tax Fee + Shipping Fee

 

Orders synchronization with taxes - Apply Customer Tax

  • After discount (Magento applies tax After the product’s price reduction is applied by shopping cart price rules and coupons)

 

-Example: Order page (Admin Panel)

-Example: Salesforce Order Opportunity (Shipping included)

Grand Total = Subtotal + Tax Fee + Shipping Fee - Discount

 

 

  • Before discount (Magento applies tax Before the product’s price reduction is applied by shopping cart price rules and coupons)

-Example: Order page (Admin Panel)

-Example: Salesforce Order Opportunity (Shipping included)

Grand Total = Subtotal + Tax Fee + Shipping Fee - Discount

 

Quote synchronization with taxes and Negotiated Price (Percentage Discount, Amount Discount, Proposed Price)

-Example Quote page (Admin Panel) - Tax always applies after negotiated Price

-Example: Salesforce Order Opportunity (Shipping included)

Grand Total = Subtotal + Tax Fee + Shipping Fee

 

Orders synchronization with taxes - apply Discount On Prices

  • Excluding tax (discounts applied on product price excluding tax)

Total Due = Subtotal - Discount (10% from Subtotal) + Tax (8.25% from Subtotal) + Shipping

-Example: Order page (Admin Panel)

-Example: Salesforce Order Opportunity (Shipping included)

Grand Total = Subtotal + Tax Fee + Shipping Fee - Discount

 

  • Including tax (discounts applied on product price including tax)

Total Due = Subtotal + Tax (8.25% from Subtotal) - Discount (10% from Subtotal + tax) + Shipping

-Example: Order page (Admin Panel)

-Example: Salesforce Order Opportunity (Shipping included)

Grand Total = Subtotal + Tax Fee + Shipping Fee - Discount