代码之家  ›  专栏  ›  技术社区  ›  Robert Petz

Quickbooks时间跟踪

  •  2
  • Robert Petz  · 技术社区  · 12 年前

    我负责一个时钟系统,它为我们的员工提供了方便的访问权限,让他们输入自己的工作时间,然后将这些时间发布到快捷本中

    到目前为止,这还不是一个问题,因为我们已经使用web连接器与web服务接口,该web服务使用qbXML时间跟踪添加请求对象向系统提供了当前挂起的时间表

    让我在序言中说,这个系统运行得很好,但我们觉得这不是做我们想做的事情的最佳方式。原因如下:

    当我们提取小时数时,每个小时块(即4小时假期、8小时固定工资、2小时加班)都是一个单独的时间跟踪添加请求。由于我们公司已经将自己锁定为使用公司文件,而不是使用quickbooks数据库,这在公司文件中添加了许多单独的条目。过去,我们不得不凭直觉对公司文件进行归档和优化,以缓解由此产生的问题(如速度减慢或无法完全运行报告)

    现在,我找到了一个单一的解决方案,但它实际上只是一个小补丁:我们可以每周工作几个小时,而不是每天工作。。。这意味着每周一将有一个40个正常工作时间的条目,而不是与适当的工作日相关的5个8个正常工作小时的条目。我不介意这个解决方案,但它似乎不是正确的解决方案。。。

    我正在寻找的是一种在一次调用中批量添加时间敏感数据的方法。这意味着,当web连接器启动并ping我的web服务时,它应该在单个事务中返回所有数据,而不是在多事务系统中(这将在公司文件中创建一个事务,而不是数千个)

    这可能是不可能的,但由于Quickbooks文档相当缺乏,我想我会向这里的人群提出几个问题,看看是否有人找到了更好的解决方案:

    1. 是否有时间跟踪地址的替代方案,允许您输入多个工资项目条目,每个条目都与特定日期相关?这相当于将每周的所有时间作为一个请求输入,但不需要将这些时间全部存储在一天内

    2. 有没有办法返回一个timetrackingaddrq对象列表(或问题1中提出的替代方案),Quickbooks可以解析这些对象,而不是通过web服务调用单独返回每个请求?

    如果这个问题不符合堆栈溢出的规则,我理解,但鉴于这是唯一一个似乎有任何活动的来源,我希望这将是找到建议的最佳场所。Intuit论坛很快就缺乏开发人员的帮助。。。

    1 回复  |  直到 12 年前
        1
  •  2
  •   Paul Keister    12 年前

    首先,请允许我在 Intuit forums 。我定期访问StackOverflow和Intuit论坛,根据我的经验,在StackOverload上回答QuickBooks问题的人通常是Intuit论坛的常客。

    现在,谈谈你的问题:你已经承认你的系统运行良好,并按照你的意愿运行。你唯一的问题是QuickBooks在存在大量事务的情况下的行为。不幸的是,QuickBooks在大量使用的情况下偶尔会出现公司文件损坏的情况。以下是如何处理此问题:

    1. 请确保您使用的是最新版本的QuickBooks
    2. 如果步骤1不起作用,请确保升级到QuickBooks Enterprise(如果尚未升级)。
    3. 如果第2步不起作用,那么你必须制定一项政策,根据需要随时修改你的公司档案。例如,你可以每4个财政年度创建一个新的公司档案。
    4. 如果您正在使用QuickBooks Enterprise,并且在每个会计年度都要剪切公司文件,但您仍然看到文件损坏的问题,则不应该使用QuickBook。请注意,我见过一些非常大的企业使用QuickBooks,但我从未见过这种情况。

    这句话揭示了你正在处理的核心问题:

    因为我们公司已经把自己锁定在使用公司文件而不是使用quickbooks数据库

    这不是很清楚,但我认为这意味着:您使用的是不是企业版的QuickBooks的旧副本。如果是这样的话,那么我肯定会建议遵循上面概述的步骤。我还建议您联系 QuickBooks ProAdvisor 让他们回顾一下情况。试图用编程来解决这个问题是个坏主意。

    这个问题(以及这个答案)对于StackOverflow来说绝对不是主题,而且它可能很快就会关闭,甚至应该关闭。但我祝你好运!请不要对Intuit论坛感到陌生,如果你知道去哪里找,那里有很多答案。