2013-03-26 71 views
0

我可以使用QBFC獲取CompanyFilename,但無法獲得適當的類以在Quickbooks中獲取已打開的公司名稱。獲取使用QBFC在Quickbooks中打開的公司名稱

任何想法將不勝感激。

+0

發佈你的代碼,並澄清你想要做什麼。據我所知,QBFC *可以獲得的唯一公司名稱是公開文件*。 – 2013-03-27 11:24:25

+0

你能告訴我如何使用QBFC獲取公司文件名。 – Kavitha 2013-03-28 03:35:25

+0

您是否試圖獲取當前在Quickbooks中打開的公司文件的公司名稱或文件路徑? – 2013-04-05 05:29:02

回答

1

我知道這是一個老問題。在搜索與QBFC相關的其他答案之後,我想我會發佈一個答案。它可能會幫助正在開始的人。

IDN Unified OSR (Onscreen Reference)是這類問題的絕佳資源。使用起來有點麻煩。但是,它會給你一些代碼用於在VB.NET或C#中進行測試。你必須知道你想了解什麼請求消息。在這種情況下,您正在尋找CompanyQuery \ ICompanyQuery。生成的示例代碼顯示瞭如何構建請求並解析響應。示例代碼BuildCompanyQueryRq中的函數有一些無效的代碼,您需要更改您的解決方案。

CompanyQueryRq.IncludeRetElementList.Add("ab");

將其更改爲:

CompanyQueryRq.IncludeRetElementList.Add("CompanyName");

這將只要求公司名稱屬性。如果你想添加更多的屬性,你可以使用屬性的名稱添加到列表中。如果完全刪除該行,則將檢索所有字段。建議只請求你需要的東西。

注意:根據我已閱讀的文檔,它是區分大小寫的。

然後您需要查看WalkCompanyQueryRs函數以瞭解如何獲取返回的值。樣本將盡可能多地從響應中檢索數據。您需要將代碼修剪回請求的字段。

僅供參考:當生成參考時,OSR有能力更改所使用的SDK規範的版本。