2. 校验订单VM【CheckBatchVm】
注解
订单COR会对订单会进行基础校验和过滤,截单时不再进行订单基础校验
1.校验是否订单LIST是否为空【CheckListExistVistor】
#'沒有出貨單需要截單!'
dbo.FN_SHARE_GETMESSAGE('F0402M003',@PI_LANG)
2.校验出貨暫存區儲位是否存在【CheckOutTempSpacecellExistVistor】
#'出貨暫存區儲位有{0}個,請檢查!'
dbo.FN_SHARE_GETMESSAGE('CL00M061',@PI_LANG)+replace(dbo.FN_SHARE_GETMESSAGE('F0302M023',@PI_LANG),'{0}',CONVERT(VARCHAR(10),@CNT))
3.校验商品是否已停用【CheckProductEnableVistor】
#商品[{0}]已停用,不允許截單!
replace(dbo.FN_SHARE_GETMESSAGE('F0402M20',@PI_LANG),'{0}',@PRODUCTNO)
4.原箱出货的品种,出货量必须以箱为单位出货【CheckOriBoxQtyVistor】
#存在沒有按原箱量的倍數出貨的原箱出貨品種!
dbo.FN_SHARE_GETMESSAGE('F0402M019',@PI_LANG) +'['+@ORDNO+']'
5.校验直配暫存區儲位是否存在【CheckSeedTempSpacecellExistVistor】
#直配暫存區儲位有{0}個,請檢查!
dbo.FN_SHARE_GETMESSAGE('CL00M060', @PI_LANG) + REPLACE(dbo.FN_SHARE_GETMESSAGE('F0302M023', @PI_LANG), '{0}', CONVERT(VARCHAR(10), @CNT))
6.校验客户是否设定路线【CheckCustomerRouteExistVistor】
#客户[{0}]未设定路线,不允许截单!
REPLACE(dbo.FN_SHARE_GETMESSAGE('F0402M024', @PI_LANG), '{0}', @CUSTOMNO)
7.校验客户是否设定播种储位【CheckCustomerSeedSpacecellExistVistor】
#客戶[{0}]未設定播種儲位,不允許截單!
REPLACE(dbo.FN_SHARE_GETMESSAGE('F0402M026', @PI_LANG), '{0}', @CUSTOMNO)