使用TaxJar 2.1.0捆绑项目的Magento 1.9.2.2会导致对捆绑项目本身计算税额

时间:2016-06-21 15:31:16

标签: magento sales-tax

我们在Magento 1.9.2.2中配置了捆绑项目,即我们有类似的地方:

  • 我的特别捆绑产品(由:)组成
    • 硬件设备
    • 应用软件
    • 免费一年云存储订阅的预付储值卡

我们一直在使用Avalara进行税务计算,但现在希望转向TaxJar。因此,在我的Magento应用程序的本地开发实例上,我禁用了Avatax,安装了TaxJar 2.1.0扩展,将所有设置为几个税收关联位置进行测试等,然后通过下订单进行测试我们的硬件/软件捆绑产品。

我的测试显示,TaxJar按预期计算了捆绑包中每个简单项目的税,但计算了捆绑容器项目的税,这不应该发生。有趣的是,Magento不会在订单汇总逐行细分中显示税率/金额,但总税额反映了它 - 你做了数学计算,很容易看出发生了什么。

所以,我认为我们可以做的就是创建一个Tax Class(我现在只将其命名为“Bundle_Placeholder”)并为其分配TaxJar值“Other Exempt(99999)”。然后我想将其设置为捆绑项配置的Tax Class,即通过Catalog-> Manage Products(来自Magento管理应用程序),然后是“价格”选项卡。但问题是,Tax Class下拉字段已禁用 - 我们无法编辑/更改它。它只是设置为默认的“无”。

现在,为了测试我的理论,如果我们能够找到一种方法将捆绑产品上的Tax Class设置为我的新“Bundle_Placeholder”类,它确实会抑制(“免除”)在捆绑容器上计算的税-level item,我能够在名为catalog_product_flat_1的Magento数据库模式中跟踪一个表,在那里我可以将tax_class_id设置为我的“Bundle_Placeholder”税类的id,用于捆绑产品ID。因此,当我使用捆绑项目结账时,现在可以正确计算税额。所以我知道将免税税级与捆绑项目相关联将给出“修复”,但正如我所说,Magento管理员的Tax Class字段已禁用我们的Bundle产品。并且catalog_product_flat_1似乎是一种索引表,因为如果我进入Magento管理员并“重新索引所有”,我的捆绑产品的catalog_product_flat_1中的tax_class_id值将返回到“无”值,然后税收被过度计算再次。

那么,任何人都有任何建议如何永久修复此问题,而无需删除然后重新创建我们所有的捆绑项目? (我假设magento管理员会让我们在创建时设置捆绑产品的税级值,但我不确定...)

捆绑产品我认为是Magento的标准部分,所以我很惊讶TaxJar在结账时计算税款时不知道开箱即用而忽略捆绑“容器”行项目。也许我错过了一些其他配置技巧?我搜索过TaxJar的支持网站和常见问题解答,但还没有雪茄......

1 个答案:

答案 0 :(得分:0)

TaxJar 2.1.2(6月24日发布)应解决捆绑产品的计算问题。我们必须解决我们将产品ID与来自销售税API的计算响应中的订单项相关联的问题。如果您发现我们的扩展程序存在特定技术问题,请随时在官方GitHub repo中打开新问题。

相关问题