出纳冷链运费分摊工具——重量、金额、固定加变量三法单选,尾差集中一家兜底让每家店都能验算
你是编码代理。请做一个单文件 HTML 的「冷链运费
门店分摊计算器」,给中央厨房财务出纳用:把一条
配送线路当月的运费分摊到线路上各门店,产出可以
直接发门店确认的分摊明细。本地运行,不联网、
无外部依赖。
使用场景(按此设计,不做通用分摊器):
- 一次算一条线路:线路名、当月运费总额、
门店数
- 每店一行:店名、当月收货重量(kg)、当月
收货金额、卸货点位数
- 自有车按月度成本归集填总额,外雇车按运单
金额填总额——工具不区分来源,只认总额
三种分摊方法(单选,界面各配一句适用说明):
1. 按重量:同线路各店收货结构相近时用
2. 按金额:以高值冷链品为主的线路用
3. 固定加变量:每店先摊固定份(总额的
【比例】按门店数均分),余额按重量摊——
适合线路上有只收小件、压不住重量的店
计算规则:
- 各店分摊额四舍五入到分
- 尾差处理:各店合计与总额的差,全额计入
最后一家店,明细表中标「尾差」行——不许
按比例二次分配,二次分配后没有任何一家店
能用心算验自己的数,对账失去意义
- 固定加变量法:固定比例 ≤0 或 ≥100% 直接
报错提示,不静默纠正
- 某店重量为 0 时选按重量法报错(无法算),
提示改用金额法或固定加变量法,不自动跳过
该店
输出:
- 汇总区:线路名、总额、方法、店数、尾差
归属店与金额
- 明细表:店名 / 重量 / 金额 / 分摊额 /
占比 / 备注(尾差标记)——可一键复制为
对齐文本,直接粘贴进发门店的确认函
- 单店反查:输入店名,显示三种方法下它的
分摊额对比——门店对分摊有异议时,先看换
方法对它是否更便宜,这是谈判的起点
实现要求:
- 单文件 HTML,内联 CSS 与 JS,浏览器双击
打开即用,无网络请求
- 数据不落盘,刷新即清空;页面标注「本页
不保存数据,确认前请自行留存对账单」
- 预置一条示例线路(三家店),打开即见三种
方法的对比效果
为什么这样写
尾差集中一家兜底、禁止二次分配,是整条对账逻辑的底线。运费分摊的死结在于每家门店都会拿计算器验自己的数:按比例二次分配「抹平」尾差后,每家店的分摊额都变成除不尽的长除法结果,谁也验不出来——对账失去可验算性,信任就只剩「你说多少是多少」。尾差明示归属,全表变成加减法可验,金额小到没人在意,可验算性大到没店能质疑。
三方法单选而不是自动推荐,因为方法选择是管理决定不是数学决定:换方法就改变每家店的钱,工具替人选等于替人做利益分配。界面只给一句适用说明,把选择依据摆出来,选择权留给出纳——真拿不准的线路,单店反查的三方法对比就是和门店开会时的讨论材料,而不是工具替会议做的决定。
固定加变量法专为「小件店」设计。纯重量法下,只收几箱高值小件的店分摊几乎为零,压整车的店包圆运费——线路的共同成本(出车、司机、冷机运行)和载重成本被混成一笔。固定份把出车成本按店均分(点一个店就要停一次车),余额按重量摊载重成本,两笔账分开算,两边的抱怨各少一半依据。
数据不落盘加双击即用,是出纳环境里工具能被用的前提:财务数据不过夜、不上传、不进第三方表单;不装环境不注册账号,对账日打开就能用。预置示例线路,是让第一次打开的人十秒内看懂三种方法的差别——说明书写得再好,不如打开就看到一张算好的表。
变量
| 变量 | 说明 |
|---|---|
| 固定比例 | 固定加变量法中固定份占总额的比例——按线路出车成本占比估,一条线定一个值后全年别乱动,乱动等于重开谈判 |
| 重量单位与精度 | 收货重量按 kg 还是按箱、保留几位小数——与订货系统口径一致,避免对账日再换算一轮 |