请求提供Xero销售及会计模块API,用于对接Power BI实现销售数据集成
Xero API集成Power BI:销售与会计模块接口指南
一、销售模块(销售发票)API
针对Xero销售模块开具的销售发票,核心使用Invoices端点:
- 核心用途:拉取所有已授权的销售发票数据,覆盖线上销售的账务记录
- 关键过滤参数:
Type=ACCREC:指定只获取应收账款类发票(即销售发票)Status=AUTHORISED:过滤掉草稿、已删除等无效状态的发票ModifiedAfter:按时间戳增量拉取,适合定期同步场景
- 示例请求(简化格式):
GET /api.xro/2.0/Invoices?Type=ACCREC&Status=AUTHORISED&ModifiedAfter=2024-01-01T00:00:00 - 核心返回字段:发票编号、客户ID/名称、开票日期、总金额、付款状态、行项目明细,可直接用于Power BI的销售业绩分析模型
二、会计模块(手动日记账)API
针对POS软件提交的手动日记账,使用ManualJournals端点:
- 核心用途:获取已过账的手动日记账数据,补充线下POS销售的账务信息
- 关键过滤参数:
Status=POSTED:只拉取已生效的日记账(草稿状态无需同步)ModifiedAfter:支持增量同步,避免重复处理历史数据
- 示例请求(简化格式):
GET /api.xro/2.0/ManualJournals?Status=POSTED&ModifiedAfter=2024-01-01T00:00:00 - 核心返回字段:日记账日期、关联账户编码、借方/贷方金额、交易描述、外部ID(可关联POS系统的交易编号),用于和销售发票数据合并形成完整销售视图
三、Power BI集成实操要点
- 认证配置:通过Power BI的「获取数据→Web」功能,采用OAuth 2.0认证,需提前在Xero开发者平台创建应用,获取客户端ID和密钥完成授权
- 数据合并逻辑:
- 若POS日记账包含客户标识,可通过客户ID关联销售发票与日记账,整合线上线下销售数据
- 若无直接关联,可按日期维度合并,统计每日总销售额(线上发票+线下日记账)
- 增量刷新设置:在Power Query中利用
ModifiedAfter参数构建增量刷新规则,仅同步指定时间范围内的新数据,提升同步效率 - 数据清洗:过滤无效状态数据、统一日期格式、提取关键维度字段(如客户分类、产品类别),适配Power BI的分析需求
内容的提问来源于stack exchange,提问作者Deoreena Menezes
相关产品推荐
相关产品推荐

