Iam使用ASP.NET Web应用程序在线将发票导出到QuickBooks。
它可以与QBO United States合作。然后,如果在加拿大,则必须将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 export的值大于5,它将抛出异常。它描述了税收计算中的错误!
3)无论如何,只能传递税码名称,是否可以为QBO中的项目设置税码?
我对加拿大QBO税收的知识还很少。
请任何人对此做出回应,已经通过了链接,
QBO Developer forum - Canada Tax
提前致谢
最佳答案
请先阅读NON US的全球税收模型,以便您的初始查询得到解答。
您应该在taxcoderef对象中设置现有税码的税码ID。
https://developer.intuit.com/docs/0100_accounting/0300_developer_guides/global_tax_model