销售单据
销售单据这一组是「客户要货 → 出货 → 退货」的主链路:销售订单锁需求与价格,销售单把货发出去并记账,销售退回单把货收回来冲减应收。季节品订单是销售订单的季节品入口,同一张表、同一套审核,差别只在「谁能开、能订什么」。
四张单的窗口骨架完全一样(表头 + 明细页签 + 底部金额条),看懂一张就看懂了其余三张;真正的区别是审核那一下做了什么。
本目录文档
| 文档 | 内容 |
|---|---|
| 销售订单 | 接单、锁价、给出货供货源;审核只改状态,收满自动关闭 |
| 季节品订单 | 同一张表的季节品入口:只看本人单据、限客户可订商品 |
| 销售单 | 出库、查库存、出成本与应收凭证、收客户款 |
| 销售退回单 | 引用销售单反向入库、冲减应收、退客户款 |
四张单据的分工
| 功能 | 审核做什么 | 库存 | 财务凭证 | 客户余额 |
|---|---|---|---|---|
| 销售订单 / 季节品订单 | 只把状态翻成「已生效」,写过账日期与记账人 | 不动 | 不生成 | 不登记 |
| 销售单 | 出库记账(先查库存)→ 出销售成本与应收凭证 → 登记客户余额 → 回写订单已完成数量 | 出库 | 成本、应收、代垫、折扣,可另出收款凭证 | 登记 |
| 销售退回单 | 入库记账(不查库存)→ 出负数方向的成本与应收凭证 → 按应付方向登记余额 | 入库 | 成本、应收(负数) | 登记 |
所以订单开错代价很小,反审核即可;销售单一旦审核,库存和凭证都已经落账,要改必须先反审核,而凭证已记账时还得先去财务红字冲销。
订单与季节品订单的差别
两者在实现上是同一张表上的两个入口,界面几乎看不到区别:表头字段、明细列、合计、审核校验、状态机都一样,明细分不出哪张是季节品单。差别全在「可选范围」:
- 季节品订单强制只看本人单据,连超级管理员也看不到别人开的季节品订单;
- 客户、仓库、销售人员三个选择器换成季节品专用版本,只列季节品业务范围内的对象;
- 选商品前必须先选客户,商品范围来自该客户配置的可订商品;客户没配可订商品会直接提示「该客户未配置可订商品」;
- 保存时会逐行复核商品是否属于该客户的可订清单,命中禁止项则整单回滚并列出不允许下单的商品。
季节品订单没有独立的提货期、预约或直发字段,时间维度只有「到货日期」与「有效期至」两个。
单据窗口的公共骨架
| 部位 | 内容 |
|---|---|
| 标题条 | 单据名称: 单据号,新增时自动取下一个号(如 So261027000005) |
| 工具栏 | 新增态:返回 / 保存 / 复制 / 删除;退回单另有 引用。已保存的草稿可编辑并审核 |
| 基本信息 | 单据日期*、客户*、出库仓库*、销售人员、经营部门、默认税率,订单多「原始单据号 / 到货日期* / 有效期至」 |
| 明细页签 | 商品明细(订单叫「商品」)/ 物流信息(订单叫「送货」)/ 汇总信息(订单叫「合计」)/ 备注,右侧可展开辅助面板 |
| 明细工具条 | + 添加行 / 选择商品 / 删除选中 / 清零 / 清空 / 导出 / 展开或隐藏辅助面板 |
| 底部金额条 | 单据金额(明细含税金额合计)与合计数量,随明细实时重算 |
明细里 物料编号、单位、价格这几列带红色星号,是前端必填;后端审核时还有一整套校验兜底(见各篇的校验表)。
