项目毛利(这个项目本身赚不赚钱)
项目毛利把服务收入和做服务花掉的耗材成本并到同一行,按服务项目给出毛利额与毛利率。它回答的是「某个项目扣掉材料钱还剩多少」,用来判断哪些项目值得推、哪些年在白忙。
档位说明:这一页只随 试用版 / 专业版 / 旗舰版 套餐下发,基础版套餐里没有这个菜单(和「耗材成本」同一档)。基础版商家能看「库存报表 → 库存余额」,但看不到项目毛利。需要这一页请先变更套餐。
入口
登录商户 PC 后台 → 左侧 库存台账 → 库存报表 → 项目毛利。
一、这一页没有维度开关
和「耗材成本」页不同,这里不能选统计维度——行恒按服务项目。毛利这个概念本身就是项目粒度的,做成可切维度会得到「某门店的毛利率」这种把好几个项目的差价混成一团的数;门店在这页只是筛选,不是轴。想按门店看料钱,请用「耗材成本」页。
顶部只有两个筛选,改完点 查询:
| 筛选 | 默认 | 说明 |
|---|---|---|
| 门店 | 全部门店 | 下拉只列出你这个账号能看见的门店;多店账号选了某店就只统计那一家 |
| 业务日期 | 本月 1 日至今天 | 可以只填开始日或只填结束日;点 本月 一键回到默认。注意这个区间落在两侧各自的时间上:收入按业绩行的生成日、成本按耗料单的生成日 |
二、读这四张卡和下面那张表
四张卡是当前筛选条件下的合计:服务收入、耗材成本、毛利、毛利率。表格每行一个项目,七列:服务项目 / 服务收入 / 耗材成本 / 毛利 / 毛利率 / 收入笔数 / 耗料单据数。
四条口径要记住:
- 服务收入 = 权责确认口径的消耗业绩净额(做服务产生的那部分,含红冲,红冲行金额本身就是负数)。它不是收款流水,也不是订单金额——所以这页的收入不会和「支付流水」「订单」类报表逐分钱相等。
- 耗材成本 = 已确认(已过账)耗料单的明细金额,只算
posted单,草稿、已红冲、未配置的都不算。这一列和「耗材成本」页同口径(单据口径)。 - 毛利 = 服务收入 − 耗材成本,可以为负(料比收入贵),负数照常显示,不做裁剪。
- 毛利率 = 毛利 ÷ 服务收入,服务收入为 0 时这一格显示「—」而不是
0.00%:0.00%会被读成「这个项目不赚钱」,而实际是「这个项目本期没有收入,比率算不出来」。
最后两列是来源计数,专门用来看这一行是不是只有一侧有数:收入笔数为 0 → 这行只有耗料没有收入(多是本期进了料对应上期做的服务);耗料单据数为 0 → 只有收入没有已确认的耗料单(多是配方没挂这个服务项目,或跨期红冲把单子撤出了统计)。项目名显示成「(未关联服务项目)」时是这条记录拿不到项目名,仍单独成一组,金额不会凭空少掉。
三、最多四条黄色提示
表格上方可能出现黄色提示条,都不是报错,但会影响你怎么读这些数:
- 行太多被截断:
收入侧 X 行、成本侧 Y 行,合并后超过单次 500 行上限,只列出前 500 行;合计仍按全量计算,请缩短日期范围或指定门店后再看明细。四张卡里的合计没有被截断,被裁掉的只是列表尾部。默认按毛利额倒序(成本看不到时改按服务收入倒序),所以被截断时留下的是最赚钱的那批,不是随机 500 行。 - 成本三列整片留空:
当前账号的数据范围是「仅本人」……本表的耗材成本、毛利、毛利率一律留空——不是 0,也不是 100.00%。这条只在**数据范围是「仅本人」**时出现:服务收入能按本人收窄,而耗料单上没有人员归属列,所以成本侧一条都取不到。要看成本面请换数据范围是门店/本组/全部的账号。 - 有明细缺成本:
有 N 条明细在过账时没有成本(金额按 0 计入),本表耗材成本偏低、毛利与毛利率偏高;请先在期初建账补录成本再复核。这条出现时这一页的毛利一定虚高。到 库存 → 期初建账 补成本后回同一区间再看,数字会变小——历史单据的金额不会自动回改,只有补录之后再统计才准。 - 单边行点数:
有 X 个项目只有服务收入、没有已确认的耗料单,Y 个项目只有耗料、没有服务收入;前者多为配方未挂服务项目或跨期红冲,后者多为本期耗料对应上期收入。
表格下方还会写一句 共 N 个项目,告诉你实际有多少组,被截断时也看这个数。
四、导出
点 导出(需要「导出项目毛利」按钮权限),按当前筛选条件出一份 Excel,落到下载文件夹的名字是 项目毛利_<一串时间戳>.xlsx。文件里只有一个「项目毛利」工作表:表头是那七列,往下逐行是各项目明细,明细之后一行「合计」(合计行的「收入笔数 / 耗料单据数」两列是空的,计数按行才有意义),再空一行写口径说明(和页面顶部那条同文)。
- 上限 5000 行。超限会直接提示缩小日期范围或指定门店,不会给你一份只写了前 5000 行的残缺文件(列表页可以截断是因为合计仍是全量真值,静态文件没有这个条件)。
- 成本三列被裁掉时(无「查看成本」权限,或数据范围「仅本人」),导出的耗材成本、毛利、毛利率三列是空单元格,不是 0。
五、和项目毛利以外的数对不上?
先说和「耗材成本」页:那一页的成本列和这里同口径,同一个门店、同一个日期区间应当相等。对不上通常是筛选调的不是同一个区间,或者那边按物料/月份分了组、你手工加总的行数被截断了。
再说和「门店损益」表,这两个数可以不相等,而且都是对的:
| 本页「耗材成本」 | 门店损益的 material_cost | |
|---|---|---|
| 口径 | 单据口径:按耗料单统计 | 流水口径:按库存出库流水统计 |
| 期间归属 | 耗料单的生成日 | 流水的业务日 |
| 门店归属 | 耗料单上的门店 | 出库仓的归属门店 |
| 红冲 | 整单退出统计(从原单那一期间消失) | 冲回的那笔落在红冲当期的业务日 |
所以两种情形会让两个数不一样:跨期红冲(10 月红冲了 9 月的耗料),以及仓店不一致(A 店的耗料单从 B 店的仓出库)。日常用法:看「某个项目赚不赚钱」用本页;算某店当月损益成本用门店损益。 页面顶部常驻的口径说明写的就是这件事。
和收入类报表:本页只算消耗业绩这一类(做服务产生的),不含销售/零售类业绩,也不含下面这四类天生进不来的服务收入——没派技师的服务、没有订单明细的消耗、非预约来源的消耗、纯划卡的服务(金额记 0,行还是生成)。
六、权限
- 这一页能不能看见由套餐档位与菜单授权决定(基础版没有这一页)。
- 导出是单独的按钮权限(「导出项目毛利」),没有时按钮不出现。
- 耗材成本 / 毛利 / 毛利率三列另需「查看成本」权限(和库存余额页、耗材成本页共用同一个按钮码),没有时三列显示「—」、导出留空;但服务收入、收入笔数、耗料单据数照常可看——收入不是成本事实,不跟着一起藏。
- 数据范围是「仅本人」的账号(如工程师自己)看这一页时,成本三列同样整片留空,并会多出一条黄色提示说明原因。
- 门店账号只统计自己可见门店的数据;门店下拉也只列这些门店。
常见问题
问:三列成本全是「—」,是这个月真没花材料吗?
答:不是。三列一起留空只有两个原因:① 这个账号没有「查看成本」权限(管理员在「系统管理 → 角色管理」里勾上库存余额页的那个按钮);② 这个账号的数据范围是「仅本人」。区分这两个原因看有没有第 2 条黄色提示——只有「仅本人」会多出那条提示。把「—」写成 0.00 会造出一个虚高的 100.00% 毛利率,比空着更害人。
问:只有「毛利率」一列是「—」,成本有数? 答:这一行的服务收入是 0,比率的分母为 0 算不出。看同一行的「收入笔数」和「耗料单据数」就能确认是哪一侧空。
问:昨天做了几十个服务,今天打开是空的? 答:空态提示写的是「所选区间内既没有消耗业绩、也没有已确认的耗料单据」。先到 耗料 → 耗料记录 确认那些单子是不是「已过账」——草稿与「未配置」都不进这张表;再看日期区间是否落在有业绩的期间。
问:毛利率很高,是不是就该主推这个项目? 答:毛利率要和毛利额、收入笔数一起看。只做了一次的项目毛利率可能很高,但对整体不划算;反过来毛利率低但笔数多的项目可能是主要收入来源。另外提示第 3 条(有明细缺成本)出现时,这一页所有毛利率都偏高,先补成本再下判断。
问:想看某个项目具体用了哪几种料。 答:本页不展开物料。到 库存报表 → 耗材成本 切「物料」维度并选同一门店/期间,或到 耗料 → 耗料记录 → 详情 看单张单据的物料明细。