帳戶屬性SubType必須與聯機版本的QboAccountDetailTypeEnum的枚舉相匹配。指定「資產」作爲sub_type引發以下異常:QBO帳戶模型的文檔缺少類型屬性的文檔
「IntuitRequestException:帳戶類型無效。」
桌面Account模型文檔: http://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0500_QuickBooks_Windows/0600_Object_Reference/Account
看起來好像QBD有一個 「類型」 屬性和網絡版只是有「子類型」。
QBO: 子類型(QboAccountDetailTypeEnum)
QBD: 子類型(AccountSubtypeEnum) 類型(AccountTypeEnum)
AccountTypeEnum具有 「資產」 和你的基本斗帳戶類型:資產,股權,支出,負債,收入。在API瀏覽器中輸出一個和。
QB沒有記錄QBO上的「Type」屬性,但您可以設置它,它會接受並存儲它。它不在API瀏覽器或QBO的API文檔中,但它在QBD上。我必須假設這是一個將繼續向前發展的特性,尤其是因爲它是QBD這項舊技術。
有人可以從Intuit澄清這一行爲,或者如果這是一個已知的問題/差異?
您可以發佈您的請求/響應XML? 「資產」不是SubType的有效值。它必須是QboAccountDetailTypeEnum下列出的值之一,例如AccountsPayable,AccountsReceivable,AccumAdjustment,AccumAmortization,AccumulatedAmortizationOfOtherAssets等。 –
我現在已經拿到了這個部分,我想現在我的問題與爲什麼「Type」不被QBO支持。我以爲它是存儲它,但這個最新的測試並沒有堅持「Type」屬性。是否只是假定由於選擇了「SubType」,它會繼續並選擇適當的主要「類型」? –
正確。賬戶類型(資產,資產等)是根據您在創建請求中傳遞的子類型設置的。您無法在QBO中明確設置帳戶類型。 –