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 の 3 つのオプションしかないことがわかります。明らかにフランスは除外されています。
SDK 列挙型はこれら 3 つの国のみをサポートしているようですが、Quickbooks 自体は他の多くの国をサポートしています。
SDK にパッチを適用する方法や、問題を回避する方法についてのアイデアはありますか?