333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1、入库流程
       (1)收货,输入采购单号和项号,调用接口 inbound/inScan/getData查询,查询这个项号待收多少,已收多少。
       (2)点击按钮【确认】,请求接口receiptConvert,
              先推送给SAP。库存进入 收货暂存区 方法receiptConvert,  select plateCode,* from Base_ProductPosition  where  PositionName='收货暂存区';  --
       (3)然后自动打印程序autuPrint线程,会定时读取Base_ProductPosition  表,然后写入到表Base_PositionPrint中。 然后打印条码 (
      标签条码的值是  DateTime.Now.ToString("yyMMddHHmmss");值
       (2)之后,他要标签打印数量,这时候要扣减收货暂存区的数量 subtractQty
       (3)点击界面按钮【码盘上架】,创建表Purchase_Shelve ,状态为OnShelveStatus == "待上架"的数据,接口api/inbound/shelveStackingScan/inStackingSave
       (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表示销售项号