0

我需要找到一种解决方案或开发一种解决方案,以允许员工在一天结束时输入他们的“工作时间”,然后轻松快速地将该数据“推送”到 Quickbooks Pro 2010。

在我的脑海中,我正在尝试制定如何构建这种类型的解决方案。根据我对 QuickBooks 集成的理解,我认为它将如下所示:

Quickbooks Software on PC  
             |  
             |  
Custom App "Linking" Online DataStore to QB (on same PC as above)
             |  
             |  
Online Data Store Such as MS SQL Server, MySQL, or CSV Files  
             |  
             |  
Website or Web Service Used to Receive Data From Blackberry Phones  
             |  
             |  
App on Blackberry Phone to Enter and "Push" Data To Data Store in the Cloud

你觉得这个设计有什么缺陷吗?任何想法如何改进或简化它?

请记住,PC 上的应用程序可能位于甚至没有静态 IP 的消费者或小型企业网络上。

在单独的说明中,据我所知,目前还没有任何东西可以满足我的要求。我看过的应用程序要求您将 iif 文件导入手机(特别是 ReportAway)。在应用程序的初始测试期间,导入无法导入任何内容,但没有产生任何错误消息。我不清楚数据是如何从 BlackBerry 应用程序输入到 QuickBooks 的,但它似乎只是 CSV 文件。如果有人确实知道这方面的现有应用程序,我将不胜感激。但是,无论如何,我们仍然可以选择自己编程。

4

3 回答 3

1

你的提议是正确的。我还有一些建议:

  • 为什么不重新使用已经构建的东西,而不是构建与 QuickBooks 并排的自定义应用程序?例如,QuickBooks Web 连接器或(如果您正在构建 SaaS 服务)通过Intuit 合作伙伴平台的同步管理器?这两者都是专门为使 Web/远程应用程序与 QuickBooks 通信而设计的。QuickBooks SDK 中包含的 C# 示例几乎完全符合您的要求,而开源 QuickBooks 库则可以满足您的要求。

  • 为什么你会想要使用 CSV 文件来存储数据?帮自己一个忙,并使用数据库。

  • 您可以通过不止一次的界面轻松地使手机端可用——为 iPhone/网络浏览器构建一个网络界面,如果你愿意,还可以为黑莓构建一个应用程序。一旦你有了基础设施,实际的界面/视图应该很容易实现。

  • 您是否查看过用于时间跟踪的可用 Workplace.Intuit.com 应用程序

于 2011-03-03T16:04:09.193 回答
0

您想构建自己的应用程序吗?您最好的选择是构建您的手机应用程序,该应用程序调用托管在托管 QB 的网络上某处的 Web 服务,该服务可以使用 QB API 将数据放在您需要的地方。或者简单地创建一个他们可以浏览的网站,该网站将调用 API,然后您甚至不需要使用手机应用程序。

电话/网站 > 网络服务 > QB/SQL

于 2011-03-02T22:05:32.787 回答
0

我过去已经以与 DustinDavis 所描述的非常相似的方式解决了这个问题。就我而言,我只是将智能手机客户端应用程序连接到 php 应用程序服务器。应用服务器立即存储数据。在一个单独的计划过程中,应用服务器每 15 分钟或每 30 分钟刷新一次数据并将数据推送到 QuickBooks 服务器。如果您有兴趣,我可以提供更多详细信息。

于 2011-03-21T23:19:13.883 回答