产 产品使用说明 这里集中放各个产品的安装、使用和常见问题。

库存盘点

最后更新:

盘点,就是把店里的药实际数一遍,再跟电脑账上的数字对一对。

打个比方:账上写着某个药有 20 盒,你到货架上一数只有 18 盒,那就差了 2 盒。 这 2 盒是丢了、是卖的时候拿多了、还是当初进货就录错了,都要有个记录,不能数完就算了。

这一页管的就是这件事的整个过程:开一张盘点单 → 一行一行把数录进去 → 数完把单关掉 → 把差出来的数量改成库存。

下面几个词,这一页会一直用到,先把它们说清楚:

说法什么意思
账面数量电脑里记着“应该有多少“的那个数
实盘你实际数出来、录进系统的那个数
盘亏 / 盘盈数完比账上少,叫盘亏;数完比账上多,叫盘盈
差异账面数量减去实盘数量。正数是盘亏(少了),负数是盘盈(多了)——这一页、还有盈亏报表,算法都是这一条
盲盘数的时候不告诉你账上应该有多少,逼着你真的一个一个去数,而不是照着账上的数抄一遍

什么时候会用到它

  • 到月底、季度末,老板说“把货数一遍“。 这是最常见的用法,平时盘最勤的就是这个节奏。
  • 药监局要来检查。 检查要看账上的库存和店里实际的货对不对得上,这个对不上的话是硬伤。
  • 感觉账不对了。 某个药老是少、或者货架上多出来一箱谁都不记得进过货,先盘一次把数理顺。
  • 换了货架、重新分了区。 这种情况不用整店盘,可以只盘某几个货架 —— 开单的时候选「按货位范围盘」。
  • 刚接手一家店,或者刚上系统。 整店盘一遍太费时间,可以先盘近期动过的那批货 —— 开单的时候选「只盘近期动销的」,这是默认的那一档。
  • 想知道到底是哪些品种在丢。 一个人盘一次看不出来,但连盘几个月,看盘点盈亏报表就知道哪些货老是对不上。

怎么操作

第一步:开一张盘点单,先想清楚这次要盘哪些货

点页面右上角的「新建盘点单」,会弹出来一个框。这个框里选的,就是“这次盘多少货“,选得越窄盘得越快。

盘点范围(三档选一个):

这一档盘的是什么什么时候选
只盘近期动销的(默认,推荐)按生意发生过的商品圈范围:这段时间里卖出过、或者进过货的商品日常盘、想快。默认就是这一档
盘全部库存店里账上有数的全盘一遍一年一次的大盘、要交检查的时候
按货位范围盘只盘某几个货架抽查,或者刚整理过某一排货架

选「只盘近期动销的」,下面还要填三个格子:

  • 动销开始日期、动销结束日期:圈哪个时间段里动过的货;
  • 什么算动销:三个选项 —— 「卖出或进货都算」、「只算卖出过的」、「只算进过货的」。

选「按货位范围盘」,要填一个「货位表达式」。 这里说的货位,就是这盒药摆在货架哪个位置,比如 A2003,是店里自己编的。 格子里可以一次填好几个货位,也可以填一段范围。框里有例子:A01-B01,A0101, 三位的货位码会自动展开。

商品类别:勾上这次要盘的类别。至少要勾一个,一个都不勾建不出单来。

按什么盘(这个要想清楚,选完不好改):

这一档意思后果
按批号盘(推荐)每一批分开数,同一个药进了三批就是三行关单之后能按差异去改库存
按商品合计盘一个商品一行,不管批号,只看总数这种单关不了库存调整,只能当一张核对表用

录数的时候:这里有一个勾选框,叫「屏幕上显示账面数量」。

  • 勾上 = 一边看着账上的数一边数。快,但人很容易照着账面抄,数了等于没数;
  • 不勾 = 盲盘。屏幕上只给商品名和货位,不告诉你应该有多少,逼着人真的去数一遍。

这个勾选框的默认值,可以在「系统参数」里按门店设好,省得每次开单都要想一遍。

最后,框的下半部分会实时算给你看:预计会生成多少行、涉及多少个商品、账面合计多少件。 一眼就知道这一下要干多少活,觉得太多就把范围缩小一点,然后再点「生成盘点单」。

第二步:把数好的数量录进去

单子建好之后,切到「盘点单明细」这个页签。

录数就在明细表的格子里填:填完按回车,这一行就存住了,光标还会自动跳到下一行。 一个人念、一个人敲,一路往下填就行。

明细上面有三档,用来盯进度:

  • 「全部」:这张单上的所有行;
  • 「还没盘的」:还空着的行 —— 录数的时候基本就盯这一档;
  • 「有差异的」:数出来跟账上对不上的行 —— 最后收尾的时候盯这一档。

上面还会写着你现在录的是初盘还是复盘。初盘就是第一遍数,正常一次盘点录的就是初盘。

如果是拿张纸去货架上数,可以先点「打印盲盘表」。 盲盘表印的是空的表格,不印账面数量,你拿着它去货架上一行行写。 要印上账面数量那张叫「打印盘点表」。

第三步(可选):拿不准的再数一遍,叫复盘

有些行第一次数完心里不踏实(差得太多、或者数的时候被打断了),可以再数一遍。

点「复盘」那个档,第一次点会弹个框问你一下,确认之后格子就换到「复盘」那一列了。 复盘是第二遍数,通常只挑有疑问的那几行数,不用全数。

算差异的时候,规矩是这样的:复盘那个数只要不是 0,就按复盘算;没录复盘、或者复盘录的就是 0,就退回按初盘算。 所以复盘录成 0 等于“这一行没复盘“,不是“这里一个都没有“。

第四步:关单

数完、也对完了,点「关单」。

点下去会先弹一个确认框,把这次的结果摆给你看:有差异的多少行,盘亏多少件、盘盈多少件。 确认了才关。

下面两种情况关不掉:

  • 还有行没录数。 系统会拦下来,让你先去「还没盘的」那一档把它录完。 一张数了一半的单关掉,那些没数的货在账上就等于从来没盘过。
  • 没有「库存盘点 · 编辑」这条权限。

还有一点要说清楚:关单只是把这张单的状态改成「已关闭」,它不动库存、也不生成任何单据。 真正去改库存,是下一步的事。

第五步:把差异做成一张调整单

关完单,明细页上会多出来一个按钮:「生成盈亏调整单」。

点它,系统会把这张单里所有有差异的行,开成一张待审核的报损/报溢单。 “报损/报溢单“是另一页的功能:报损就是把账上的数量调少,报溢就是调多。

然后要有人去报损/报溢单那一页审核这张单,审过了,库存才真的改过来。

三件事要记住:

  1. 一张盘点单只能生成一次调整单,再点会提示“已经生成过“,不会重复开单;
  2. 老单没有这个按钮。 以前关掉的单(老系统关的)不给生成 —— 那些单的差异里有不少是“没人盘过的行按满额盘亏算“出来的,真拿它去改库存会把库存改烂;
  3. 生成、审核这两步要权限,能盘点不等于能开库存调整单。

界面上都有什么

这一页分两个页签:「盘点单列表」(一行一张单)和「盘点单明细」(一张单里的每一行货)。

列表这一块长这样:

盘点单列表

列表里每一列的意思:

列名什么意思
盘点单号这张单的编号,纸质的盘点表上也印它,好对上
状态这张单走到哪一步了:未开始、初盘中、复盘中、已关闭。还没录的叫初盘中,进过复盘的叫复盘中
盘点类型当初开单时那一档:全部盘点、动态盘点(就是只盘近期动销的)、货位范围、批次盘点(按批号盘出来的单)。看名字就知道这张单盘的是什么范围
行数这张单上一共有多少个商品(按批号盘的话,一个商品进了三批就是三行)等着数
已录行数已经录过数的有多少行。这个数跟「行数」一样了,才可能关单
差异行数出来跟账上对不上的有几行
账面数量这张单上全部商品,账上合起来有多少件
差异数量这张单总的差异:账面减实盘。正数是盘亏,负数是盘盈
调整单这张单的差异做成的那张报损/报溢单的单号。还没生成就空着
盘点人这张单是谁开的
创建时间什么时候开的这张单
操作行尾的按钮:「录入」打开这张单进明细录数、「打印」打这张单、「删除」删掉它

怎么进明细:在「盘点单列表」里点中一张单,再点行尾那个「录入」,就进到这张单的明细了。 没选单的时候,明细那一块写着“先从左边的列表里挑一张单“。

明细页上面的单据头,写着这张单自己的情况:盘点单号、盘点类型、录入进度、差异行、盘点人、盈亏调整单。

明细表的列,从左到右是:

商品编码、商品名称、规格、单位、货位、批号、有效期 —— 这几列是给你认货用的。 「货位」就是这盒药摆在货架哪个位置(比如 A2003),照着它能直接在货架上找到; 「批号 / 有效期」说明这一行是哪一批货。

后面这几列才是数出来的结果:

列名什么意思
账面数量电脑里记着这一批应该有多少。盲盘的单没有这一列,就是不给数的人看
初盘数量第一遍数出来的数,你就在这里填
复盘数量第二遍数出来的数。不数第二遍就空着
差异这一行的账面减实盘,系统自己算,正数是少了、负数是多了
盘点人这一行是谁数的:数过复盘的显示复盘的人,只数过初盘的显示初盘的人

常见疑问

「盲盘」是什么意思?为什么要这么折腾?

盲盘就是数的时候不给你看账面数量,屏幕上只有商品名和货位,你自己去货架上一个一个数。

为什么要这样:如果一边看账一边数,人很自然会“照着账填“——账上写 20,手就打了 20, 数出来的永远跟账一样,那这次盘点等于白盘。

要不要盲盘,是开单的时候定的:新建盘点单那个框里有一个勾选框「屏幕上显示账面数量」, 勾上就是明盘,不勾就是盲盘。 定完之后也看得出来:明细页上有「账面数量」这一列的就是明盘,没有这一列的就是盲盘。

关单之后,库存会自己变成实盘的数吗?

不会。 关单只改这张单的状态,库存一动都不动。

要让库存跟着变,得在关完单之后点「生成盈亏调整单」,把差异开成一张报损/报溢单, 再由人去那一页审核。审核过了,库存才真的按差异改过来。

这么做是为了留一道关:盘错的时候(比如数的时候漏了一排货架),库存不会跟着一起错。

差异数量显示 8,是多了 8 还是少了 8?

少了 8。 差异的算法是账面数量减实盘数量,固定不变:

  • 结果是正数 = 账上比实际多 = 盘亏,货少了;
  • 结果是负数 = 账上比实际少 = 盘盈,货多了。

所以看到 8 就是少了 8 件,看到 -8 就是多了 8 件。

为什么「按商品合计盘」的单子生成不了调整单?

因为这种单只盘到商品,没盘到具体是哪一批。

库存是按批次记的(同一个药,三批进来的就是三笔库存,各有各的批号和有效期)。 只盘出一个商品的总数,系统不知道这个差异该算在哪一批头上,硬改就会把批次和有效期搅乱。 所以这种单只能当一张核对表看,要改库存还得用「按批号盘」再盘一次。

盘点单能删吗?删了会不会影响库存?

能删,但要看权限。 删除是单独的一条权限,默认谁都没有, 要让谁能删,得去员工与权限里给他勾上。

删的时候要做好心理准备:删掉就恢复不了。 不过盘点本身不改库存,所以删单不影响账上任何一个数,就是单子没了。

有一种情况删不掉:已经生成过盈亏调整单的单子。 差异已经开成一张报损/报溢单了,得先去报损/报溢单那边把它处理掉。

盘点盘到一半,能不能先看看进度?

能。列表里那一行就写着「行数 / 已录行数 / 差异行」, 一眼就知道这张单还差多少没数。进到明细页,上面还有「还没盘的 N」「有差异的 N」两档。

盘点是个要花好几天、几个人一起干的活,不用一次干完,录一行存一行。


本页修订记录

说明版本日期对应系统版本改了什么
v12026-10-07框架 1.0.91 / pk_base 0.1.44第一次写:从开单、录数、复盘、关单讲到生成盈亏调整单,术语逐个解释