12 SetupUtil::CONFIG_OVERRIDES => [
13 Config::CONFIG_XML_PATH_APPLY_AFTER_DISCOUNT => 1,
14 Config::CONFIG_XML_PATH_SHIPPING_TAX_CLASS => SetupUtil::SHIPPING_TAX_CLASS,
16 SetupUtil::TAX_RATE_OVERRIDES => [
17 SetupUtil::TAX_RATE_TX => 20,
19 SetupUtil::TAX_RULE_OVERRIDES => [
22 'code' =>
'Product Tax Rule',
23 'product_tax_class_ids' => [SetupUtil::PRODUCT_TAX_CLASS_1],
27 'code' =>
'Shipping Tax Rule',
28 'product_tax_class_ids' => [SetupUtil::SHIPPING_TAX_CLASS],
29 'tax_rate_ids' => [SetupUtil::TAX_RATE_SHIPPING],
34 'billing_address' => [
35 'region_id' => SetupUtil::REGION_TX,
37 'shipping_address' => [
38 'region_id' => SetupUtil::REGION_TX,
47 'shipping_method' =>
'flatrate_flatrate',
48 'shopping_cart_rules' => [
50 'discount_amount' => 50,
54 'expected_results' => [
57 'base_subtotal' => 20,
58 'subtotal_incl_tax' => 24,
59 'base_subtotal_incl_tax' => 24,
61 'base_tax_amount' => 2.75,
62 'shipping_amount' => 10,
63 'base_shipping_amount' => 10,
64 'shipping_incl_tax' => 10.75,
65 'base_shipping_incl_tax' => 10.75,
66 'shipping_tax_amount' => 0.75,
67 'base_shipping_tax_amount' => 0.75,
68 'discount_amount' => -10,
69 'base_discount_amount' => -10,
70 'discount_tax_compensation_amount' => 0,
71 'base_discount_tax_compensation_amount' => 0,
72 'shipping_discount_tax_compensation_amount' => 0,
73 'base_shipping_discount_tax_compensation_amount' => 0,
74 'grand_total' => 22.75,
75 'base_grand_total' => 22.75,
77 SetupUtil::TAX_RATE_TX => [
83 'code' => SetupUtil::TAX_RATE_TX,
84 'title' => SetupUtil::TAX_RATE_TX,
89 SetupUtil::TAX_RATE_SHIPPING => [
92 'base_amount' => 0.75,
95 'code' => SetupUtil::TAX_RATE_SHIPPING,
96 'title' => SetupUtil::TAX_RATE_SHIPPING,
106 'base_row_total' => 20,
110 'price_incl_tax' => 12,
111 'base_price_incl_tax' => 12,
112 'row_total_incl_tax' => 24,
113 'base_row_total_incl_tax' => 24,
115 'base_tax_amount' => 2,
116 'discount_amount' => 10,
117 'base_discount_amount' => 10,
118 'discount_percent' => 50,
119 'discount_tax_compensation_amount' => 0,
120 'base_discount_tax_compensation_amount' => 0,
$taxCalculationData['excluding_tax_apply_tax_after_discount']