我想将我的C#.NET Web应用程序与QuickBook在线版集成。
我是新手,并为我的应用程序使用asp.net 3.5框架。我想将我的应用程序的员工薪资数据集成到QBOE以创建PayChecks。那么我应该使用什么API?我已经阅读并下载了QBWC,但没有多少想法或步骤。
请帮我满足应用要求。
提前谢谢,Vimal
您不能将Web连接器与QuickBooks Online Edition一起使用。 Web连接器仅适用于QuickBooks的桌面版本。
QuickBooks Online Edition提供了一个可用于与之通信的HTTP API。基本上,您将带有XML数据的HTTP POST请求发送到QuickBooks Online服务器,并以XML响应进行响应。
有一些文档显示了QuickBooks SDK和我的wiki:QuickBooks Online setup process中的设置过程
还有一些示例XML请求/响应:Example qbXML request/response
有关可以发送的qbXML请求的更多文档可以在这里找到:QuickBooks OSR
应该注意的是,您无法创建薪水。 Intuit不会让您以编程方式创建薪水。您可以获得的最接近的是使用TimeTrackingAdd请求创建时间跟踪表,然后可以将其转换为QuickBooks Online GUI中的paychecks / payroll条目。
目前,QuickBooks SDK将为您提供最广泛的在线版数据访问。但是,您将无法创建薪水。您可以获得最接近工资核算数据的是创建时间表条目,用户可以使用QuickBooks工资核算流程将其转换为薪水支票。薪水支票本身以及您在工资单屏幕上看到的所有内容都被Intuit锁定。
应该注意的是,QuickBooks SDK非常灵活,几乎可以访问程序的所有区域,但不是工资单,对不起。您可以使用SDK创建费用支票,但我怀疑这对于工资核算解决方案是否足够。