进货单
进货单是采购链路里唯一「动库存、动钱、动凭证」的单据:审核那一刻,物料按基础数量入到表头仓库的库存账,财务按明细生成采购凭证,单据登记进供应商往来,供应商的最近采购时间同步刷新。它可以直接手录,也可以从已审核的采购订单【引用】剩余量生成——烘焙门店的日常收货,多数走引用,手录留给没有订单的临时进货。收错货、质量问题要退给供应商时,走反向的进货退货单。
功能路径:采购 → 进货单

一、功能概述
1. 核心用途
- 采购入库:审核记库存收入账,仓库结存与成本随之更新;
- 挂应付与凭证:审核生成财务凭证;启用供应商往来结算选项时同时登记结算单;
- 付款入口:草稿或已生效单据上点【付供应商款】生成付款单,现结的货款在进货环节一次做完。
2. 单据定位
与采购订单的区别一句话:订单审核只改状态,进货单审核是一笔完整的业务记账。所以进货单审核前要把数量、单价、仓库核对清楚;审核后发现错,反审核会把库存、凭证、往来一次冲回,但已记账的凭证会阻断反审核,需要先在财务侧处理。
二、界面布局说明
1. 列表页
布局与采购订单列表一致:工具栏 新增 / 导出 / 刷新;查询条 单据日期预设 + 供应商 + 仓库 + 采购员 + 高级筛选;列表九列加红色合计行;20 条/页。单据号前缀能看出来源:手录与计划生成是 No 开头,POS 移动进货是 POS 开头,引用生成的单在摘要里带源单号。
2. 编辑态与付款面板

草稿单点【编辑】后,工具栏是 返回 / 保存 / 取消编辑 / 付供应商款 / 审核 / 引用 / 更多 / 打印 / 附件。比采购订单多出两个按钮,各自的条件:
- 付供应商款:单据已保存、选了供应商、且状态是草稿或已生效时出现。点击后系统按「供应商 + 单据」查找已有的付款单:查到就复用并回写表头;查不到且单据还是草稿,就新建一张付款单并把金额预填为 单据金额 − 折扣金额;单据已生效时拦截,提示「单据已生效,不能重新生成收付款单,请先反审核」。
- 引用:仅草稿态出现,见步骤 3。
表头与余额条之间多出一条付款状态条:付款单(未生成 / 单号)、状态、单据金额、已结金额、未结金额,右侧提示「点『付供应商款』生成并录入资金账户」。付没付、付了多少,在这一行看。
3. 商品明细列
默认列与采购订单相同(物料编号 / 条码 / 物料名称 / 单位 / 数量 / 税率 / 不含税与含税的采购价格与金额 / 折扣 / 备注),合计行同口径。进货单特有的扩展列:是否合格、皮重数量、皮重单价、保质期(天)、生产厂家、批号、是否赠品、是否保存最新进价。称重原料按皮重扣水的门店会用到皮重两列。
4. 选择商品弹窗

弹窗左侧是商品类别树,右侧列 编号 / 商品名称 / 规格 / 单位 / 售价,顶部搜索框与 仅基础单位 勾选、查看已选 切换,底部 选择所有、已选计数、取消 / 确定。列表按编号分页(每页 20 条),搜编号或名称比翻页快。
三、业务操作步骤
步骤 1:新建
采购 → 进货单 →【新增】。新单工具栏是 返回 / 保存 / 复制 / 删除 / 引用,明细为空。先填表头四必填:单据日期、供应商、入库仓库、采购员。
步骤 2:手录明细(无订单时)
【选择商品】或 + 添加行 加物料,填数量与含税价;供应商的随货清单是 Excel 时,复制「编号 + 数量 + 单价」几列后在明细表里 Ctrl+V 整批录入(见单据窗口通用操作)。数量按录入单位填,系统按换算率派生基础数量;含税价与不含税价按行税率互算;金额 = 数量 × 含税价 × 折扣。
步骤 3:引用采购订单(有订单时)
草稿态点【引用】,弹出「单据引入」窗:

| 区域 | 内容 |
|---|---|
| 日期 | 今天 / 最近 7 天 / 本月 / 最近 30 天 快捷区间 + 查询 |
| 源单范围 | 已审核、未关闭的采购订单,且按当前进货单表头的供应商过滤 |
| 列 | 单据号 / 到货日期 / 物料编号 / 物料名称 / 采购单位 / 可用数量 / 单价 / 备注 |
| 默认勾选 | 可用数量大于 0 的行自动勾上 |
| 底部 | 已选 N 行、关闭、确认引入 |
点【确认引入】后:勾选行按可用数量写入明细,源单的要求送货日期带入为到货日期(源单没填按当天),表头按「空则填」带入供应商、仓库、联系人、部门、税率、采购员、结算方式、摘要等,源单单号写进手写体单号便于回查。引入同时登记引用关系——进货单审核时把引入数量回写为订单的已到货数,反审核再减回。
步骤 4:保存、审核与付款
- 【保存】成草稿;
- 现结的点【付供应商款】生成付款单并录入资金账户,付款状态条随之刷新已结 / 未结;
- 【审核】。校验通过后一次事务完成:库存收入记账 → 表头状态置已生效并写过帐日期、记帐人 → 生成财务凭证(失败则整单回滚,提示「生成财务凭证失败!」)→ 挂付款单且已付款的再生成付款凭证 → 登记供应商往来 → 刷新供应商最近采购时间;
- 审核后发现错:【反审核】冲回库存与往来、删除未记账凭证;凭证已记账时会阻断反审核并提示原因。
审核生成的两张凭证
采购凭证(随进货单生成,四行借贷):
| 方向 | 科目 | 金额 |
|---|---|---|
| 借 | 库存商品科目 | 取物料所属类别上配的默认库存科目,金额为明细不含税金额合计(同类别合并一行) |
| 借 | 进项税科目 | 明细税额合计,税额为 0 时不出这行 |
| 贷 | 供应商的应付科目 | 明细含税金额合计,即单据金额 |
| 贷 | 现金科目 | 采购费用合计,没有采购费用时不出这行 |
退货单生成的是同一张结构的红字凭证:方向不变、金额取负。
付款凭证(只由进货单生成):单据挂了付款单且付款金额不为 0 时,另出一张凭证字为「现」的凭证——借供应商应付科目(付款金额),贷付款单里逐个资金账户选的科目。所以「货已到、款已付」在账上是两张凭证:一张把货变成库存和应付,一张把应付变成现金流出。付款金额超过「单据金额 − 折扣金额」达 0.01 以上会被判超付并拦下,凭证不出。进货退货单的收款单不走这一步,不生成付款凭证。
步骤 5:查询与导出
列表按日期 + 供应商 + 仓库 + 采购员组合过滤,常用组合存 ★ 方案;对账时按供应商过滤后【导出】,交给财务与供应商对数。
四、字段详细说明
| 字段 | 含义与口径 |
|---|---|
| 原始单据号 | 上游单号;引用生成时不写这里,源单号写入手写体单号 |
| 入库仓库 | 库存记到哪个仓,必填 |
| 数量 / 基础数量 | 录入单位数量与换算后的基础数量;记账按基础数量,基础数量为 0 审核报「明细行基础数量必须大于0(请检查单位换算配置)」 |
| 含税|采购价格 | 非赠品行必须大于 0,否则审核报「明细行含税单价必须大于0(赠品除外)」 |
| 不含税|采购价格 | 与含税价按税率互算;审核前系统按表头税率兜底刷新 |
| 折扣 | 0–1,参与含税金额计算 |
| 是否赠品 | 勾选后该行单价允许为 0 |
| 皮重数量 / 皮重单价 | 称重原料扣水用,扩展列 |
| 付款单 / 已结 / 未结 | 付款状态条三数,来自挂接的付款单 |
| 过帐日期 / 记帐人 | 审核记账时写入,草稿显示「—」 |
审核校验原文:
| 提示 | 触发条件 |
|---|---|
| 必须选择供应商 / 必须选择仓库 / 单据日期不能为空 | 表头必填缺失 |
| 单据明细不能为空,请至少添加一行商品 | 明细无行 |
| 明细行必须选择商品 | 行上物料为空 |
| 明细行数量必须大于0 | 数量为 0 或负 |
| 明细行基础数量必须大于0(请检查单位换算配置) | 单位换算率缺失导致基础数量为 0 |
| 明细行不含税基础单价不能为空 | 不含税价未算出 |
| 明细行含税单价必须大于0(赠品除外) | 非赠品行单价为 0 |
| 明细行含税金额不能为负数 | 金额为负 |
五、典型使用场景
场景 1:门店每日收货
面包店早上收面粉和奶油:开进货单 → 引用 → 弹窗默认勾好今天到货的订单行 → 核对实收数量(少收就改小,订单剩余量留着下次)→ 保存 → 审核。库存与应付一次到位。
场景 2:菜市场临时采购
没走订单的临时买菜:新增进货单手录,供应商选对应菜贩,含税价填实付单价,审核后同样入库挂应付;需要现结的接着点【付供应商款】。
场景 3:称重原料扣皮
整桶油脂按毛重收货:数量填毛重、皮重数量填桶重,明细按扣水后的口径核算成本(具体扣减口径以门店成本制度为准,界面只负责把两个数记下来)。
六、权限控制与前置条件
- 菜单权限「采购 → 进货单」;审核、反审核、删除、导出、付供应商款为独立窗口动作权限——门店能录单、总部才审核的分工就靠审核权限拆分实现;
- 「允许查看他人单据」决定列表能否看到别人制的单;
- 前置档案:供应商(含结算科目,否则凭证生成失败)、仓库、采购员、税率、物料与单位换算率;
- 会计期必须已启用,审核记账落在单据日期所在会计期;
- 删除仅限草稿;已生效走反审核或冲红。
七、常见问题
审核报「生成财务凭证失败!」。 凭证要凑成四行借贷,任何一行缺科目都会被拦下:供应商档案没挂应付科目、明细里的物料没设库存商品科目、行上有税率却找不到进项税科目——三种都在提示里带上原因。处理:回业务伙伴补供应商的结算科目、到物料管理补物料的库存科目,再重新审核;审核是整单事务,失败不会留下半截账。
钱付了,账上却只有一张凭证。 先确认付款单的资金账户明细填了:付款凭证是「借供应商应付 / 贷你选的账户科目」,没有账户明细就出不了这张「现」字凭证。另外只有进货单会在审核时同步生成付款凭证,进货退货单挂的收款单不走这一步。
反审核提示凭证已记账。 原因:这张单的采购凭证已在财务侧记账。处理:先在财务模块冲销或反记账该凭证,再回进货单反审核。
引用弹窗是空的。 按顺序查:当前单有没有选供应商(弹窗按它过滤)→ 有没有已审核且状态仍是已生效的采购订单(收满后被自动置为已关闭的订单不进弹窗)→ 订单日期在不在弹窗区间内 → 订单行可用数量是否已为 0。
审核报「行号为N的记录超额引用!」。 引用量超过了订单行的剩余量:常见于同一张进货单里同一个订单行被引入两次(重复点引用、或引入后又手动加了一行同物料),或弹窗确认后手工把数量改大于了可用数量。判定容差 0.01,超出即整单拦下。处理:删掉多余的行、把数量改回可用数量再审核;反审核会把已到货数按引入量减回去,与审核完全对称。
付供应商款按钮不见。 条件是三件事齐:单据已保存、表头有供应商、状态是草稿或已生效。新增态没保存时不出现。
审核后库存没变。 查单据状态是否真的已生效、入库仓库是否选对仓库;多仓库门店最常见的是货记到了总部仓而门店在看自己的仓。
引入的数量和订单对不上。 引用带入的是「可用数量」(订单数量 − 已到货数),不是订单原数量;历史上被其他进货单引用过的行,剩余量自然变小。
八、相关窗口
采购管理菜单下其余五个窗口:
