Wholety 使用手册
官网

第11章 财务场景

财务记录采购付款、销售收款和退货退款,并核对订单余额;分析核算则确认商品及货运成本。本章讲怎么在系统里登记收支、管理税票、看财务总览。

入口:左侧菜单 财务(财务看板 / 供应链财务操作 / 销售财务操作 / 退货财务操作 / 财务类型 / 税票管理)。

财务有三条实际资金线:采购净付款、销售净收款、退货净退款。成本核算和收付款分别完成,不能用“已核算”判断款项结清。

子账户的采购付款、销售收款和退货退款流水列表,以及税票列表、按单汇总和税务看板,遵守其可见供应商 / 商户范围。范围外的订单或流水 ID 不能用于新增、修改或删除记录;金额仍按成本 / 售价权限隐藏。主账户可访问本账户全部数据;其 API Key 的业务写入仍需要 write 权限。

st=>start: 已下单采购 / 销售订单
a=>operation: 登记实际付款 / 收款 / 冲销
b=>operation: 逐单核对余额,预付与超收单列
c=>end: 查看待付、待收与业务现金流
st->a->b->c

11.1 维护财务类型

  1. 财务 → 财务类型 → 新建:填财务类型名称(如现金、银行转账、某支付渠道)并保存。
  2. 可编辑或删除已有类型;删除为隐藏该类型,已登记记录保留。
  3. 登记收支时可选择财务类型,便于分类核对。

财务类型为可选字段,收付方向由流水金额的正负表示。


11.2 供应链财务操作(应付)

  1. 财务 → 供应链财务操作 → 列表筛选供应链订单(按供应商/订单号/状态)。
  2. 点某订单的「财务操作 / 登记付款」,在弹窗里选关联财务类型、填金额、付款日期、备注,可补充外币记录和附件。
  3. 可对该订单多次登记,系统累计已付,跟踪已付/未付直至结清;可查看付款流水。

与「供应链 → 供应链分析核算」区分:供应链分析核算是成本确认(运费分摊、状态置已分析核算 9);这里的财务操作是资金流水(实际付了多少钱)。收付款按实际发生登记;成本核算的先后依赖不限制款项登记日期。采购应付=商品金额+订单折扣,货运费用单独核算,税额单独登记。


11.3 销售财务操作(应收)

  1. 财务 → 销售财务操作 → 筛选销售订单;也可从财务看板的未分析核算或已分析核算列表进入财务操作。
  2. 点「登记收款」,弹窗选财务类型、填金额、收款日期、备注,可补充外币记录和附件。
  3. 可多次登记累计已收,跟踪已收/未收至结清;可查看收款流水。

11.4 退货财务操作(退款)

  1. 财务 → 退货财务操作 → 选已确认价格的退货单(状态 ≥2)。
  2. 点「登记退款」,填财务类型、退款金额、退款日期、备注。
  3. 应退金额按确认单价 × 确认数量合计后四舍五入到分,例如 0.50 × 2.01 = 1.01。可分次登记退款,累计金额不能超过应退金额;全部付清后点确认打款,退货单才到「已打款(3)」。应退金额为零的单据可直接确认,无需零金额付款记录。
  4. 已确认价格的商品不能再改价或退款数量。修改、删除付款记录,或通过 Agent / API 登记负数冲销后,若累计退款不足,状态回到「已确认价格(2)」,库存收货记录保持不变。负数冲销不能让累计退款低于零。

11.5 税票管理

  1. 财务 → 税票管理 → 新建税票:关联供应链订单或销售订单,填写金额和备注,可上传附件;记录日期由系统生成。
  2. 可查看税票清单,按采购 / 销售类型和关联订单筛选。

税按商户地区税率 + SKU 是否含税自动算出(见 2.11、8.2),税票在此归集管理。


11.6 财务看板与经营指标

  1. 财务 → 财务看板,按订单创建日期、供应商、商家筛选。页面分别展示未分析核算和已分析核算订单,已核算订单仍保留待付/待收余额,并可继续登记收付款。
  2. 净已付、净已收计入全部正负流水,包括冲销。每单余额=订单应付/应收−该单净收付;汇总待付/待收只加正余额,负余额分别展示为预付/超收,不抵掉其他订单的欠款。未来日期付款不会提前抵扣余额。
  3. 两张卡片可打开打印报表,并由浏览器保存 PDF,保留当前筛选、净收付和订单余额;金额权限不足时显示 *,导出保持隐藏。
  4. 经营看板分别呈现销售净收款、已核算销售毛利、业务净现金流。净现金流=销售收款−采购付款−退货退款,含冲销,按实际支付日期归期;缺少支付日期时使用记录日期并披露回退。它不代表利润,也未包含系统没有的其他费用流水。
  5. 销售毛利按已核算订单的创建日期归期,收入扣整行优惠并排除税,成本读取实际出库快照中的冻结采购价及货运分摊。成本资料缺失时显示无法完整计算,不将缺失成本当零。该毛利不含退货及其他费用。

页面显示上次已加载的期间。当前查询成功完成后才能打印,未分析核算报表还需等同一期间的税额加载完成。更改筛选或离开页面会取消尚未生成完的预览;已经生成的报表保留当时的期间和筛选。如果浏览器拦截新标签页,请允许本站弹窗后重试。

成本核算完成不表示款项结清。采购应付只含商品金额与订单折扣,运费和税额另行核对;销售应收已含税,不要重复加税。现金流与毛利需要同时拥有采购成本和销售金额查看权限。


金额权限与编辑

收付款和税票的列表、新增及修改响应使用同一金额权限。无权查看的金额显示 *;收付款的外币信息和可能包含旧金额的变更日志也隐藏。修改备注、日期、类别或附件时,未修改的金额和原支付时间保留;明确清空可选字段才会删除该字段的值。不能把 * 当作零、重新估算或填回金额。

采购与销售的财务操作弹窗使用服务端全部已发生流水的汇总,与财务看板使用相同口径;未来日期流水暂不抵扣。采购余额为负表示预付,销售余额为负表示超收,不能取绝对值当作欠款。汇总暂不可用时显示 —,隐藏金额继续显示 *。退货和税票的隐藏金额也保持隐藏。

流水分页与全量汇总

采购付款、销售收款、退货退款和税票弹窗可翻页,每页 20、50 或 100 条,显示真实记录总数;创建时间相同时按记录 ID 排序。删除最后一页的最后记录会回到有效页,翻页中的较早请求不会覆盖新页。列表加载失败会提示重试,汇总失败显示 —,不会假定此前没有收付款或税票。

税票的已开金额使用服务端全量汇总,不受当前流水页限制。退货列表及弹窗的已登记净退款同样来自全量汇总,计入正负冲销及未来日期的已登记退款;这与退款额度校验一致,避免重复登记。这一数字不代表截至今天的现金流;现金看板仍按实际支付日期归期并排除未来记录。真实零额与尚未取得的金额不同,隐藏金额仍为 *。

订单详情中的财务核对

采购与销售订单详情的财务区块使用完整的服务端单单汇总。商品金额和订单折扣单列;采购应付为商品金额+订单折扣,货运和税票分别核算,销售应收保留已记录含税金额。已收、已付及净收付计入全部已发生流水和冲销,不按当前页相加;页面注明汇总截止时刻。余额为负分别表示预付和超收,保留负号。

详情中的收付流水每页 20、50 或 100 条,支持查看第 100 条以后的记录;显示真实总数及支付日期、记录日期、备注。列表失败和汇总失败可分别重试。隐藏金额保持 *,缺失或暂不可用显示 —;切换或关闭订单后,旧请求不会覆盖新订单。

登记金额、汇率与支付时间

收付金额和税额最多 2 位小数,外币金额最多 4 位,汇率最多 6 位且必须大于零。外币汇率表示 1 CAD = X 外币;例如外币 2.01、汇率 2,换算为 CAD 1.01。自动汇率先保留六位,再参与十进制换算。缺少有效汇率时,请补齐汇率或取消外币,不将外币金额直接当作 CAD。

支付日期和时间使用多伦多业务时间,默认日期不随浏览器所在地改变。Agent 传入带时区的 ISO 时间会换算为同一实际时刻,例如 2026-10-04T00:00:00+08:00 对应多伦多 2026-10-03 12:00:00;无时区时间和纯日期按多伦多解释。支付时间保存到秒,亚秒部分舍去。未来付款仍显示在已登记流水里,到实际时刻才抵扣当前余额。异常金额、精度、汇率或日期在写入前拒绝,不改变原流水。

11.7 成本分析核算的先后依赖

这是财务里最容易搞混的一点,单独讲:

st=>start: 销售订单待分析核算(已出库)
cond=>condition: 关联供应链订单已分析核算(9)?
sup=>subroutine: 先做供应链分析核算(采购成本 + 运费分摊)
b=>operation: 销售分析核算 → 已分析核算(6)
e=>end: 销售毛利 / 周转率 / 年化收益 生成
st->cond
cond(yes)->b->e
cond(no)->sup->cond

口诀:先供应链分析核算,后销售分析核算。顺序反了系统会拦。


本章小结

下一章讲 系统管理(管理员)。

商户当前应收

商户列表的「未收应收」和「超收余额」会即时查询当前页商户的完整销售订单与收款流水,不沿用联系人缓存。范围为未隐藏的已下单至已核算订单(状态 3–6);草稿及未确认订单不计入。每单正余额累加为未收应收,超收单独显示,不抵掉其他订单欠款。销售应收含已记录税额,收款计入已生效的正负流水,未来日期暂不抵扣。点击「刷新余额」可重新查询,页面注明多伦多业务计算时间。缺少财务事实或查询失败显示 —,无金额权限显示 *,真实零额显示 $0.00。信用额度是商户配置资料,不能据此认为系统已自动批准授信。