我正在使用ASP.NET网络应用程序将发票导出到QuickBooks在线。
它与QBO美国公司很好地合作。如果是在加拿大,则必须将TaxCodeRef添加到行项中,否则会引发错误验证。因此,我在QBO加拿大增加了税法,在发票行项目中也添加了相同的税号。
ReferenceType Tax_info = new ReferenceType();
Tax_info.name = "Test_TaxCode";
Tax_info.Value = "2";
Tax_info.type = "";为了添加行项,我使用了以下行
SalesItemLineDetail lineSalesItemLineDetail = new SalesItemLineDetail();
/* setup all other properties*/
lineSalesItemLineDetail.TaxCodeRef = Tax_info;
/*export with the invoice*/但是,我坚持了以下几点
1)发票是在QBO CA中出口的,但是它的税号是作为默认的免税而来的吗?为什么会这样?是否有任何QBO设置或iam没有以适当的方式做?

2)值在TaxCodeRef中是百分比吗?在同样的情况下,如果iam导出的值大于5,那么它将抛出异常。它描述了税收计算中的错误!
3)是否只有税号名称才能传递,那么我们就可以为QBO中的项目设置税号了吗?
我对加拿大QBO税的了解较少。请任何人对此作出回应,已经通过了链接,QBO开发者论坛-加拿大税收
提前感谢
发布于 2016-04-23 18:18:52
请先阅读非美国的全球税收模型,以便您的初始查询得到回答。您应该在taxcoderef对象中设置现有的税务码Id。模型
https://stackoverflow.com/questions/36171658
复制相似问题