2

我负责一个打卡系统,它为我们的员工提供了方便的访问方式来输入他们的工作时间,然后将这些时间发布到快速手册中

到目前为止,这还不是问题,因为我们已经使用 Web 连接器与 Web 服务交互,该 Web 服务使用 qbXML 时间跟踪添加请求对象向系统提供当前待处理的时间表

让我先说这个系统工作得很好,但我们觉得这不是做我们想做的事情的最佳方式。原因如下:

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

现在,我为此找到了一个单一的解决方案,但这只是一个很小的补丁:我们可以每周而不是每天拉几个小时......这意味着每周将有一个条目星期一 40 个固定时间,而不是 5 个条目,每个条目 8 个固定时间与相应的工作日相关联。我不介意这个解决方案,但它似乎不是正确的解决方案......

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

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

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

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

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

4

1 回答 1

2

首先,请允许我对Intuit 论坛不同意您的看法。我定期访问 StackOverflow 和 Intuit 论坛,根据我的经验,在 StackOverflow 上回答 QuickBooks 问题的人通常是 Intuit 论坛的定期贡献者。

现在,关于您的问题:您已经承认您的系统运行良好并按照您的意愿行事。您唯一的问题是 QuickBooks 在存在大量交易时的行为。不幸的是,QuickBooks 在大量使用的情况下偶尔会遭受公司文件损坏的困扰。以下是处理此问题的方法:

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

此评论揭示了您正在处理的核心问题:

由于我们公司已经将自己锁定为使用公司文件而不是使用快速书数据库

这不是很清楚,但我认为这意味着:您使用的是不是企业版的 QuickBooks 的旧副本。如果是这种情况,那么我肯定会建议按照上述步骤进行操作。我还建议您联系QuickBooks ProAdvisor并让他们查看情况。试图用编程来解决这个问题是个坏主意。

这个问题(和这个答案)对于 StackOverflow 来说绝对是题外话,而且它可能确实应该在不久之后关闭。但我祝你好运!请不要对 Intuit 论坛感到陌生,如果您知道去哪里看,那里有很多答案。

于 2012-10-03T03:49:43.550 回答