# 连接 Xero 或 QuickBooks

> 每天把店铺的销售、退款和支付手续费记入 Xero 或 QuickBooks Online,每个支付服务商对应一个过渡科目,让每笔打款都能与银行对上。包括如何连接、如何映射科目和税率、如何选择每日汇总或每单一份单据,以及某一天需要你处理时该怎么做。

帮助中心 / 集成 - 更新于 2026年10月19日

Shoprocket 会替你把销售记入会计软件。每天一次,在店铺所在时区当天结束后,它会把当天的销售、退款和支付手续费发送到 **Xero** 或 **QuickBooks Online**,并已按正确的科目拆分好,可以直接与银行对账。

它只负责发送。会计账簿里的任何内容都不会改动你的店铺:商品、库存和客户都不会反向回传。

两款应用的工作方式相同。有区别的地方,本文会专门说明。

## 连接

1. 进入**应用**,添加 **Xero** 或 **QuickBooks**。两者在所有套餐中都可用。
2. 打开它的页面:**设置 > Xero** 或 **设置 > QuickBooks**。
3. 点击**连接 Xero**(或**连接 QuickBooks**),登录,然后选择你店铺销售所属的组织(Xero)或公司(QuickBooks)。

![连接前的 设置 > QuickBooks:一个连接 QuickBooks 按钮,旁边说明连接会做什么](https://v3.shoprocket.io/img/help/connect-xero-or-quickbooks/connect.webp)

你会回到同一个页面,顶部会显示你的组织或公司名称。此时还不会记入任何内容:请先检查下面的科目,选择从何时开始同步,然后点击**保存并开始同步**。

你可以同时连接两者,例如会计师正在把你的账从一个软件迁到另一个时。两者各自独立入账。

## 选择销售如何呈现

**每日汇总**(默认)每天为每个支付服务商、每种币种发送一份单据。其明细行把当天的收入拆分为各税率的销售、免税销售、运费、折扣、已售出的礼品卡和已兑换的礼品卡。无论业务量多大,它都能让账目保持整洁,也是大多数电商记账人员的首选。

**每单一份**把每笔已付款订单作为单独的单据发送,开给客户(通过邮箱匹配,所以回头客仍是同一个联系人),每件商品一行,每笔退款也作为单独的退款单据。适合每天订单不超过几百单的店铺。支付手续费仍按每个服务商每天一份单据入账,因为服务商就是这样向你收取的。

每种单据在你的账簿里叫什么:

| | Xero | QuickBooks Online |
|---|---|---|
| 一天(或一笔订单)的销售 | 发票,全额付入过渡科目 | 销售收据,存入过渡科目 |
| 退款 | 贷项通知单,从过渡科目退出 | 退款收据,从过渡科目支付 |
| Stripe 和 PayPal 手续费 | 来自 "Stripe fees" 或 "PayPal fees" 的账单,从过渡科目支付 | 来自供应商 "Stripe fees" 或 "PayPal fees" 的支出,从过渡科目支付 |

之后更改模式,将从下一个结束的日期起生效。已发送的日期保持不变。

## 映射你的科目

**科目**卡片会根据你的会计科目表中的名称自动匹配填好。请逐项检查,把不合适的改掉:

- **销售**:商品收入。
- **运费**:你收取的运费。如果不单独核算,就保留为销售。
- **折扣**:优惠码和促销,以负数行入账。
- **礼品卡**:一个负债科目。已售出的礼品卡,在被使用之前是你欠买家的货款,所以永远不是收入。兑换时会把相应金额从该负债中转出。
- **支付手续费**:用于 Stripe 和 PayPal 扣留部分的费用科目。

![QuickBooks 设置页面:按名称从会计科目表中选定的科目、美国销售税的说明,以及每个支付服务商一个 Shoprocket 清算账户](https://v3.shoprocket.io/img/help/connect-xero-or-quickbooks/setup.webp)

在 QuickBooks 中,每个销售行都需要一个产品或服务,所以 Shoprocket 会创建名为 **Shoprocket sales**、**Shoprocket shipping**、**Shoprocket discounts** 和 **Shoprocket gift cards** 的服务项目,各自指向你选择的科目。保持原样即可;如果你在这里更改了科目,项目会随之变化。

## 映射你的税率

税额完全按向买家收取的金额入账,绝不会由你的会计软件重新计算。

- **Xero,以及美国以外的 QuickBooks**:**税率**卡片会列出你的订单用过的每个税率,按税率匹配到你的某个 Xero 税率或 QuickBooks 税码。为空白的项各选一个,并为**无税**选一个(运费、折扣、免税销售、礼品卡)。同一购物车上收取的多个美式税率(州税加市税)会合并显示为一个税率。
- **美国的 QuickBooks**:QuickBooks 自己计算美国销售税(自动销售税),因此无需匹配。含税行会标记为应税,你收取的税额作为总额发送。销售税必须先在 QuickBooks 的**税务**中设置好,否则含税的那一天会等待,直到设置完成。

使用了无匹配税率的那一天会等待,并告诉你是哪个税率。它绝不会按猜测的税率入账。

## 过渡科目与银行对账

每个支付服务商都有自己的**过渡科目**:一个中转科目,服务商的销售付入其中,退款和手续费从中支出,服务商的打款也从中扣出。

点击服务商旁边的**创建 Shoprocket 过渡科目**,Shoprocket 会为你创建一个("Shoprocket Stripe clearing" 等)。在 Xero 中它是可接收付款的流动资产;在 QuickBooks 中它是银行科目。点两次会复用第一个。你也可以选择已有的科目。

当服务商向你的银行打款时,请把银行入账对成**来自该过渡科目的转账**,而不是销售。销售已经在你的账里;打款只是把钱转到银行。如果一切都已入账,每次打款后过渡科目都会回到零。

### 手续费,按服务商

- **Stripe 和 PayPal** 会在每笔付款上报告手续费,因此当天的手续费会作为一张账单(Xero)或一笔支出(QuickBooks)从过渡科目入账。打款随后可以精确对上。
- **Mollie 和 Authorize.net** 不会按笔报告手续费,所以它们的销售按**毛额**入账,也不会发送手续费单据。请在对账时记录它们的手续费,依据月度手续费发票或打款差额,和你现在的做法一样。
- **手动付款**(银行转账、货到付款)没有手续费。

## 关闭任何其他销售数据源

最常见的记账错误是每笔销售到账两次:一次来自 Shoprocket,一次来自 Stripe 或 PayPal 自己的应用或银行数据源。如果该数据源也导入销售,请关闭它的销售导入,只保留用于打款。

在你的账簿开始之前,Shoprocket 会在你的 Xero 或 QuickBooks 中查找 Stripe 或 PayPal 银行科目。如果找到,会指出它的名称,并要求你勾选**该数据源不会导入销售**,在你勾选之前无法开始同步。只带入打款和手续费的数据源没有问题。即使没有找到,也请自行检查:有些应用创建的科目我们看不到。

## 从何时开始同步

选择**从今天起**、**最近 30 天**或**最近 90 天**。这是你在 Xero 或 QuickBooks 中账簿的起点,第一天排入队列后即固定。之后每天会在店铺时区结束后约一小时内入账。回补 90 天需要几个小时才能追上。

如果你的组织或公司没有你店铺销售所用的币种,页面会在开始前提醒你。请先添加(Xero:设置 > 币种,需支持多币种的套餐;QuickBooks:在设置 > 账户和设置 > 高级中开启多币种),否则这些日期无法入账。

## 同步记录、受阻的日期与重试

**同步记录**按从新到旧列出每份已发送的单据,入账后附有**在 Xero 中查看**或**在 QuickBooks 中查看**链接。每个订单的页面也会显示该订单去了哪里:它自己的单据,或它作为其中一行的每日汇总。

![同步记录:最新一天标有需要你处理,因为它早于 QuickBooks 的结账日期,并带有重试按钮,在它之前的日期已入账](https://v3.shoprocket.io/img/help/connect-xero-or-quickbooks/sync-history.webp)

无法入账的单据会以红色显示**需要你处理**并说明原因,应用在应用页面上会出现红点。它之后的内容不会被耽搁,只有那份单据在等待。常见原因:

- **未选择税率、科目或过渡科目**,或某个科目已被归档。选好并保存:所有等待它的内容会在下次运行时重新发送。
- **该日期在你已锁定的期间内**:Xero 的锁定日期,或 QuickBooks 的结账日期。移动该日期,然后点击**重试**。
- **你的组织或公司缺少币种**。添加后点击**重试**。
- **会计软件因其他原因拒绝了单据**。会显示它自己的说明;按所说的修正,然后点击**重试**。

**重试**会把每份等待中或失败的单据放回队列,下次运行时入账。重试绝不会产生重复:每份单据都带着自己的 ID 发送,所以已经送达的会被识别,而不会再次创建。

如果无法联系 Xero 或 QuickBooks,Shoprocket 会自动重试(5 分钟后,然后 30 分钟,再然后几小时),大约尝试两天后才会显示**失败**。如果它们不再接受该连接(你在对方一侧移除了应用,或已过期),页面会显示**重新连接**:再次连接同一个组织或公司,就会从中断处继续。

## 断开连接

在应用页面点击**断开连接**。同步会停止,Shoprocket 会忘记登录凭据。已入账的所有内容仍保留在你的账簿中,你的映射会保留,以便你之后重新连接。

## 相关文章

- [连接你的 Stripe 账户](https://v3.shoprocket.io/zh/help/connect-stripe.md)
- [面向企业客户的电子发票](https://v3.shoprocket.io/zh/help/e-invoices.md)

---

- HTML version: https://v3.shoprocket.io/zh/help/connect-xero-or-quickbooks
- Language: 中文 (zh)
- Also in: [العربية](https://v3.shoprocket.io/ar/help/connect-xero-or-quickbooks.md), [Deutsch](https://v3.shoprocket.io/de/hilfe/xero-oder-quickbooks-verbinden.md), [Ελληνικά](https://v3.shoprocket.io/el/help/connect-xero-or-quickbooks.md), [English](https://v3.shoprocket.io/help/connect-xero-or-quickbooks.md), [Español](https://v3.shoprocket.io/es/ayuda/conectar-xero-o-quickbooks.md), [Français](https://v3.shoprocket.io/fr/aide/connecter-xero-ou-quickbooks.md), [עברית](https://v3.shoprocket.io/he/help/connect-xero-or-quickbooks.md), [हिन्दी](https://v3.shoprocket.io/hi/help/connect-xero-or-quickbooks.md), [Bahasa Indonesia](https://v3.shoprocket.io/id/bantuan/hubungkan-xero-atau-quickbooks.md), [Italiano](https://v3.shoprocket.io/it/aiuto/collegare-xero-o-quickbooks.md), [日本語](https://v3.shoprocket.io/ja/help/connect-xero-or-quickbooks.md), [Lietuvių](https://v3.shoprocket.io/lt/pagalba/prijungti-xero-arba-quickbooks.md), [Norsk](https://v3.shoprocket.io/nb/hjelp/koble-til-xero-eller-quickbooks.md), [Nederlands](https://v3.shoprocket.io/nl/hulp/xero-of-quickbooks-koppelen.md), [Polski](https://v3.shoprocket.io/pl/pomoc/polacz-xero-lub-quickbooks.md), [Português](https://v3.shoprocket.io/pt/ajuda/ligar-xero-ou-quickbooks.md), [Română](https://v3.shoprocket.io/ro/ajutor/conecteaza-xero-sau-quickbooks.md), [Русский](https://v3.shoprocket.io/ru/help/connect-xero-or-quickbooks.md), [ไทย](https://v3.shoprocket.io/th/help/connect-xero-or-quickbooks.md), [Türkçe](https://v3.shoprocket.io/tr/yardim/xero-veya-quickbooks-baglama.md)
