将 Xero 连接到 QashierHQ 后,Qashier 每天会为每个店铺向 Xero 发布一张前一天销售的发票,并已标记为已付款。同步是单向的(从 Qashier 到 Xero),只涵盖连接之后产生的销售。连接之前的销售不会同步。
适用范围:新加坡、马来西亚、菲律宾和泰国 · QashierHQ · Qashier 商城中的 Xero Integration(Xero 集成)功能 · 拥有设置权限的 QashierHQ 登录账户。
开始之前
在 QashierHQ 中打开 Qashier 商城,为每个要同步的店铺启用 Xero Integration。至少为一个店铺完成此操作后,才会出现 Xero Settings(Xero 设置)。请参阅如何在 Qashier 商城中添加功能和管理套餐(QashierHQ)。
你需要一个 Xero 登录账户,并能访问你要发布销售数据的组织。
请像对待密码一样对待你的 Xero Client Secret(客户端密钥)。切勿与任何人分享,包括 Qashier 客服。
第 1 部分:在 Xero 中创建应用
登录 Xero,然后前往 developer.xero.com/app/manage。
选择 New app(新建应用)。
填写表单:
App name(应用名称):自行命名,例如 QashierApp
Integration type(集成类型):Web app(网页应用)
Company or application URL(公司或应用网址):https://hq.qashier.com/
Redirect URI(重定向 URI):https://api.qashier.com/v1/xeroCallback——请原样复制,末尾不要加斜杠。这是一个要粘贴的值,不是要打开的页面。
阅读并接受条款和条件,然后选择 Create app(创建应用)。
在应用左侧的菜单中,选择 Configuration(配置)。
复制 Client id(客户端 ID)。你需要把它粘贴到 QashierHQ 中。
选择 Generate a secret(生成密钥),然后立即复制该密钥。Xero 只会显示一次。如果丢失,请重新生成一个。
第 2 部分:在 QashierHQ 中连接 Xero
登录 QashierHQ。
点击右上角的齿轮图标(设置)。在手机上,打开个人资料菜单并点按 设置。
在左侧面板的 Integrations(集成)下,选择 Xero Settings。
将从 Xero 复制的 Client id 粘贴到 Client ID(客户端 ID)。
将从 Xero 复制的密钥粘贴到 Client Secret。
点击 Submit(提交)。系统会将你转到 Xero 登录。
在 Xero 中,选择要连接的组织,然后选择 Allow access(允许访问)。系统会将你带回 QashierHQ 的 Xero Settings。
第 3 部分:将每个店铺映射到 Xero
在 Xero Settings 中,从 Store(店铺)下拉菜单中选择店铺。只会列出已启用 Xero Integration 的店铺。
在 Organization(组织)中选择 Xero 组织。
在 Accounts for Products(产品账户)下,选择你的 Default Sales Account(默认销售账户)。这是 Xero 中的收入账户,例如 200 - Sales。它适用于所有产品的销售。
选择你的 Default Payment Account(默认付款账户)。每日销售会记入此账户。如果列表为空,请参阅下方章节。
如果你的店铺收税,会出现 Sales Tax(销售税)部分。在标签为 GST 的字段中(所有市场的标签都相同),选择对应的 Xero 税率:马来西亚选择你的 SST 税率,泰国或菲律宾选择你的 VAT 税率。不收税的店铺不会看到此部分。
点击 SAVE(保存)。对每个店铺重复以上操作。
如果 Default Payment Account 没有显示任何内容
QashierHQ 只会列出 Xero 中已启用付款、处于活动状态的 Current Asset(流动资产)账户。请创建一个:
登录 Xero,从顶部菜单选择 Accounting(会计),然后选择 Chart of accounts(科目表)。
选择 + Add Account(添加账户)。
将 Account type(账户类型)设为 Current Asset。输入自选的 Code(代码)和 Name(名称),如有需要可填写描述,并设置税务选项。
勾选 Enable payments to this account(允许向此账户付款),然后选择 Save(保存)。
刷新 QashierHQ,回到 Xero Settings,再次选择 Default Payment Account。
动画指南:在 Xero 中添加付款账户。
你在 Xero 中应该看到的结果
每天午夜过后不久(新加坡时间),Qashier 会为每个店铺向 Xero 发布一张前一天已完成销售的发票,并在你的 Default Payment Account 中记录一笔付款。发票的状态为 Authorised(已授权),描述为 YYYY-MM-DD Daily Sales,联系人为 QashierPOS - 你的店铺名称,参考号为 QashierPOS Sales。退款、作废和储值充值交易不包括在内。没有销售的日子不会生成发票。
在 Xero 中创建的发票示例。
管理你的连接
关联另一个 Xero 组织:在 Xero Settings 中,选择 Don't see your organization?(找不到你的组织?),然后按提示操作。
断开连接:在 Xero Settings 中,选择 Disconnect from Xero(断开 Xero 连接),然后点击 断开连接 确认。你可以随时重新输入 Client ID 和 Client Secret 重新连接。
如果出现问题
症状 | 原因 | 解决方法 |
点击 Submit 后,Xero 显示 invalid redirect_uri 错误 | 你的 Xero 应用中的 Redirect URI 不完全一致 | 在 Xero 开发者门户中打开你的应用的 Configuration,将 Redirect URI 设置为 https://api.qashier.com/v1/xeroCallback,末尾不要加斜杠。然后在 QashierHQ 中重新提交。 |
设置面板中没有 Xero Settings | 没有任何店铺启用 Xero Integration | 在 Qashier 商城 中启用它,然后重新加载 QashierHQ。 |
Store 下拉菜单中缺少某个店铺 | 该店铺未启用 Xero Integration,或它已关联到另一个门店 | 为该店铺启用 Xero Integration。已关联到另一个店铺的店铺不会列出;如果你需要在 Xero 中查看其销售,请联系 Qashier 客服。 |
点击 SAVE 失败,并显示 Please select a tax rate(请选择税率) | 你的店铺收税,但 Sales Tax 字段为空 | 在 GST 字段中选择对应的 Xero 税率,然后再次保存。 |
Xero 中没有出现发票 | 店铺的映射不完整、Xero 连接已过期或已被移除,或该店铺当天没有销售 | 打开 Xero Settings,选择该店铺,检查 Organization、Default Sales Account、Default Payment Account 以及(如收税)GST 字段是否都已保存。如果连接已在 Xero 中被移除,请从第 2 部分重新连接。没有销售的日子不会生成发票。 |
连接之前的销售缺失 | 只同步连接之后产生的销售 | 在 Xero 中手动录入之前的日期,或在需要帮助时联系 Qashier 客服。 |
仍未解决?联系 Qashier 客服。
相关文章
最后核实:2026年9月25日 · 适用市场:SG, MY, PH, TH





