POS销售明细
POS销售明细是按小票行展开的销售流水:卖掉一个商品就是一行,一张小票里有几个商品就有几行。它是核对「今天到底卖了什么、卖给了谁、毛利多少」的底表,也是后面所有销售类分析的数据源。
一、功能概述
菜单位置:连锁管理 → 报表 → POS销售明细(页面地址 /admin/PosRetail/possaledetailreport/)
| 用途 | 说明 |
|---|---|
| 看明细 | 逐行看商品、数量、单价、折扣、销售额、成本、毛利 |
| 换维度 | 顶部六个页签在明细与五种汇总之间切换 |
| 定位异常 | 按分店、收银员、物料、小票号、来源筛,快速找出异常行 |
| 导出 | 按当前列导出 Excel/CSV 做二次分析 |
一行 = 一个小票行,不是一张小票。 想知道「今天卖了多少单」要看「按收银员汇总」页签的单数列,明细页的数字是行数。
二、界面布局说明

| 区域 | 内容 |
|---|---|
| 查询条 | 业务日期:今天 / 昨天 / 本周 / 上周 / 本月 / 上月 / 自定义;分店;⚙ 高级筛选;右侧 查询、重置、导出、★ 方案 |
| 已选条件 | 芯片列出当前条件,点 × 移除 |
| 页签 | 销售明细 / 按物料汇总 / 按分店汇总 / 按收银员汇总 / 按供应商汇总 / 按分类汇总 |
| 列表 | 业务日期 / 分店 / 小票号 / 物料编号 / 物料名称 / 规格 / 单位 / 收银员 / 收银机 / 班次 / 标准价格 / 单价 / 数量 / 折扣 / 折扣金额 / 销售额 / 成本额 / 毛利 / 毛利率 / 一级分类 / 二级分类 / 供应商 / 来源 / 辅助标志 |
| 合计 | 列表底部固定「合计」行,对数量、金额等列求和 |
| 分页 | 「共 N 条」+ 每页条数(默认 100 条/页) |
业务日期默认是今天,查历史销售先改日期。小票号是链接,点开是那张小票的只读详情。
三、列口径(重要)
| 列 | 口径 | 注意 |
|---|---|---|
| 销售额 | 明细行金额 | 计次卡消费的行金额强制为 0,但行还在,所以「卖了但金额为 0」不一定是错 |
| 成本额 | 成本单价 × 数量 | 成本取的是出库成本 |
| 毛利 | 销售额 − 成本额 | 计次卡行因为销售额为 0,毛利会是负数 |
| 毛利率 | 明细视图按行算;汇总视图是「合计毛利 ÷ 合计销售额」 | 两种页签的算法不同,数字会有差异 |
| 折扣 / 折扣金额 | 折扣率与让利金额 | 行级原值 |
| 标准价格 / 单价 | 标准价与实收单价 | 有促销时两者不同 |
| 一级 / 二级分类 | 商品分类层级 | 分类为空时显示空 |
| 供应商 | 商品主供应商 | 有简称取简称,否则取全称 |
| 来源 | 门店销售 / 门店预订 / 小程序 / 有赞 / 美团 / 饿了么 / 京东 / 企迈 / 其他 | 线上订单也会进这张表 |
| 辅助标志 | 计次卡消费等标记 | 看到这个标记就知道金额为 0 的原因 |
| 分店 | 按门店组织口径取 | 与付款明细的「分店」不同源,两表同一天的分店归集可能不一致 |
收银机没绑定分店的小票不进报表。 如果某台收银机的分店是空的,它卖的单在这里查不到——这通常意味着门店档案没配好。
四、筛选条件
| 条件 | 位置 | 说明 |
|---|---|---|
| 业务日期 | 第一行 | 必用,默认今天;快捷项覆盖今天到上月 |
| 分店 | 第一行 | 单选 |
| 供应商 | 高级筛选 | 文本模糊 |
| 收银员 | 高级筛选 | 输入姓名模糊匹配 |
| 物料名称 | 高级筛选 | 文本模糊 |
| 小票号 | 高级筛选 | 精确/模糊匹配 |
| 来源 | 高级筛选 | 只有门店销售/小程序/美团/饿了么等部分选项,有赞、京东、企迈等来源无法直接筛 |
五、六个页签怎么用
| 页签 | 一行 = | 适合回答 |
|---|---|---|
| 销售明细 | 一个小票行 | 这单为什么便宜、这个商品今天卖了几笔、哪一行毛利异常 |
| 按物料汇总 | 一个物料 | 单品销量排行、品类贡献 |
| 按分店汇总 | 一家店 | 门店间对比 |
| 按收银员汇总 | 一个收银员 | 员工业绩,这里才有「单数」列 |
| 按供应商汇总 | 一个供应商 | 供应商维度的销售贡献 |
| 按分类汇总 | 一个分类 | 品类结构 |
切换页签时筛选条件保留,只是换了分组维度与列。
六、合计与导出
- 合计行是后端按全量筛选结果重算的,不是当前页相加。所以翻到第 2 页,合计数字不变,这对核对全天数据是对的。
- 导出按当前可见列与筛选结果生成文件,最多导出 1 万行。超过 1 万行时先缩小日期范围或按分店分开导。
- 六个页签各自导出各自的列结构。
七、常见问题
问:销售额为 0 的行是怎么回事? 答:看「辅助标志」列。计次卡消费的金额被强制记 0,商品已经交付但本期不产生收入;另外赠品、全额折扣单也会是 0。
问:明细的销售额加起来和收银机上的营业额对不上? 答:明细是行级金额,收银机营业额取的可能是表头金额(含整单折扣分摊、抹零),两者口径不同。要对「收银机报了多少钱」,看 POS付款方式明细。
问:为什么某家店今天一单都没有? 答:先确认这家店今天有没有上传数据;再确认收银机是否绑定了分店(未绑定的收银机,单子不进报表);最后确认日期筛选不是「昨天」。
问:毛利是负数正常吗? 答:计次卡行、赠送行、折扣大于毛利的行都会出现负毛利。判断真实毛利要把这些行排除后再看。
问:能看到别家分店的数据吗? 答:能,报表不按门店权限隔离,总部视角可查全部门店。分店账号看到的范围由菜单权限控制。
问:导出的文件里为什么没有隐藏列? 答:导出只导当前页签可见的列。需要更多字段,切到包含该字段的页签再导。
