【问题标题】:Pushing TimeClock Data from Mobile Phone to Quickbooks将 TimeClock 数据从手机推送到 Quickbooks
【发布时间】:2011-03-02 21:30:29
【问题描述】:

我需要找到一种解决方案或开发一种解决方案,以允许员工在一天结束时输入他们的“工作时间”,然后轻松快速地将该数据“推送”到 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 文件。如果有人确实知道这方面的现有应用程序,我将不胜感激。但是,我们仍然可以选择自己编程。

【问题讨论】:

  • 附注除了我在下面的帖子之外 - 联系我,我们可能有兴趣为您开发这个。

标签: c# vb.net quickbooks


【解决方案1】:

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

  • 与其构建一个与 QuickBooks 并存的自定义应用程序,为什么不重新使用已经构建的东西呢?例如,QuickBooks Web Connector 或(如果您正在构建 SaaS 服务)通过Intuit Partner Platform 的同步管理器?这两者都是专门为使 Web/远程应用程序与 QuickBooks 通信而设计的。 QuickBooks SDK 中包含 C# 示例,几乎可以完全按照您的要求进行操作,open source QuickBooks libraries 可以按照您的要求进行操作。

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

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

  • 您查看过可用的Workplace.Intuit.com apps for time tracking 了吗?

【讨论】:

  • 我确实看过 QB Web 连接器。这绝对是一种选择,但在我看来,它只减轻了一小部分必要的编程,因为您仍然必须对所有自己的 QBXML 类进行编程。此 Web 连接器不为常用任务提供任何“包装器”。
  • 另外,我已经广泛寻找可用于此的应用程序,但据我所知,它们都不能满足需求。
【解决方案2】:

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

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

【讨论】:

  • 我有点担心用户在黑莓浏览器上输入他们的时间可能会太令人沮丧。这肯定是简化设计的好方法。
  • 我不使用黑莓,所以我不知道,但 IMO 网页将是最佳选择。开发速度更快,可以让页面变得非常简单,不用担心开发黑莓应用,尝试将其与网络集成等等。
  • 与 iPhone 或 Android 相比,黑莓上的网络浏览器相当笨拙。我认为它可能会奏效,但我预计大多数人会很快对此感到沮丧。
  • 您的想法有多复杂?我认为它可以处理一个或两个文本框和一个按钮。如果您仍然不想做网页,请务必做一个应用程序。最终结果是一样的,调用一个网络服务。
  • @Keith,是的。 QB API 是一种网络服务。没有人说将它与 QB 放在同一个服务器上(有些公司实际上这样做)。从您的网站(不必是同一台服务器)调用 QB API(需要设置 SSL 和 X509 证书的网络服务)
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 2015-02-09
    • 1970-01-01
    • 2010-10-09
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多