我有一个用WooCommerce建立的WordPress网站,它使用官方的WooCommerce插件与Xero集成。我可以进行所有工作,并在创建订单时自动将发票发送给Xero,但是四舍五入的运输成本给我带来了麻烦。
我输入不含税的价格,并显示含税的价格。一种产品的运输成本为48.57,税率为20%。这是58.284英镑,显然需要四舍五入。问题在于,它是按税率级别而不是成本级别取整的。
这意味着它向Xero发送了正确的价格(58.28英镑),但将Xero的税率更改为19.9917%,从会计角度来看显然不起作用。
我尝试将税收计算方式从每行更改为小计,并从“作为一个总计”更改为“逐项”,并且没有任何运气。 WooCommerce还正在Xero中以19.9971%的税率创建新的税种,即使我已经用add_filter( 'woocommerce_xero_create_unique_tax_label', '__return_false' );
过滤出唯一的标签,并确保WooCommerce中的税标签与Xero中已设置的税种匹配。我认为这是因为WooCommerce还在标签末尾添加了税率值,即(20%)。
我浏览了许多涉及类似问题的在线帖子,但对我的具体问题没有任何了解。
我知道需要四舍五入,而所征收税款的成本价值不是问题。真正的问题是,它在Xero的发票上显示2条税款;一个代表20%,另一个代表19.99%,就好像它已更改为百分比以实现所需的四舍五入的最终成本一样,而不是一次按原始百分比计算后就四舍五入了最终成本。
希望这一切都有道理,非常感谢您提供任何技巧/指针,谢谢。
马特