wms7.0接口数据结构
2020-08-07 15:27:06 1 举报
AI智能生成
wms数据接口
作者其他创作
大纲/内容
仓库系统管理
职员资料管理
职员列表:/sys/sysStaff/query 表sys_staff
职员作业权限:/sysStaffAuthorityManage/queryStaffWorkareaOrder 表sys_staff_workarea_order
作业优先级:/sysStaffAuthorityManage/queryStaffWorkPriority 表sys_staff_word_priority
打印方案
查询打印方案 /rptSolution/solution/queryAll 表sys_print_solution
查询模板/rptSolution/template/queryBySolutionId 表sys_print_template
模板上传 /rptSolution/template/upload 表sys_print_template_storage
基础资料管理
区域
/basRegion/query 表bas_region
库区
/basWhArea/query 表bas_wharea
库位组
/basLocationGroup/query 表bas_locationgroup
库位
/basLocation/query 表bas_location
产品包装
/BasPackage/queryBasis 表bas_package_basis
产品类型
/BasProductType/query 表 bas_producttype
产品档案
bassku/query 表bas_sku
客户档案
bas/customer/query 表 bas_customer
容器
bascontainer/query 表bas_container
播种区
basSowArea/query 表bas_sow_area
播种位
basSowLocat/query 表bas_sow_locat
分播集货区
wms/BasSowCollectArea 表bas_sow_collect_area
分播集货位
BasSowCollectLocat/query 表bas_sow_collect_locat
复核区
wms/basReviewarea/query 表bas_review_area
复核位
wms/basReviewsite/query 表bas_review_locat
发运集货区
wms/BasShipmentArea/query 表bas_shipment_area
发运集货位
wms/BasShipmentLocat/query 表bas_shipment_locat
配送路线
wms/BasRoute 表bas_route
停车位
parkingSpace/queryParkingSpace 表bas_parkingspace
月台
wms/basPlatForm/query 表bas_platform
业务规则管理
批次属性
/lotAttributesRule/queryLotAttributesRule 表 rul_lotrule_master/ rul_lotrule_detail
循环级别
rule/cycleLevel/query 表rul_cyclelevel
上架规则
rule/putawayrule/query 表rul_putaway_rule/rul_putaway_rule_detail
质检规则
rule/rulQualityRule/query 表rul_quality_rule/rul_quality_rule_detail
序列号规则
sequence/query 表 rul_sequence_id
库存周转规则
invTurnoverRule/queryInvTurnoverRule 表rul_inv_turnover_rule 跟批次属性关联 rul_inv_turnover_rule_detail
包装分配规则
rulPackAlloc/query 表rul_pack_alloc_rule rul_pack_alloc_rule_detail跟货主关联
分配规则
rule/RuleAlloc/query 表 rul_alloc_rule
so合单规格
soMergeRule/querySoMergeRule 表rul_so_merge rul_so_merge_detail跟货主关联
波次计划规则
rule/rulWavePlan/query 表rul_wave_plan 关联货主 分配规则 路线
分播集货位分配规则
rule/rulsowcollection/query 表rul_sow_collection 关联货主 分播集货区/位
复核位分配规则
rule/reviewrul/query 表rul_review_collection rul_review_collection_details 关联货主
发运集货位分配规则
rule/ruleShipment/queryRuleShipment 表rul_shipment_collection
补货规则
rule/RuleRep/query 表rul_rep_rule
补货上下限
rule/rulreplimit/selectRepLimit 表rul_rep_limit
入库管理
采购订单
/wms/inbound/docpo/insert 保存审核状态0 进入流程审核状态1 表doc_po_master /detail
预期到货通知单
/docAsnMaster/save 表doc_asn_master /detail
预期到货通知单管理
查询
wms/inbound/docAsnMaster/query
asn审核/状态改变
/inbound/docAsnMaster/updateAsnNo
生成质检单
inbound/docAsnMaster/insertQuality 表doc_qc_master/details
判断是否审核,是否已创建质检单 ,exemption是否1为免检
根据质检规则计算质检数量 保存质检汇总 明细 回写asn状态
判断是否审核,是否已创建质检单 ,exemption是否1为免检
根据质检规则计算质检数量 保存质检汇总 明细 回写asn状态
码盘
docAsnMaster/savePallet 表doc_asn_pallet_details 回写ans单状态 asn明细1对多
入库收货
查询
ASN明细
/docReceAsn/queryAsnDetailsasn
明细表审核状态已审核 行状态完全收货5之前
且汇总表asn_state不为关闭状态10
明细表审核状态已审核 行状态完全收货5之前
且汇总表asn_state不为关闭状态10
码盘明细
/docReceAsn/queryAsnPalletDetails
收货明细
/docReceAsn/queryReceAsnDetails 表doc_receasn_details
行状态取最小的上架状态
行状态取最小的上架状态
确认收货
/docReceAsn/affirmReceAsn
保存收货明细表doc_receasn_details
根据批属性查询批次id,如没有新增inv_lot_att记录
生成上架明细doc_putaway_details
根据上架规则分配货位 getLocatsByPutAwayRule
回写po单/asn收货单状态
库存记账:sku总库存,批次库存,如分配了上架货位还需批次库位库存计划上架数量,跟踪号库存计划上架数量
保存收货明细表doc_receasn_details
根据批属性查询批次id,如没有新增inv_lot_att记录
生成上架明细doc_putaway_details
根据上架规则分配货位 getLocatsByPutAwayRule
回写po单/asn收货单状态
库存记账:sku总库存,批次库存,如分配了上架货位还需批次库位库存计划上架数量,跟踪号库存计划上架数量
入库上架
查询
待上架明细
/docPutawayBatch/query 查询doc_putaway_details表 put_line_status 为1未上架
已上架明细
doc_putaway_details表 put_line_status 为2已上架 上架数量不一致会拆分一条明细
上架确认
校验
inbound/docputaway/check
行上架确认
inbound/docputaway/qr
更新状态
更新po汇总明细单上架数量和状态
更新asn汇总明细单上架数量和状态
库存记账
sku总库存:减少计划数量,增加总库存数量
批次库存:减少计划上架数量,增加总库存数量
批次库位库存:同上,更新质量状态
跟踪号库存:同上,更新质量状态
库存事务记录inv_account_log
如有冻结数量,更新库存表冻结数量
判断是否拆分,如有插入一条新上架明细记录
是否有冻结,如果插入冻结表 inv_hold_archives
批量校验
/inbound/docputaway/checkAllqr
批量上架
/inbound/docputaway/allqr
库内管理
盘点计划
查询
internal/DocCou/querySkuStock 库存表inv_location_traceid
保存
internal/DocCou/insert 表doc_cou_master/details
盘点作业管理
有明细
/internal/DocCou/endCou COU_STATUS3("盘点完成",3) COU_STATUS4("生产差异",4) 记账 ?
无明细
/internal/DocCou/directEndCou 更新盘点汇总 明细状态 COU_STATUS3("盘点完成",3)
库存冻结单
查询
DocFreeze/querySkuStock 表inv_location_traceid
保存
internal/DocFreeze/save 表doc_freezeinv_master/details
库存释放单
保存 /internal/DocRelease/save 表doc_releaseinv_master/details
库存冻结/释放管理
/internal/docfsstmg/passAndFailed 回写状态 回写库存表
损溢计划单
校验
/profitloss/checkqty
保存
/profitloss/save 表 doc_profit_loss_master/details
规则
最大报损数量:库存数量-冻结数量-计划损益数量-计划移出数量-计划补出数量-分配数量
损溢管理
审核 更新状态 库存 ?
损溢记账
查询
internal/docprofitlossmg/queryProfitlLoss
保存
internal/docprofitlossaccount/account
更新损溢单状态 盘点单状态
损溢数量记账:sku库存,批次库存,批次货位库存,跟踪号库存, 库存事务日志表
更新损溢单状态 盘点单状态
损溢数量记账:sku库存,批次库存,批次货位库存,跟踪号库存, 库存事务日志表
移库计划
保存 /docMoveInPlan/save 表doc_moveinv_master/details doc_moveinv_unshelve_task
移库下架确认
查询
查询 docmoveunshelve/selectmoveun 表doc_moveinv_unshelve_task
确认
internal/docmoveunshelve/insertmoveshelve
1,保存移库上架表doc_moveinv_shelve_details 上架任务表doc_moveinv_shelve_task
2,更新下架表状态
3,记账:批次货位库存,跟踪号库存, 库存事务日志表
1,保存移库上架表doc_moveinv_shelve_details 上架任务表doc_moveinv_shelve_task
2,更新下架表状态
3,记账:批次货位库存,跟踪号库存, 库存事务日志表
移库上架确认
查询
docmoveinvshelve/task/query 表doc_moveinv_shelve_task
确认
/internal/docmoveinvshelve/task/save 更新相关表上架状态 记账:批次库位库存,跟踪号库存 库存事务日志表
商品库存账页
查询 queryLedgerSkuInv/queryLedgerSkuInv 表inv_account_log
产品库存查询
总库存
querySkuInv/queryInvSku 表inv_sku
批次库存
querySkuInv/queryInvLot 表 inv_lot
批次库位库存
querySkuInv/queryInvSkuLocation 表inv_sku_location
产品跟踪号库存
querySkuInv/queryInvSkuLocatTrace 表inv_location_traceid
补货计划单
查询
商品列表 /repPlan/queryRepSku 表rul_rep_limit+关联
补货计划单 /repPlan/queryRepPlan 表doc_rep_plan
补货计划单明细 /repPlan/queryRepPlanDetail 表 doc_rep_plan_detail
分配保存/repPlan/allocation
对勾选的商品列表调用包装分配规则(订单类型=主动补货),
计算出库库位、入库库位、批次、补货数量,补货上架库位
则调用入库上架规则(订单类型=主动补货),生成补货单、
DOC_PreAlloc_Details出库订单分配明细、DOC_lot_Alloc_Details出库订单批属性分配明细,
补货单汇总和明细状态为“已分配”,同时增加源库位的补货预扣和目标库位的补货预占。
计算出库库位、入库库位、批次、补货数量,补货上架库位
则调用入库上架规则(订单类型=主动补货),生成补货单、
DOC_PreAlloc_Details出库订单分配明细、DOC_lot_Alloc_Details出库订单批属性分配明细,
补货单汇总和明细状态为“已分配”,同时增加源库位的补货预扣和目标库位的补货预占。
任务下发/repPlan/taskIssuing
对补货单状态等于“已分配”的补货单及其明细生成DOC_ALLOC_DETAILS拣货任务明细、
DOC_Task_Pools拣货任务池,并打包下发,同时将补货单状态修改为“已生成拣货任务”
DOC_Task_Pools拣货任务池,并打包下发,同时将补货单状态修改为“已生成拣货任务”
补货上架
任务索取 /outbound/docrepput/query 表doc_alloc_details+关联
补货上架确认 /outbound/docrepput/save
将实际数量写入补货上架明细表之中。如果实际数量+已上架数量之和仍旧小于计划数量,
则拣货明细表的补货状态修改成2;如果相等,则修改成3并激活补货任务关联的出库任务。
按照实际数量清理源库位的计划补货出库数量,减少源库位库存,
按照实际数量清理目标库位的计划补货入库数量,增加目标库位库存,
写入操作日志。全程事务管理,若有异常全部回滚并提示。
则拣货明细表的补货状态修改成2;如果相等,则修改成3并激活补货任务关联的出库任务。
按照实际数量清理源库位的计划补货出库数量,减少源库位库存,
按照实际数量清理目标库位的计划补货入库数量,增加目标库位库存,
写入操作日志。全程事务管理,若有异常全部回滚并提示。
出库管理
出库订单
保存 outbound/docSoMaster/save 表doc_so_master/details
出库订单管理
查询
/outbound/docSoMg/selectSoMaster汇总 outbound/docSoMg/selectSoDetails明细
指定批属性/docSoMg/appointLotAtt
指定货位
指定跟踪号
审核
outbound/docSoMg/soAuditState
状态3通过 出库订单分析表doc_so_analysis_details
状态3通过 出库订单分析表doc_so_analysis_details
同步产品规则
outbound/docSoMg/updateDetailsRuls 未审核或者审核不通过
库存周转规则
包装规则
分配规则
订单预分配(对sku总库存 批次库存 预分配数量)
outbound/docSoMg/preAllocSoNo
1.按货主的配置参数,将订单汇总参数信息复制至订单明细批属性doc_so_master/details
2.同步订单明细内的规则(库存周转规则,包装分配规则)
3.执行预分配
preAllocLotStock(SpecifyAllocInfo order, boolean isExeptionProc, boolean isRep)
3.1检查订单明细是否被取消
3.2规则检查
3.2.1周转规则 rul_inv_turnover_rule_detail
3.2.2包装分配规则 rul_pack_alloc_rule_detail
3.2.3分配规则 rul_alloc_rule/details
3.2.4sku包装规则 bas_package_control
3.3按库存周转规则计算批属性排序
3.4指定库位下发:由指定库位下发模块生成预分配和分配,在这里只检查有无生成拣货指令
3.5订单指定批属性的预分配 得到lotAllocDetails
3.6保存预分配 doc_lot_alloc_details
3.7预分配库存处理 更新 sku库存inv_sku 批次库存inv_lot qty_pre_allocated预分配数量
3.8更新订单状态,更新行状态
4.异常记录 表doc_so_exception
1.按货主的配置参数,将订单汇总参数信息复制至订单明细批属性doc_so_master/details
2.同步订单明细内的规则(库存周转规则,包装分配规则)
3.执行预分配
preAllocLotStock(SpecifyAllocInfo order, boolean isExeptionProc, boolean isRep)
3.1检查订单明细是否被取消
3.2规则检查
3.2.1周转规则 rul_inv_turnover_rule_detail
3.2.2包装分配规则 rul_pack_alloc_rule_detail
3.2.3分配规则 rul_alloc_rule/details
3.2.4sku包装规则 bas_package_control
3.3按库存周转规则计算批属性排序
3.4指定库位下发:由指定库位下发模块生成预分配和分配,在这里只检查有无生成拣货指令
3.5订单指定批属性的预分配 得到lotAllocDetails
3.6保存预分配 doc_lot_alloc_details
3.7预分配库存处理 更新 sku库存inv_sku 批次库存inv_lot qty_pre_allocated预分配数量
3.8更新订单状态,更新行状态
4.异常记录 表doc_so_exception
订单分配(SKU库存 批次库存 库位库存 库位跟踪号库存分配数量)
/outbound/docSoMg/allocSoNo
1.获取最新订单信息 过滤非审核状态 预分配成功状态
2.清除掉异常信息
3.订单检查 是否已分配,是否预分配成功
4.分配:
4.1周转规则 rul_inv_turnover_rule_detail
4.2包装分配规则 rul_pack_alloc_rule_detail
4.3分配规则 rul_alloc_rule/details
4.4sku包装规则 bas_package_control
4.5按指定的预分配分配库存 allocLocatStock
5.1拆分包装:先分配数量限制条件的规则
5.2正常按包装分配规则分配
5.3分配库位
5.3.1优化整箱或拆零拣货:按包装分配规则,优先分配库存数量刚好的库位
5.3.2清仓优先:按包装分配规则,优先分配库存数量少的库位
5.3.3被动补货(预分配+分配库存)
5.3.4向上拆解
5.3.5向下拆解
SKU库存 批次库存 库位库存 库位跟踪号库存表 更新分配数量
SKU库存 批次库存 表 取消预分配库存处理 预分配数量=预分配数量-分配数量
保存doc_pre_alloc_details
1.获取最新订单信息 过滤非审核状态 预分配成功状态
2.清除掉异常信息
3.订单检查 是否已分配,是否预分配成功
4.分配:
4.1周转规则 rul_inv_turnover_rule_detail
4.2包装分配规则 rul_pack_alloc_rule_detail
4.3分配规则 rul_alloc_rule/details
4.4sku包装规则 bas_package_control
4.5按指定的预分配分配库存 allocLocatStock
5.1拆分包装:先分配数量限制条件的规则
5.2正常按包装分配规则分配
5.3分配库位
5.3.1优化整箱或拆零拣货:按包装分配规则,优先分配库存数量刚好的库位
5.3.2清仓优先:按包装分配规则,优先分配库存数量少的库位
5.3.3被动补货(预分配+分配库存)
5.3.4向上拆解
5.3.5向下拆解
SKU库存 批次库存 库位库存 库位跟踪号库存表 更新分配数量
SKU库存 批次库存 表 取消预分配库存处理 预分配数量=预分配数量-分配数量
保存doc_pre_alloc_details
波次管理
查询
outbound/docWaveMg/querySoMaster 查询状态大于已审核的so订单
分配库存
outbound/docWaveMg/allocInv需要先预分配才能成功
组建波次
outbound/docWaveMg/createWave 表doc_wave_master/details 存redis 回写so订单,分配表,预分配表波次号
试算发运集货位
docWaveMg/testCargoAllocState
分配发运集货位
docWaveMg/allocCargoAllocState
1.根据订单信息,获取可用发运集货位规则
2.根据发运集货位规则和订单信息,获取发运集货位信息
2.根据发运集货位规则和订单信息,获取发运集货位信息
保存表bas_shipment_locat_order
回写订单doc_so_master的发运集货位数据,排序,多个值用逗号隔开
回写波次doc_wave_detail的发运集货位数据,排序,多个值用逗号隔开
更新波次doc_wave_master发运集货位分配状态
作业方式管理
docWaveMg/updateWorkMode 更改波次的拣选方式
波次打包下发
/docWaveMg/wavePackAndSend mq 打包前一步分配
按订单打包任务
回写预分配明细doc_pre_alloc_details, 批属性分配明细doc_lot_alloc_details波次号
更新波次表下发状态,so汇总明细表下发状态
保存拣货任务池doc_task_pools 多对一对应 doc_wave_detail
保存出库拣货任务明细doc_alloc_details 关联task 多对1task
被动补货打包生成任务
先按工作组合并再分播
按播种区最大播种位限制对订单进行分组
更新波次下发状态
更新so状态
保存工作组数据 doc_task_workgroup出库拣货工作组表,与波次表1对1
更新波次内订单的工作组号和分播顺序号
按工作组进行任务拆分
按拣货区和拣货顺序排序
把一个工作组的任务按工作区、装箱和相容性编组打包成任务
更新波次下发状态
更新so状态
保存工作组数据 doc_task_workgroup出库拣货工作组表,与波次表1对1
更新波次内订单的工作组号和分播顺序号
按工作组进行任务拆分
按拣货区和拣货顺序排序
把一个工作组的任务按工作区、装箱和相容性编组打包成任务
按订单分工作区打包
出库拣货
查询
/picking/selectNoFinishTask 查询doc_task_pools创建与拣货完成之间的状态
拣货任务索取
根据容器号/picking/demandPickByContainer
保存容器任务细表doc_task_container
更新拣货明细表doc_alloc_details状态为拣货中
更新so订单状态
更新容器表关联单号bas_container
更新doc_task_pools状态和索取时间
更新工作组doc_task_workgroup状态
更新doc_alloc_details包裹流水号
根据订单号/picking/demandPickBySo
直接索取多个/picking/demandPicking
任务确认 /outbound/picking/pickAffirm
更新拣货任务表状态
合并订单分播不需要集货:集货完成
分播需要集货:拣货完成
更新分配明细拣货数量,更新短拣分配明细
更新so汇总,明细表拣货状态
异常登记/picking/saveExcByPick
保存拣货异常登记表doc_proc_exception
更新doc_alloc_details表短拣异常状态pick_short_normal
分播集货
查询/outbound/sowShipment/select
查询状态为拣货完成和分播集货中状态拣货任务
确认 /outbound/sowShipment/save
更新doc_alloc_details表集货状态
更新doc_task_pools状态task_status
更新doc_alloc_details拣货数量picked_qty_each
更新容器任务明细表doc_task_container播种集货位id
更新出库拣货任务组doc_task_workgroup播种集货位id
更新so订单状态
分播
分播确认
/outbound/sowing/skuSow
出库复核
查询拣货箱列表/review/getPickingList
查询待复核列表/review/getTobeReviewList
显示出库箱明细列表数据/review/getReviewDetailsList
显示产品信息/review/getSkuInfo
完成复核 /review/completeReview
保存发运集货表 doc_shipment_packages
出库集货
查询 outCollection/queryCollectionOrder 查询表 doc_shipment_packages packge_status小于30
保存 /outCollection/outCollectionConfirm
发运集货位管理
查询 shipmentmg/querySoMaster 查询表doc_so_master audit_state<160
分配集货位确认 /Shipmentmg/save 保存bas_shipment_locat_order
查询明细 shipmentmg/querySoDetilMaster 表bas_shipment_locat_order
出库发运
查询汇总 /docShipment/queryShipmentReview 查询doc_shipment_packages
复核确认(库存记账)
查询明细 /docShipment/queryShipmentReviewDetail
收藏
0 条评论
下一页