You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

QuickBooks是否有审计日志?如何通过QBO API查询往期变动交易数据?

QBO 相关操作查询方案(API+网页端)

1. 查询用户修改已过账期间的操作记录

QBO API 方案

调用审计日志API时,过滤事件类型为CloseBooks,返回结果会包含操作执行时间、操作用户ID、修改前后的关账日期阈值等核心信息。

网页端方案

登录QBO门户后,依次进入「设置」→「审计日志」,在筛选栏的「事件」分类中选择「关账」,即可查看所有调整已过账期间的操作,包含操作人、操作时间、调整前后的关账日期。

2. 查询新增/编辑到往期时段的交易数据

你完全不需要全量同步1年的历史数据,仅需要通过字段组合过滤即可定位到需要重拉的异常数据:

QBO API 方案

针对支出类的Purchase、Bill、Expense等你需要监控的对象,组合两个过滤条件:

  • 交易日期TxnDate早于当前日期往前推1个月的节点
  • 最后更新时间MetaData.LastUpdatedTime晚于你上一次同步数据的时间
    示例查询语句:
SELECT * FROM Purchase WHERE TxnDate < '2024-04-20' AND MetaData.LastUpdatedTime >= '2024-05-20'

如果查询有返回结果,说明对应时段有往期数据被修改,再针对性拉取对应时段的全量数据即可,大幅降低同步耗时。

网页端方案

进入「高级搜索」,设置「交易日期」范围为早于1个月前,「编辑日期」范围为近一个月,即可筛选出所有符合要求的记录。

3. 基于录入/编辑日期查询数据

QBO API 方案

所有QBO的交易对象、列表对象均自带MetaData.CreateTime(数据录入时间)和MetaData.LastUpdatedTime(最后编辑时间)字段,你可以直接将这两个字段作为过滤条件写在查询语句中,支持大于、小于、区间查询,不受交易日期限制,适配所有可查询的对象。
如果需要查询报表,调用Report API时可以指定last_updated_time作为过滤条件,替代默认的交易日期维度,即可按编辑时间拉取对应范围的报表数据。

网页端方案

绝大多数标准报表的筛选栏都支持切换时间维度为「修改日期」,替代默认的「交易日期」;自定义报表也支持将创建/编辑时间设置为筛选条件或展示字段。

内容的提问来源于stack exchange,提问作者BVernon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 10:57:04