如何在加拿大 QBO 中导出具有税码和价值的行项目

How to export Line items with Tax Code and Value in QBO Canada

我正在使用 ASP.NET Web 应用程序将发票在线导出到 QuickBooks。

它与美国 QBO 配合良好。然后,如果它在加拿大,则必须将 TaxCodeRef 添加到行项目中,否则它将引发业务验证错误。 因此,我在 QBO Canada 中添加了税码,并在发票行项目中添加了相同的税码。

                    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 设置或我没有以正确的方式做?

2) TaxCodeRef 中的值是百分比?在同样的情况下,如果 iam export 的值大于 5 ,那么它将抛出异常。它描述了税收计算错误!

3) 有没有办法只传Tax Code Name,反正我们可以给QBO里的items设置tax code so?

我对加拿大 QBO 税的事情知之甚少。 请任何人对此做出回应,已经通过 link , QBO Developer forum - Canada Tax

提前致谢

请先阅读非美国的全球税收模型,以便回答您最初的疑问。 您应该在 taxcoderef 对象中设置现有税码的税码 ID。 https://developer.intuit.com/docs/0100_accounting/0300_developer_guides/global_tax_model