方案:账务报表与钱包

方案 · 代理销售账务核算 / 报表 / 钱包(完整)

日期:2026-07-30
原则:金额一律用「分」入库;界面用「元」;一切可追溯;算错即资金损失,禁止静默 0。

一、数量与价格逻辑总表(已落地政策)

1. 门店现款出货 A/B/C(单次箱数取最高满足档)

默认起订默认出货利润(相对整箱零售)
A≥177 元/箱单箱约 19 / 单瓶约 0.8
B≥567单箱约 29 / 单瓶约 1.2
C≥1060单箱约 36 / 单瓶约 1.5
  • 新店首单:可选强制 B 档,或直接填「首次拿货价」(填了优先)。
  • 利润 =(零售价×箱规 − 出货价),不手填

2. 下级代理拿货 A/B/C

默认说明
A可关箱数/价默认 0
B≥10 箱 / 60 元
C≥30 箱 / 54 元

未命中回退「级别进货价」。镇代基础拿货默认 60(≠门店 A)。

3. 拓店奖(首次成交 · 单店)

类型模式默认
自己配车不限/可月结20 元/家
自己配车铺货≥3 箱现金30 元/家
公司配车上两档各减5 元/家

结算:次月 1–5 回款,6 号起可发上月。

4. 业务经理

默认说明
下属拓店抽成0可设,如 10 元/店
本人拓店奖与业务员同政策
月销量 A/B/C0示例 500→1 / 1000→1.5 / 2000→2 元/箱
下级保证金0可后配

统计范围:经理本人店 + 直接下属店,当月已付已签收箱数。

5. 级别关系(市 / 县平级)

级别直接下级
省代市代、县代(平级)
市代仅镇代(不再挂县)
县代仅镇代
镇代无下级代理

每一级可看:本级员工 + 本级辖区下级代理/门店;互不越权看对方平级辖区。


二、单据金额字段(必须记全)

拓店单 as_store_lead

字段含义
first_cases订货箱数
first_amount_fen订货金额(分)
paid_fen已收款(分)
debt_fen欠款(分)= max(0, 订货金额−已收)

进货/调拨单 as_order

字段含义
cases / price_fen / amount_fen箱数、单价、总额
cost_fen本级成本合计(分)
profit_fen本级毛利合计(分)
paid_fen已收(分)
debt_fen欠款(分)
pay_status0 未清 / 1 已清(debt=0 且付清)
ship_status0 待发 / 1 配送 / 2 已签收

收货/出库时自动重算:单价→总额→成本→毛利→已收/欠款;禁止总额为 0 却出库。


三、报表口径

报表口径
日报自然日:订单数、发货箱、收款、欠款、毛利、拓店数、提成
月报自然月(或自定义区间)同上
年报自然年同上
人员业务员/经理:发货箱、金额、毛利、拓店、提成
地区下级代理树(省看市+县;市/县看镇)

业务员不可看全区销量;经理看自己+直接下属;代理老板看本代理树。


四、钱包

主体账户
代理as_agent.wallet_fen + 流水 as_wallet_log
员工(业务员/经理)as_staff.wallet_fen(发放同步会员余额)+ 流水

流水类型:拓店奖、经理抽成、经理销量、返利、调账、提现预留。

只增流水、可对账;禁止无单改余额。


五、操作闭环(帮助对应)

  1. 政策设定(A/B/C、拓店奖、经理档)
  2. 拓店采集(订货箱、金额、收款、欠款)→ 三级审核 → 建店+首单
  3. 现款确认 / 登记收款 → 出库签收 → 自动毛利+拓店奖账本
  4. 次月结算发放 → 钱包
  5. 日/月/年报核对

详见:docs/教程-代理销售账务报表与钱包.mddocs/帮助中心-代理销售操作说明.md


六、实施清单

  • [x] 政策数量逻辑(门店/代理 ABC、拓店奖、经理月销量 ABC、保证金默认 0)
  • [x] 市县平级:省可建市或县;市不再挂县
  • [x] 拓店 paid/debt 字段与列表详情
  • [x] 订单 cost/profit/paid/debt 出库自动算
  • [x] 报表扩展毛利/收款/欠款
  • [x] 钱包页与流水
  • [x] 帮助/教程挂 manifest 并 build
copyright 2013-2113 www.banyanfw.com All Rights Reserved 7766智慧生活版权所有
皖ICP备2021016109号-1