schangxiang@126.com
2025-09-19 0821aa23eabe557c0d9ef5dbe6989c68be35d1fe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1、入库流程
       (1)收货,库存进入 收货暂存区 方法receiptConvert,  select plateCode,* from Base_ProductPosition  where  PositionName='收货暂存区';  --
       自动打印程序autuPrint,会读取Base_ProductPosition  表,然后写入到表Base_PositionPrint中。 然后打印条码 (
      标签条码的值是  DateTime.Now.ToString("yyMMddHHmmss");值
       (2)之后,他要标签打印数量,这时候要扣减收货暂存区的数量 subtractQty
       (3)点击界面按钮【码盘上架】,创建表Purchase_Shelve ,状态为OnShelveStatus == "待上架"的数据
       (4)线程 writeInTask ,从表中读取Purchase_Shelve状态为OnShelveStatus == "待上架"的数据,然后生成入库任务Task_Queue,
       (5)等设备任务完成,执行writeProductPosition方法。是根据Task_Queue表的ShelveId,查找到Purchase_Shelve记录,并增加库存的。
    同一个库位,如果有N种物料,表Base_ProductPosition就新增N条数据。
 
 
2、分拣确认显示
    表Base_ProductPosition的ExtendField03表示状态,1值表示允许分拣,0表示不可以分拣。
  ExtendField02表示待分拣数量。这个数量用户可以自己输入。
ExtendField01是标志 托盘或货物值。
ExtendField04 表示 跟踪号
ExtendField05表示 库存单位。
ExtendField08表示销售项号