存货管理
存货管理管的是仓库里到底有多少货、这些货值多少钱、账和实物对不上时怎么调平。网页端这一组窗口分成三条线:一条往回看,用库存账簿查任意仓库、任意物料、任意会计期的进出存流水;一条往前做,用盘点单把实盘数录进去、把差额自动落成盘盈盘亏单;一条把物料之间的手艺关系算成成本,用组装单、拆卸单和商品关系 BOM 把「几个原料拼成一个成品」这件事记进库存账。
功能路径:存货管理
本栏目覆盖的范围
网页菜单里「存货管理」共三个分组、十五个功能项,去掉重复入口后是十二个不同的窗口,本栏目按分组拆成三个子目录:
| 子目录 | 覆盖功能 | 管什么 | 什么时候用 |
|---|---|---|---|
| 库存查询 | 库存查询、库存明细账(2 项,同一个窗口) | 仓库总览 → 物料账 → 单品明细账三级下钻 | 查库存、对账、追一张单据的来路 |
| 库存业务 | 盘盈单、盘亏单、库存盘点、其他增加单、其他减少单(5 项) | 账实差异的调整与手工出入库 | 月度盘点、报损、杂项收发 |
| 组装拆卸 | 商品组装、商品拆卸、货品关系设置、组装查询、拆卸查询、批量组装(6 项) | 原料拼成成品、成品拆回原料及其成本结转 | 组合装、礼盒、现制商品 |
菜单里「库存查询」是分组名、「库存明细账」是它下面唯一的叶子,两项写的是同一条地址,点开的是同一个窗口;「库存业务」与「盘盈单」、「组装拆卸」与「商品组装」也是同样的父子同址关系。所以真正要学的窗口只有十二个。
「组装拆卸」这一组按账套的应用开关下发,部分账套的菜单里看不到它。看不到不等于功能坏了,先确认账号权限与账套开通范围。
先建立五个认知
第一,库存账簿不是单据列表,是一棵三级的下钻树。 第一级按仓库汇总,第二级按物料汇总,第三级才是逐笔流水。它没有「新增」按钮,也不产生任何数据——它只读,读的是 Inv_GenLedger(总账,按会计期汇总)和 Inv_DetailBook(流水,逐笔记账)两张账表。所有能改动库存的动作都发生在别的窗口,这里只负责把结果摊开给你看。但第三级的每一行都带一个可点的单据号,点了直接打开生成这笔流水的原始单据,所以「只读」不等于「查不下去」。
第二,账实差异只由盘点单产生,不由盘盈盘亏单产生。 盘盈单和盘亏单的列表里没有「新增」按钮,这是设计如此:它们由库存盘点点「盘完确认」的那一刻自动生成并过账。想手工加一张盘盈单是做不到的,要手工增减库存得走其他增加单和其他减少单。
第三,盘盈单和其他增加单是同两张物理表,靠子类型分开。 四张调整单共用两张主表:
| 物理主表 | 单据类型 | 子类型 0 | 子类型 1 | 子类型 3 |
|---|---|---|---|---|
chk_FullBillHead / chk_FullBillSheet | 201 | 其他增加单(手工) | 盘盈单(盘点生成) | — |
chk_LoseBillHead / chk_LoseBillSheet | 202 | 其他减少单(手工) | 盘亏单(盘点生成) | 门店报损单(收银端生成) |
四个网页窗口各查各的子类型,互不串台。这也是为什么门店报损的单子在「其他减少单」列表里看不到——它被过滤掉了。
第四,组装单和拆卸单动的是一进一出两个仓库,不是同一个。 组装要从领用仓库扣原料、往完工仓库加成品;拆卸反过来。两个仓库填成同一个会被直接拦下(「完工仓库与领用仓库不能相同」)。多数门店只有一个仓,这时得先建第二个仓(哪怕叫「组装间」)才能开这张单。
第五,成本是在单据生效那一刻算完并落账的,报表里看不到"半成品状态"的成本。 盘点生成的盘盈按一条四级阶梯取单价:总账成本价 → 盘点明细的账面价 → 物料档案采购价 → 0;组装单按 BOM 汇总原料成本回填成品成本,拆卸单按售价比例把成品成本摊回各原料。想改这些数,改的是档案和 BOM,不是单据上的价格。
建议的阅读顺序
- 第一次接手一个账套,先摸清家底:读库存查询与库存明细账,从仓库总览一路点到单品流水,把「账上有多少」这件事看明白;
- 要做月度盘点:读库存盘点选盘点方式 → 看盘盈单与盘亏单怎么自动生成 → 需要手工调整再看其他增加单、其他减少单;
- 卖的是组合装、礼盒、现制蛋糕:先读货品关系设置把 BOM 维护好 → 再读组装拆卸与商品组装开单 → 用组装查询、拆卸查询核对成本;
- 库存数对不上:先在库存明细账的单品流水里定位是哪张单据造成的,点那一行的单据号直接打开那张单据看状态;
- 界面操作不熟:先读单据窗口通用操作与查询条件与筛选方案。
开始之前
- 账号需要「存货管理」下对应功能的菜单权限;库存账簿在权限表里登记为「存货管理-库存帐簿-出入库明细」,盘盈、盘亏、盘点、其他增减五项是各自独立的入口;
- 前置档案:仓库管理(账簿只统计
fStoreOwner <> 3且非 POS 仓的仓库,加盟仓与收银仓不在这套账里)、物料管理(成本价、采购价、售价决定账簿金额与盘盈单价); - 期初库存要先做完,见期初库存单;账簿第一级默认落在有账的最新会计期,不是自然月,期初没建的仓库会显示成一片 0;
- 库存账簿的会计期取的是存货自己的期(
TAtDM_SysOption/NowAcctMonth),和财务模块的期是两个开关,跨模块对账前先确认两边是不是同一期; - 盘点要跑得动,得先在生产调度里把盘点模板审核生效;四种盘点方式里「按模板」依赖它;
- 组装拆卸依赖商品关系 BOM,没维护 BOM 的成品开不出组装单;
- 金额、成本、售价三类列受字段级权限控制,没授权的账号看不到,这不是显示问题。
