Skip to content

销售订单 ​

销售订单是客户需求的落档:客户要什么、要多少、什么价、什么日期到货,一张单定死。它不动库存、不动钱、不生成凭证——审核只是把状态翻成「已生效」,让下游的销售单可以引用它。真正出库和挂应收发生在销售单审核那一刻。

功能路径:销售 → 销售订单

销售订单列表:单据日期快捷筛选与客户、销售员、仓库条件,表格列出单据号到单据摘要九列,状态列可见草稿、审批中、已生效三种

一、功能概述 ​

菜单位置:销售 → 销售订单(页面地址 /admin/Sales/billsaleorderhead/)

用途说明
锁需求客户、出库仓库、销售人员、到货日期、有效期至与每行价格都在这一张单上定死
给出货供货源销售单在草稿态点【引用】,弹窗列出的就是已审核订单里还有剩余量的明细行
跟踪执行销售单审核时把已出数量回写订单明细,全部出完后订单自动置为「已关闭」

与季节品订单的关系

订单和季节品订单是同一张表上的两个入口:表头、明细、审核规则、状态机完全一致,区别只在客户/仓库/销售人员的选择范围与「商品是否属于客户可订清单」。同一张订单不会同时出现在两个入口里——它是哪个入口建的,就归哪个入口管。

二、界面布局说明 ​

1. 列表页 ​

区域内容
工具栏蓝色 新增、导出、刷新
查询条单据日期(今天 / 昨天 / 本周 / 上周 / 本月 / 上月 / 自定义,默认本月)、客户、销售员、仓库、⚙ 高级筛选
操作查询、重置、导出、★ 方案
已选条件查询后以标签显示,如「单据日期 等于 本月」,点 × 单独移除
列表单据号 / 单据日期 / 客户 / 仓库 / 制单人 / 单据金额 / 单据状态 / 过帐日期 / 单据摘要
分页「共 N 条」+ 页码,默认 20 条/页

默认只显示自己制的单;要看同事的单,需要「允许查看他人单据」的数据权限。点单据号进入详情。

2. 新增与编辑态 ​

销售订单新增页:工具栏为返回、保存、复制、删除,基本信息含原始单据号、到货日期与有效期至,明细页签为商品、送货、合计、备注

点【新增】直接进入可编辑的新单,单号自动取下一个(形如 So261027000005):

部位内容
工具栏返回、保存、复制、删除(复制与删除在未保存的新单上是灰的)
基本信息原始单据号、单据日期*、客户*、出库仓库*、销售人员、经营部门、默认税率、到货日期*、有效期至
明细页签商品 / 送货 / 合计 / 备注,页签右侧另有 #送货 #开票 #测试 #钉钉导入 快捷标签
明细工具条+ 添加行、选择商品、删除选中、清零、清空、导出、隐藏辅助面板
底部单据金额与合计数量,随明细实时重算

新增时两个日期有默认值:到货日期取当天,有效期至取到货日期之后第 7 天(例:单据日期 2026/10/27,有效期至 2026/11/03)。

3. 商品明细列 ​

列名可编辑说明
物料编号是必填;录入或选择后带出条码、名称、规格、单位
条码 / 物料名称 / 规格否随物料带出
单位是必填;切换单位后单价按换算率重取
是否赠品是勾选后价格校验放行(赠品可以 0 元)
原价否取价的原值,用来算折扣金额
数量是底部合计
价格是必填;含税单价,与不含税价的换算在本单不单列,金额按「数量 × 价格」计
销售金额否数量 × 价格,底部合计即单据金额
行备注是单据摘要之外的行级说明
价格类型否显示这一行的价格来源:标准价 / 价格策略 / 老客户价

订单的金额列叫 销售金额(不叫「含税金额」),是本组四张单里唯一不带「含税/不含税」字样的口径;税率换算规则与其他单一致。

三、业务操作步骤 ​

步骤 1:新增并填表头 ​

销售 → 销售订单 →【新增】。填 单据日期、客户、出库仓库、到货日期 四个必填项,再按需填 销售人员、经营部门、默认税率、有效期至。出库仓库只列允许出库的仓库;选了客户之后,明细取价与送货信息会按客户档案带出。

步骤 2:加明细与取价 ​

  1. 点 选择商品 批量挑物料,或 + 添加行 逐行录物料编号;选商品范围是全部可销售物料;
  2. 加进来的行按「老客户价 → 客户所挂策略价 → 标准售价」的顺序取价(详见价格管理),价格类型 列标出来源;客户没绑策略、也没维护专属价时,取的就是物料档案里的标准售价;
  3. 改 单位 会按换算率重取单价;改表头的客户,整表价格按新客户重新取;
  4. 赠品行把 是否赠品 勾上,价格校验会放行;不勾而填 0 元,审核时会被拦。
  5. 明细多时用 Excel 整批粘贴:把「编号 + 数量 + 单价」几列复制,回到明细表点一格再 Ctrl+V,规则见单据窗口通用操作。

步骤 3:保存与审核 ​

  1. 【保存】后单据为 草稿,可继续改;草稿才能删除;
  2. 【审核】触发校验(见第四章),通过后状态翻 已生效,同时写入过账日期与记账人;
  3. 审核后的订单才会出现在销售单的【引用】弹窗里;要改价先【反审核】回草稿。

步骤 4:被引用与自动关闭 ​

销售单在草稿态点【引用】,选中本订单的行后带入。每行可引数量 = 订单数量 − 已完成数量,出完的行不再出现在弹窗里;同一源行在同一张销售单里只能引入一次,引入量超过可引量会提示「行号为 N 的记录超额引用!」。

销售单审核时把出货数量写回订单的已完成数量。当这张订单每一行都出完时,系统在同一次审核里把订单状态置为 已关闭——不用人工关单。这个关闭是单向的:后来把销售单反审核,已完成数量会减回去、可引数量恢复,但订单不会从「已关闭」自动翻回「已生效」。

四、字段详细说明 ​

字段含义与口径
原始单据号客户方或上游系统的单号,留档对账用;由销售单引用本单时会写入来源单号
单据日期开单日期,必填,决定凭证与报表落在哪个会计期
客户必填;决定取价、送货信息与应收对象,切换客户后整表重取价格
出库仓库必填;只列允许出库的仓库,出货时从该仓扣减
销售人员选填;用于销售业绩与报表的销售员维度
经营部门选填;订单分析报表里按它汇总
默认税率选填;作为明细行税率的缺省值
到货日期必填;给仓库排发货用,默认当天
有效期至订单报价的有效期,默认到货日期后第 7 天;过期后不影响审核,只作为人工判断依据
数量 / 价格 / 销售金额销售金额 = 数量 × 价格,单据金额 = 各行销售金额之和
价格类型标准价 / 价格策略 / 老客户价,只读
单据状态草稿 / 已生效 / 已关闭(另有「审批中」「待确认」出现在审批流场景)

审核时的硬校验,逐条原文:

提示触发条件
必须选择客户表头客户为空
单据金额必须大于0明细金额合计为 0(赠品行不计入)
单据明细不能为空,请至少添加一行商品明细表没有行
明细行必须选择商品某行只填了数量或价格,没选物料
明细行数量必须大于0某行数量为 0 或负数
明细行价格必须大于0(赠品除外)非赠品行价格为 0 或负数

校验是逐条拦的:命中第一条就返回,改完再点审核才会报下一条。

五、状态与权限 ​

状态能否编辑能否删除能否被引用
草稿是是否
已生效否(需先反审核)否是
已关闭否(先反审核销售单或改回状态)否否

其他要点:

  1. 审核、反审核、删除、导出是独立动作权限,账号没有「单据生效」权限时审核按钮不可用;
  2. 审核只能从草稿发起,非草稿会提示「只有草稿状态可以审核(当前状态=…)」;反审核只对已生效单据开放;
  3. 删除只允许草稿,已生效单据走反审核或冲红;
  4. 反审核不检查下游是否已引用:如果这张订单已经被销售单引用并出过货,反审核前先确认销售单的状态,否则订单会与已发数量对不上;
  5. 单据正在审批流程中时不能删除,也不能编辑。

六、常见问题 ​

问:销售单的引用弹窗里找不到这张订单? 答:按顺序查:订单是否已审核(草稿不出现)→ 是否已「已关闭」(每行都出完后自动关闭,弹窗只列已生效的单)→ 订单日期是否在弹窗的日期区间内(默认本月)→ 订单的客户与当前销售单表头的客户是否一致 → 各行「可引数量」是否已为 0。

问:订单填了价,销售单引用后价格变了? 答:引用带入的是订单当时的单价,但带入之后销售单上仍可改价,两者各自独立;另外销售单从订单引入时不会复制订单的不含税价,含税价与不含税的换算在销售单上按它的税率重算。核对时以销售单明细为准。

问:订单全部出完了,为什么列表里还找得到? 答:列表默认不过滤状态,已关闭的订单仍在列表里,只是不能编辑、不能再被引用。按「单据状态 = 已关闭」筛选就能单独看这批收口的单。

问:单据金额是 0,审核过不去? 答:订单审核要求金额大于 0,只有赠品行不计。全是赠品的订单金额为 0,会被拦下;要么给一行正常价格,要么改用销售单直接出货。

问:能不能把订单直接改成已关闭? 答:网页端没有手工关闭入口。关闭由销售单足额出货触发;需要提前止损时,把订单反审核后删掉草稿,或修改剩余行数量。

七、相关窗口 ​