Skip to content

库存作业

库存作业是移动端处理仓库收发货的核心功能。收货、发货、拣货、内部调拨等现场作业都可以只用一部装了 App 的手机或 PDA 完成:找到待处理的单据,逐件扫描商品条码核对数量,最后在手机上直接验证过账,无需回到电脑前操作。

整个过程与 Odoo 后台实时同步。你在手机上扫的每一条,Odoo 里立刻可见。

功能入口

步骤操作
1打开 App,在首页「核心业务」区域点击 库存
2进入「库存作业」页,这里是所有作业类型的入口
3点击要处理的作业类型,进入该类型的待处理单据列表
4点击单据卡片,进入扫码作业页面开始作业

首页的「库存」和「盘点」是两个独立入口。本文档讲「库存」,盘点见 库存盘点

作业类型

作业类型对应 Odoo 里的「作业类型」(如「收货」「发货」「内部调拨」),决定了这批货从哪里来、到哪里去。

每个作业类型卡片上显示三项信息:

显示项说明
名称作业类型名称,由 Odoo 后台配置
仓库该作业类型所属的仓库
数字徽标当前待处理的单据数量(状态为就绪 / 等待 / 已确认)。为 0 时徽标显示为灰色

如果列表是空的,说明当前账号没有库存操作权限,或者后台没有配置可用状态下的单据。请让管理员检查账号权限。

点击右上角刷新图标可以重新拉取列表。从单据页返回时列表也会自动刷新。

待处理单据

进入某个作业类型后,看到的是该类型下所有还没完成的单据。

1. 单据卡片

显示项说明
单号WH/OUT/00006,点击卡片即进入该单据的扫码页
状态徽标见下方状态对照表
客户 / 供应商单据往来的业务伙伴
来源单据上游单据号,如销售订单号
计划日期计划作业日期

状态对照

徽标含义
就绪(蓝)库存已预留,可以直接拣货
等待(橙)还在等上游作业或库存,暂时做不了
已确认(灰)已确认但尚未预留
完成(绿)已完成
已取消(红)已取消

顶部搜索框支持按单号 / 客户 / 来源单号查找,输入后按回车键执行。

搜索框右侧的扫码图标可以调用摄像头扫码。用 PDA 扫码枪扫描时会自动触发,无需点击。

扫码后是「筛选」而不是「直接跳转」。 扫到条码后,列表会缩小到匹配的几张单据,并提示「已筛选出 N 张单据,点击进入」,需要你再点一下卡片才进入扫码页。这是刻意的设计——避免扫错条码时误进单据。

可以扫进列表的条码有四种:单据号产品条码批次 / 序列号包裹号。例如扫一个产品条码,会筛出所有包含该产品的待处理单据。

扫码作业

这是实际干活的页面。

1. 界面说明

顶部单据信息

显示单号、作业类型、以及整体进度(已完成量 / 需求量)。下方进度条直观反映完成比例。

顶部还有两个按钮:刷新(重新拉取单据最新数据)和扫码(调用摄像头)。

明细行

每一行代表一项待作业的货物:

显示项说明
产品编号与名称[A001] 螺丝刀
完成标记右侧绿色对勾,表示该项数量已扫满
批次该行指定的批次 / 序列号。显示「待指定」表示还没扫批次
库位从哪个库位 → 到哪个库位
数量已完成量 / 需求量,单位。点击数字可以直接修改
拆分部分完成时出现的按钮,用途见 5.4

点击任意一行可以选中它(高亮显示)。选中状态会影响后续扫码的行为——详见下一节。

底部操作栏

按钮说明
刷新重新加载单据数据
验 证完成作业,将单据过账

2. 支持的条码类型

扫码是主要操作方式。App 会按固定顺序判断条码类型,顺序不可调整

① 产品条码

扫产品条码,该产品的已完成量 +1。

  • 如果单据里有这个产品 → 累加到对应行
  • 如果单据里没有这个产品 → 新增一行(即计划外的货物也能扫入)
  • 超过需求量时仍然会加,但提示条会显示 ⚠ 超出预留量 (5/3) 提醒你注意

② 包装条码

扫产品包装上的条码(如一箱、一托),按包装规格一次性加量。例如「一箱 12 个」的包装,扫一下直接 +12。

③ 批次 / 序列号条码

扫批次号或序列号,会把它指定到对应行并 +1。

  • 序列号管理的产品每次固定 +1,且同一序列号在同一单据里不能重复扫描
  • 批次管理的产品每次 +1,可以连扫累加

④ 包裹条码

扫包裹号,会把包裹内的所有货物一次性扫入单据。适合整箱收货的场景。

⑤ 库位条码

扫库位条码,修改货物的源库位目标库位

单据类型判定
出库单扫到的库位始终视为源库位
入库单扫到的库位始终视为目标库位
内部调拨已经有扫过的行 → 视为目标库位;否则视为源库位
  • 选中某一行再扫库位 → 只改这一行
  • 没有选中任何行 → 批量修改所有相关行

库位必须属于该单据的源 / 目标库位范围,否则会提示「库位 XXX 不属于本单据的源库位」。这是防止扫错库位把货记到别处。

⑥ 以条码新建批次

如果某个条码不属于以上任何类型,但当前选中行的产品需要批次管理,App 会用这个条码的文本新建一个批次并指定给该行。

这是给「批次号还没录入系统」的场景准备的——直接扫物料包装上印的批次号就能建。

使用这一条必须先点击选中目标行,否则无法判断该建在哪一行。

3. 修改数量

除了扫码,也可以手动输入数量。点击行内的数量数字,会变成输入框,输入后按回车或点击别处即生效。

手动改数量是直接覆盖,不是累加。比如原本 3,改成 5 之后就是 5。

4. 拆分行

用途:同一项货物需要分两处取(或放)的时候。

例如需求 10 个,已经扫了 6 个,剩下 4 个要去另一个货架取——这时把行拆开,就能给两行分别指定不同的库位。

操作:行上出现拆分按钮时点击它,确认后将剩余的 4 个另起一行,原行只保留已完成的 6 个。

拆分按钮只在「部分完成」时出现——已经完全扫满、或者一个都没扫的行不需要拆。

5. 验证与欠单

数量扫完后,点击底部验 证按钮完成作业。

验证前的检查

一个都没扫就想验证时,会被拦下并提示「请至少扫描一个产品后再验证」——空单据无法过账。

确实不需要任何货物就能完成的单据(例如纯备注类调拨),请在 Odoo 后台处理。

欠单处理

如果只扫了一部分就验证(例如需求 10 个只扫了 6 个),系统会询问剩下的怎么办:

选择结果
创建欠单本次先按已扫的 6 个过账,剩余 4 个自动生成一张新的待处理单据,之后可以继续处理
不创建欠单本次直接按 6 个过账,剩余 4 个的需求作废,不会再生成单据
取消什么都不做,回到作业页面继续扫码

「创建欠单」是常见选择——货没到齐但先把已到的入库,剩下的下次再说。选「不创建欠单」要慎重,等于确认这批货就只要这么多了。

验证成功后会提示「验证成功」,并自动返回单据列表。

如果提示「该单据需要人工确认(xxx),请在 Odoo 后台完成」,说明这张单据触发了 Odoo 的某个确认向导(如批次拣货向导),手机端无法完成,需要到电脑上处理。

6. 注意事项

  • 扫过的数量是实时写入 Odoo 的,不是暂存在手机上。中途退出再进来,已扫的数量还在
  • 不要两人同时操作同一张单据,会互相覆盖
  • 长时间不用后再打开,如果提示需要重新登录,按提示输入账号密码即可,之前的扫码记录不会丢

首页还有另一个独立入口 盘点,用于核对系统账面库存与货架实物是否一致。

它的流程与库存作业不同——先确定库位,再逐个核对实物数量,录完后单独过一次账。盘点有自己的一份操作说明,见 库存盘点

常见问题

扫码没反应?

先确认 PDA 的扫码服务是否已开启(扫码枪自带的应用里设置)。App 会自动识别主流品牌的 PDA,如果设备较冷门,请联系我们适配。

扫产品时新增了一行,是正常的吗?

正常的。扫到的产品如果不在单据计划内,App 会自动为它新增一行,方便处理计划外的收发货。如果不该出现这个产品,说明扫错了条码,回到列表重新进入单据即可。

数量扫多了怎么办?

点击数量数字直接改成正确的值即可。改完记得确认行内的完成标记是否符合预期。

扫库位提示「不属于本单据的源库位」?

扫错库位了,或者该库位不在单据的收发范围内。确认一下货架对不对。

验证时提示「需要人工确认」?

这张单据触发了 Odoo 的确认向导,手机端处理不了,请到 Odoo 后台完成这张单据。

学习交流

操作预览