如何导入Quick Books数据?

我听说使用Quick book SDK我们可以使用C#在我们自己的应用程序中导入Quick Books数据。

让我知道这是怎么可能的。

  1. 我正在使用Silverlight开发桌面应用程序。
  2. 这是一个SaaS应用程序(我允许客户将他们的QuickBooks文件连接到我的应用程序)

是否有任何资源可以通过(任何链接,示例)?

去安装QuickBooks SDK 。

安装后,导航到计算机上的此目录:

 C:\Program Files (x86)\Intuit\IDN\QBSDK12.0\samples\qbdt\c-sharp 

在该目录中,您将找到许多由Intuit提供的示例,其中显示了如何执行此操作。 此外,您还可以找到SDK附带的大约600页PDF文档,其中详细介绍了您尝试执行的操作的每个方面。

使用C#和SDK与QuickBooks的桌面连接非常简单 – 您基本上设置了一个COM对象并将XML提供给QuickBooks。 QuickBooks处理XML请求并向您发回XML响应。

这是一些QuickBooks C#示例代码 。

 rp = new RequestProcessor2(); rp.OpenConnection("", "IDN CustomerAdd C# sample"); ticket = rp.BeginSession("C:\\path\\to\\file.QBW", QBFileModeE.qbFileOpenDoNotCare); //ticket = rp.BeginSession("C:\\path\\to\\file.QBW", QBFileMode.qbFileOpenDoNotCare); Random random = new Random(); string input = @"      ...    "; response = rp.ProcessRequest(ticket, input); 

有关可以发送的XML请求的详细信息,请参阅QuickBooks OSR 。 SDK中还包括QBFC库,它允许您使用对象创建XML请求,并将对象编组为XML字符串。