# 采购
# 说明
采购是出入库的一种类型
比较常用的出入库还有调拨、直接出入库,只是生成的业务单据、流程差异,但最终的结果都是生成相应的出入库明细内容、仓库库存发生变化
举例采购入库:
app\console\controller\admin\purchase.php 新建入口控制器文件
app\wms\controller\admin\eo.php 自有仓入库控制器文件
核心函数:
doSave 新建采购入库单函数
save_eo_confirm 采购入库处理函数
# 核心逻辑:
- 新建采购入库单审核后,增加在途数量
- 审核后取消,减少在途数量
- 采购入库生成出入库明细、仓库可售库存增加、在途数量扣减
# 数据更新逻辑:
新建采购入库单审核后,sdb_ome_branch_product
arrive_store 增加相应数量
审核后取消或最终取消,arrive_store 减少相应数量
采购最终入库, arrive_store 减少相应数量,实际库存store增加相应数量