Skip to content

不允许门店负库存销售 ​

门店仓库账面上没有货却仍然卖出、调出,就叫负库存销售。它会掩盖配货漏单、盘点差异和串货问题。本功能提供两道闸门:一道管前台收银卖货,按门店和物料类别组合控制;另一道管门店业务单据出库,按仓库控制。两道闸门相互独立,可以只开其中一道。

功能路径:系统菜单 → 零售POS → 后台编码 → 分店管理

一、功能概述 ​

控制目标开关位置生效范围
前台销售不允许负库存【分店管理】的"不允许负库存销售" + 物料分类的"允许负数销售"门店前台收银卖货
门店单据不允许负数出库POS设置特点「是否控制门店不允许负数出库(分店仓库为不允许负库存才有效)」 + 仓库属性门店调出单等业务单据

两道闸门都要系统特点开启 → 基础资料设置 → 后台发布编码 → 门店重新登录四步齐全才生效,少一步就表现为"设了没用"。


二、界面布局说明 ​

1. 分店管理 ​

【分店管理】以表格列出全部门店,每行一家门店,横向是多列勾选型属性,其中一列是不允许负库存销售。表格上方显示"分店管理 允许最多 N 门店"的容量提示。工具栏为【退出】【编辑】【刷新】【报表】【附件】【设置】【帮助】。

在【编辑】状态下,双击门店行进入分店编辑窗口,【基础信息】页签内同样有"不允许负库存销售"复选框,与"是否加盟店""允许采购""允许销售""是否可生产门店""启用云POS管理"等属性并列。

2. 物料分类 ​

基础数据 → 物料编码 → 物料分类,窗口分【基本设置】和【辅助设置】两个页签。分类列表右侧有"允许负数销售"一列,是勾选框形态:勾选=该类别允许负数销售,取消=账面不足时禁止。这一列只在系统特点「启用物料类别负数销售功能」开启时才显示,特点改动后要重启软件才会变化;新建类别时该项默认勾选。

3. 仓库设置 ​

基础数据 → 物料编码 → 仓库设置,选中门店仓库后点【设置仓库属性】,弹出"设置仓库属性"窗口,其中一项为允许出库数量大于结存数。该按钮只在库存设置里"零结存出库数量控制方式"选了各仓库单独设置时才出现;选"全部仓库统一设置"时没有单仓入口,改在库存设置页的"零结存出库"分区勾选允许出库数大于结存数做全局控制(注意两个位置的用词不同)。


三、业务操作步骤 ​

A. 控制前台销售不允许负库存 ​

步骤 1:开启物料类别级控制的特点 ​

用系统管理员账号登录,系统菜单 → 系统维护 → 系统设置 → 设置系统特点 → 左侧展开【基础数据 → 物料参数】,切到【基本设置】页签,在"物料分类特点"分区里勾选启用物料类别负数销售功能,保存。这一项设置有变化时,保存后系统提示"类别负数销售功能设置有变化必须重启软件才能生效!",需按提示关闭并重新启动软件。

设置系统特点中基础数据下启用物料类别负数销售功能

步骤 2:给物料分类设置是否允许负数销售 ​

  1. 系统菜单 → 基础数据 → 物料编码 → 物料分类;
  2. 点【编辑】;
  3. 需要控制、不允许卖空的类别,取消勾选右侧的"允许负数销售";
  4. 保存。

未开启步骤 1 的特点时,界面上看不到这一列,前台是否拦截只按门店设置判断。

步骤 3:给门店挂上不允许负库存销售 ​

  1. 系统菜单 → 零售POS → 后台编码 → 分店管理;
  2. 点【编辑】;
  3. 找到需要管控的门店行,勾选【不允许负库存销售】;
  4. 保存。

步骤 4:发布编码并让门店重新登录 ​

后台执行发布编码,门店端退出系统后重新登录。完成后,该门店前台销售受控类别的商品时,账面库存不足会直接被拦下。

B. 控制门店业务单据不允许负数出库 ​

步骤 1:开启特点 ​

系统管理员登录后,系统菜单 → 系统维护 → 系统设置 → 设置系统特点 → 左侧展开【业务数据 → POS设置】,切到【门店单据】,勾选是否控制门店不允许负数出库(分店仓库为不允许负库存才有效),保存退出。

步骤 2:设置门店仓库属性 ​

  1. 系统菜单 → 基础数据 → 物料编码 → 仓库设置;
  2. 选中门店仓库,点【设置仓库属性】;
  3. 取消勾选允许出库数量大于结存数,点【确认】。

仓库设置中设置仓库属性的允许出库数量大于结存数选项

步骤 3:找不到【设置仓库属性】按钮时 ​

说明库存设置里"零结存出库数量控制方式"当前选的是"全部仓库统一设置",所有仓库共用一套全局属性"允许出库数大于结存数",因此没有单仓入口。需要先把数量控制设置方式改为各仓库单独设置,再回到本步骤。具体改法见仓库设置。


四、字段与取值说明 ​

设置项位置取值含义
启用物料类别负数销售功能设置系统特点 → 基础数据 → 物料参数 → 页签「基本设置」→ 分区「物料分类特点」勾选后,是否允许负数销售改由物料分类逐类控制;改动后必须重启软件才生效
允许负数销售物料分类勾选=该类别可以卖到负库存;取消=账面不足时禁止销售
不允许负库存销售分店管理勾选后,该门店前台销售受库存限制
是否控制门店不允许负数出库(分店仓库为不允许负库存才有效)设置系统特点 → 业务数据 → POS设置 → 门店单据勾选后,门店业务单据出库受库存限制;前提是分店仓库已取消"允许出库数量大于结存数"
允许出库数量大于结存数仓库设置 → 设置仓库属性勾选=该仓可以负数出库;取消=出库数量不得超过结存数

两道闸门的关系:门店勾选了"不允许负库存销售"但物料分类仍勾着"允许负数销售"时,前台仍可卖空;仓库属性仍允许出库数量大于结存数时,门店调出单照样能负数出库。要彻底堵住,需要三处一起设置。

被拦下时系统弹出的提示原文如下:

  • 前台逐个商品即时拦截:「该商品库存不足,不允许负库存销售!」;
  • 前台整单/汇总提示:「商品[物料名称]不允许负库存销售!超出库存数[数量].」;
  • 组合优惠检查:「以下库存不足,不允许负库存销售!」;
  • 连不上主收银机时:「连接主收银机失败!无法检查负库存。」;
  • 门店调出单记帐检查:「单据体N行库存不足:[仓库--物料]结存数为N!」,多行问题逐行列出后汇总提示。

前台拦截只在「启用物料类别负数销售功能」特点开启、且门店勾选了"不允许负库存销售"时执行;预订、整票退货不做这项检查。门店调出单的检查以分店仓库的"允许出库数量大于结存数"为准;关闭「是否控制门店不允许负数出库(分店仓库为不允许负库存才有效)」特点时,不执行这项记帐检查。


五、典型使用场景 ​

场景 1:现烤门店防止账实脱节 ​

现烤品当天生产当天卖,账面库存靠配货与生产单据维护。放开负库存后,漏做配货单也能正常卖出,月底盘点差异巨大。对现烤类别设置不允许负数销售,卖不出来说明单据没跟上,问题当场暴露。

场景 2:只管控外采与烟酒 ​

外采商品和烟酒单价高、库存靠人工盘点,最容易卖空。做法是只对这几个物料分类取消勾选"允许负数销售",其余类别不动,避免影响现烤品正常出单。

场景 3:门店之间调拨必须见货发货 ​

加盟门店互相调货时,允许负数出库会让账面凭空产生库存。开启「是否控制门店不允许负数出库(分店仓库为不允许负库存才有效)」并取消门店仓库的"允许出库数量大于结存数",门店调出单在库存不足时会被拒绝。

门店调出单库存不足时的拦截提示


六、前置条件与权限 ​

  1. 系统特点需要系统管理员账号(一般为初始管理员账号)才能修改;
  2. 物料分类、仓库设置、分店管理分别需要对应的基础资料维护权限;
  3. 改动基础资料后必须发布编码,门店端才会读到新设置;
  4. 门店端设置生效前,收银员需退出并重新登录前台系统。

七、常见问题 ​

1. 勾了不允许负库存销售,前台还是卖出去了 ​

按顺序核对三件事:物料分类的"允许负数销售"是否仍被勾选;「启用物料类别负数销售功能」这一特点是否已开启(改动后是否重启过软件);后台是否发布过编码、门店是否重新登录。任一没做,门店设置都不起作用。

2. 门店没货但必须当天卖,怎么办 ​

不要为了应急去关特点。正确做法是补做配货或生产入库单据,让账面有库存再卖;确实需要放开时,只针对该物料分类勾选"允许负数销售",范围越小越好。

3. 仓库设置里找不到【设置仓库属性】 ​

仓库参数不是按各仓库单独设置。先改为各仓库单独设置,再逐仓设置属性,见仓库设置。

4. 前台销售和门店单据能不能只控一个 ​

可以。两道闸门分别由不同特点和不同基础资料控制,互不依赖。只控前台销售时,不必开启门店单据的负数出库控制。

5. 负库存已经发生了怎么处理 ​

先把控制打开防止继续发生,再用盘点或补录入库把账面结存调正。已经卖出的单据不会因为事后设置而回滚。