我正在使用 Quickbooks SDK v11 与 C# 应用程序集成。几乎一切正常,但我对销售税国家有疑问。我想将客户记录添加到 Quickbooks,但我不知道该怎么做。
要查看 Quickbooks 中已有的内容,我正在使用以下代码片段:
ICustomerRet ret = [My code to retrieve a customer];
ENSalesTaxCountry stc = (ENSalesTaxCountry)ret.SalesTaxCountry.GetValue();
这适用于英国客户,但如果客户的销售税国家为法国,则 GetValue() 调用会引发异常。
对 Intellisense 的一探发现,我的 ENSalesTaxCountry 类型只有三个选项:stcAustralia、stcCanada 和 stcUK - 显然不包括法国。
SDK 枚举似乎只支持这三个国家,而 Quickbooks 本身支持一大堆其他国家。
关于如何修补 SDK 或以其他方式解决问题的任何想法?