库存盘点
按冻结快照盘点实际库存、复核差异,并把差异作为调整过账。
库存盘点把冻结的现有库存快照与实物库存对比,并过账差异。选择地点,可选按存储单元或物料类型筛选。Carbon 根据快照生成盘点行,盘点人员录入实际数量,过账时把每项差异作为库存调整记录到。
盘点生命周期
盘点按顺序经过三种状态。过账是原子操作,因此盘点绝不会只应用一半。
所有非零差异都已记为正向或负向调整,跟踪实体数量已更新,并写入日记账。这是关键的状态转换。
已过账的盘点不能重新打开。要更正错误的已过账移动,请在库存移动界面使用 Correct Quantity(更正数量)。Carbon 会为差异过账一笔冲销移动,链接到原始记录,并使用原始过账日期。两条记录都保持可见。
创建盘点
每次盘点限定一个地点。在此基础上可以再按两种方式缩小范围,均为可选:
把盘点限定到特定库位。留空则盘点整个地点。
限定为 Part、Material、Tool 或 Consumable 之一——可库存的物料类型。服务从不盘点(它们不占库存)。
开启后,盘点人员在清点时看不到预期数量,避免系统数量影响其记录。
全盘覆盖整个地点。循环盘点覆盖选定的库位或一种物料类型。范围决定 Carbon 生成哪些行;两者使用相同的盘点单据和生命周期。
生成行时,Carbon 从物料台账汇总现有库存,按物料、存储单元和批次各生成一行。它排除已拒收和已消耗的批次——盘点绝不会列出已报废或已用尽的库存。每行记录冻结的系统数量;后续差异以该快照为基准,而不是实时现有库存。
清点
盘点人员逐行走查并录入实际数量。有两条规则很重要:
空白的盘点数量表示「未盘点」,过账时会跳过——该库存保持不变。显式填写 0 是真实盘点,会将该行清零。两者不同:当货架确实为空时,不要留下空白行。
序列号跟踪的行只能盘点为 0 或 1——序列号是单个唯一单位。输入其他值会阻止过账,并标出问题行以便修正后重试。
盘点数量不能为负,因此盘点永远不会把现有库存降到零以下。
过账做什么
过账以冻结快照为基准核对,而不是实时现有库存。对每个已盘点行,Carbon 计算差异为 盘点数量 − 系统数量,并为其过账一笔调整:
- 短缺记为 "Negative Adjmt."(负向调整),盈余记为 "Positive Adjmt."(正向调整),写入,单据类型为 "Inventory Count"(库存盘点)。
- 每笔差异都会维护成本层。整次过账写入一张日记账,按库存调整差异科目借记或贷记库存,按物料当前成本计价。在公司完成会计设置之前,该日记账为暂记状态,不计入任何余额。
- 对于跟踪批次,同一差异会应用到实体数量——数量是加上差值,而不是直接设置——因此在快照与过账之间发生的收货或发货不会被覆盖。
以快照差值为基准(而不是实时现有库存)是有意为之。如果盘点进行期间有或发生,更正会叠加在其上,而不是抹掉它。盘点人员的差异正是他们复核过的那个。
盘点与直接调整
两者的结果相同——台账上的正向或负向调整,以及同一张。区别在工作流:
一份批量、可复核的单据。一次快照多个批次,清点,复核差异,然后在一个原子事务中全部过账。具有草稿 → 待过账 → 已过账的生命周期。
针对一个存储单元中一个物料的单次即时移动。没有快照、没有复核步骤、没有生命周期——输入差值或 Set Quantity 目标值,当场过账。
需要核对多个物料或一个区域时使用盘点;需要更正一个已知数量时使用手工调整。