# 日终对账

本页将引导收银员（或管理人员）完成日终结账流程。如需查看报表界面的详细说明——筛选条件、列字段、汇总面板内容——请参阅[报表](/zh-CN/reports/.md)。

专业版功能

报表功能需要 [WCPOS Pro](/zh-CN/getting-started/pro-license.md)。如果没有专业版，日终对账需要通过 **WP Admin → WooCommerce → 分析** 完成。

手动现金清点

WCPOS 没有内置的备用金或“开钱箱/关钱箱”功能——没有班次会话供打卡签到/签退，没有应用内抽屉清点，也没有自动差异计算。报表界面显示收银台**应收**的金额；收银员需手动清点抽屉并进行比对。本页描述的就是这一操作流程。

Coming soon

备用金录入和正式的班次开始/结束功能已在规划中——届时将在应用内记录期初备用金，并将每笔销售关联到班次，以实现准确的日终汇总。

<!-- -->

[Follow it on the roadmap →](https://github.com/orgs/wcpos/projects/4)

## 首次结账前的准备[​](#before-your-first-close "直接链接到 首次结账前的准备")

确定一次，然后在各班次间保持一致：

* **开班备用金金额。** 典型的零售收银机每天以 $100–$200 的小面额零钱开始营业。选定一个金额并保持一致——这样每日对账计算会更简单。
* **备用金记录方式。** WCPOS 不会追踪备用金；您需要使用便签、记录表或放在收银台旁的电子表格来记录。无论选择哪种方式，*开班备用金*和*预期抽屉总额*都应记录在同一张表上，以便日后对账时可供审计。
* **清点与签字人员。** 最佳做法是两人操作（收银员清点，经理核实）。单人值班的店铺可跳过此步骤，由收银员独自完成——将此作为您的规定记录下来。

## 开班[​](#opening-the-till "直接链接到 开班")

班次开始时：

1. 从保险柜中取出备用金并放入收银抽屉。
2. 在对账记录表上填写备用金金额和开班时间。
3. 登录 WCPOS 并选择正确的店铺（多店铺站点）——如果不确定选择哪个，请参阅[多店铺设置](/zh-CN/stores/.md)。

这样就完成了。WCPOS 现在会将该班次的销售记录关联到您的用户账户和所选店铺。

## 班次期间[​](#during-the-shift "直接链接到 班次期间")

注意以下几点，可以让结班更轻松：

* \*\*统一使用优惠券或行项目折扣。\*\*两者都可用于临时调整——优惠券会在报表中显示为可追踪的折扣，而行项目价格修改则不会。详见[折扣](/zh-CN/pos/cart/discounts.md)了解两者的取舍。
* **暂存订单而非放弃订单。**"POS - 待处理"订单（通过**保存到服务器**保存）会清晰地显示在订单和报表中；而放弃的购物车则不会留下任何记录。当顾客返回时，可以继续处理暂存的订单。
* \*\*班次中途收银箱金额过多时，可进行中途存款。\*\*记录每次存款的金额和时间，以确保关班时账目正确。WCPOS 不记录中途存款；这些记录保存在对账单中。

## 关账流程[​](#the-close-procedure "直接链接到 关账流程")

1

#### 停止收银

锁好前门（或暂停排队），确保盘点期间没有新交易产生。如果盘点时有顾客到来，请先完成盘点和报表，**然后**再为其结账——在报表周期结束后再录入销售会导致合计数据不准确。

2

#### 清点收银抽屉

将钱箱带到后台办公室或安静的柜台，逐一清点每种面额。记下总额——这就是您的**实点现金**。

如果在当班期间进行了现金投放或现金支出（退款、从收银机支付供应商款项等），请同时准备好这些金额。

3

#### 打开报表页面

在 POS 中，前往**报表**。设置筛选条件，使报表恰好覆盖您的班次时间：

* **日期范围：** *今天*（如果是事后对账，则选择具体日期）
* \*\*收银员：\*\*您自己的用户，如果有多位收银员操作过收银台且您只想查看自己的销售记录
* \*\*店铺：\*\*自动设置为您当前的店铺
* \*\*状态：\*\*保持默认值（通常为*已完成* + *处理中*）

右侧的销售汇总面板会随筛选条件变化而更新。请注意*付款方式*下的**现金**金额——这就是您的**预期现金销售额**。

4

#### 现金对账

进行以下计算：

> **预期收银台总额 = 开班备用金 + 现金销售额 − 现金退款 − 现金取出/支出**

与**实际清点现金**进行对比，两者应一致。

* \*\*完全一致：\*\*很好——在对账单上签名并填写日期，投放现金，现金对账完成。
* \*\*不一致：\*\*签名前请先参阅下方的[差异处理](#variance-handling)。

5

#### 银行卡对账

接下来检查银行卡付款。请查看销售汇总中的**银行卡**金额（以及所有集成网关的金额——Stripe Terminal、SumUp、Vipps/MobilePay）。

在刷卡终端上，运行**批次汇总**（具体菜单因终端而异——通常在设备的*报表*或*日结*下）。对比：

* **终端批次汇总**与同一时段的 **WCPOS 刷卡总额**——两者应一致。
* 如果使用手动结批的终端，请在下班前**立即结批**。Stripe Terminal 等集成网关会自动结批。有关通过网页结账配置 Square 的信息，请参阅[网页结账](/zh-CN/payment/gateways/web-checkout.md)。

6

#### 打印报表

在报表界面的汇总面板中，点击**打印**。通常会使用已配置的打印路由（请参阅[打印路由](/zh-CN/hardware/printers.md#print-routing)）将报表发送到小票打印机或文档打印机，生成纸质记录。

打印的报表包含店铺信息、时段、各项目汇总、支付方式明细，以及（如果在订单表中选择了订单）逐单详情。

7

#### 投放现金并签退

* 将**明天的备用金**放回收银抽屉。
* 其余现金放入投款袋，连同签字的对账单和打印报表一起装订好。
* 更新您使用的外部系统（电子表格、会计软件）。
* 关闭 WCPOS 应用并锁好门店。

## 差异处理[​](#variance-handling "直接链接到 差异处理")

如果实际清点的现金与预期不符，请在签字确认前按以下顺序逐一排查：

1. \*\*重新清点收银抽屉。\*\*失误时有发生。请重新清点，尤其注意硬币。
2. \*\*检查是否有遗漏的现金交易。\*\*是否有人在其他设备或浏览器标签页中处理了销售，但未纳入本期间？请重新检查报表的日期范围和收银员筛选条件。
3. \*\*检查挂起/未完成的订单。\*\*将订单筛选为 *POS - Open* 状态——已录入但未付款的销售会显示在这里。可以立即完成该订单，或者接受差异。
4. \*\*退款和支出。\*\*确认今天的每笔现金退款和现金支出都已记录在表格中，并注明金额。
5. \*\*优惠券和折扣。\*\*确认合计金额已包含所有已应用的折扣——报表中的*折扣总计*行显示已跟踪的优惠券折扣；单行商品价格覆盖会直接减少*净销售额*（参见[折扣](/zh-CN/pos/cart/discounts.md#what-changed-in-v190)）。
6. \*\*找零错误。\*\*这是最常见的差异来源。小额差异（低于 $5）通常出在这里；大额差异则需要进一步调查。

无论是否找到原因，都应在表格中记录差异。一系列有记录的小额差异，总好过无法追踪的账目不符。

## 多收银员或多店铺场景[​](#multi-cashier-or-multi-store-scenarios "直接链接到 多收银员或多店铺场景")

今天有多位收银员使用同一个收银台

有两种方式：

* **每位收银员单独结账**（最准确）：每位收银员在结账前，先在报表中按自己的用户进行筛选。各自清点自己经手的金额并对账。收银抽屉可在班次交接时进行实物交接；每次交接相当于一次小型结账。
* **全天统一结账**：将收银员筛选器保持为*全部*，在一天结束时统一清点收银抽屉。速度更快，但差异较难归因到具体人员。

报表界面上的收银员筛选器与明细分类使用的是同一个筛选器，没有单独的按收银员查看面板。

一位收银员今天在多家店铺工作

从一家店铺退出登录，再登录到另一家店铺；每次会话会通过 `_pos_store` 订单元数据记录到对应的店铺。结账时，切换报表界面上的**店铺**筛选器，按店铺分别进行对账。

如果在一天结束时需要关闭整个站点，还可以将店铺筛选器设置为*全部*进行一次整体结账——这对于交叉核对各店铺的结账结果很有帮助。

每家店铺由不同的人负责结账

这是常规的操作模式。每家店铺的结账负责人登录到自己的店铺，运行按该店铺和当天日期范围筛选的报表，然后清点该门店的收银抽屉。站点管理员第二天早上可以通过 **WP Admin → WooCommerce → 分析** 查看所有报表，该页面会汇总各店铺的数据。

在我开始结账后又产生了一笔交易

不要将其纳入本次结账。可以选择以下方式之一：

* **延长报表时段**以包含该笔交易（同时调整清点的现金金额以包含新交易的金额），或者
* **将其留到明天的报表中处理**，在明天的开班表上将该笔交易的现金标记为隔日留存。

选择一种方式后请保持一致——在不同方式之间来回切换会增加审计账目的难度。

## 最佳实践[​](#best-practices "直接链接到 最佳实践")

* \*\*每天结账。\*\*跳过一天意味着需要追踪两天的差异，这会困难得多。
* **打印并归档报表**，即使是交易清淡的日子——纸质记录是审计或争议中保护您的依据。
* \*\*不要共用用户账户。\*\*每位收银员使用各自的 WordPress 用户账户，收银员筛选功能才能在按人员生成报表时正常工作。
* **每周与 WooCommerce 分析数据交叉核对** (`WP Admin → WooCommerce → Analytics`)——相同的数据，不同的呈现方式。如果总额出现偏差，通常是因为挂起的订单延迟完成，或者退款是在 WP Admin 而非 POS 中处理的。
* \*\*保持备用金一致。\*\*频繁更改开班备用金容易引发计算错误。

## 相关文档[​](#related-documentation "直接链接到 相关文档")

* [报表](/zh-CN/reports/.md)——界面参考（筛选器、列、汇总面板）
* [订单](/zh-CN/orders/.md)——订单查询、退款、挂起订单
* [折扣](/zh-CN/pos/cart/discounts.md)——折扣和优惠券如何影响报表总额
* [退款](/zh-CN/orders/refunds.md)——班次期间处理退款
* [多店铺设置](/zh-CN/stores/.md)——按店铺对账
