我负责一个打卡系统,它为我们的员工提供了方便的访问方式来输入他们的工作时间,然后将这些时间发布到快速手册中
到目前为止,这还不是问题,因为我们已经使用 Web 连接器与 Web 服务交互,该 Web 服务使用 qbXML 时间跟踪添加请求对象向系统提供当前待处理的时间表
让我先说这个系统工作得很好,但我们觉得这不是做我们想做的事情的最佳方式。原因如下:
当我们计算小时数时,每个单独的小时块(即 4 小时的假期、8 小时的正常工资、2 小时的加班)是一个单独的时间跟踪添加请求。由于我们公司已经将自己锁定为使用公司文件而不是使用 quickbooks 数据库,这会在公司文件中添加很多单独的条目。过去,我们不得不让 intuit 对我们的公司文件进行归档和优化,以缓解由此产生的问题(例如速度变慢或无法完全运行报告)
现在,我为此找到了一个单一的解决方案,但这只是一个很小的补丁:我们可以每周而不是每天拉几个小时......这意味着每周将有一个条目星期一 40 个固定时间,而不是 5 个条目,每个条目 8 个固定时间与相应的工作日相关联。我不介意这个解决方案,但它似乎不是正确的解决方案......
我正在寻找的是一种在一次调用中批量添加时间敏感数据的方法。这意味着当 Web 连接器启动并 ping 我的 Web 服务时,它应该在单个事务中而不是在多事务系统中返回所有数据(这将在公司文件中创建一个事务而不是数千个事务)
这可能是不可能的,但由于 Quickbooks 文档相当缺乏,我想我会向这里的人群提出一些问题,看看是否有人找到了更好的解决方案:
是否有替代 timetrackingaddrq 的方法,允许您输入多个工资单工资项目条目,每个条目都与特定日期相关联?这相当于将每周的所有时间作为单个请求输入,但不需要将这些时间全部存储在一天中
有没有办法返回 Quickbooks 可以解析的 timetrackingaddrq 对象列表(或问题 1 中提出的替代方法),而不是通过 Web 服务调用单独返回每个请求?
我理解这个问题是否不符合堆栈溢出的规则,但鉴于这是似乎有任何活动的唯一来源,我希望这将是寻找建议的最佳场所。Intuit 论坛在开发人员帮助方面很快就缺乏......