日结业务代码流程图
2019-04-08 14:56:24 0 举报
新零售门店日结业务代码流程
作者其他创作
大纲/内容
无门店采购属性记录者直接退出
scm_bl_apply_hdr
不存在
获取特殊商品(如卡券,会员费等)
添加日志
wm_bl_costadjust_hdr
销售日汇总
遍历
mdms_p_product_shop_cost
sd_bl_so_tml_dtl_temp
校验小票数量
否
根据供应商编码,商品主键判断是否有采购属性
开始
调整单
查询出所有未入账的前日盈亏单
判断是否存在收支不等的小票单据
要检查的业务单据
是,没有调价政策
查询商品成本日月进销存带上结算方式
日结的时候可用中的预入数清零
添加财务批次日月进销存流水
wm_bl_ship_selldaily_tml
无,抛异常
销售日报生成
否则,大于零
wm_bl_ship_selldaily_hdr,wm_bl_ship_selldaily_batch_dtl
如果还存在批次进价未完成,则抛异常
下一步
Status_num_id=1,批次进价调整
批次进价调整完成检查
清除结算日期的临时表数据
SETTLEMENT_TYPE=1
获取未审核的申请单
sd_bl_so_tml_dtl,sd_bl_so_tml_hdr
非联销管理库存商品生成批次数据
生成出库日报
分页操作
查询小票明细(租户,门店,销售日期,TML编号)
获取刷永久调进价
获取倒挤差为负的
生成当天日结步骤
FI_MOVE_WEIGHTING_COST
存在
WM_BL_COSTADJUST_HDRWM_BL_COSTADJUST_DTL
fi_batch_month_account_ga,fi_batch_month_account_ga_log
1物理仓月进销月结2批次月进销,月结3商品成本月进销存结转4发出商品,月结5发出代销商品款月结
添加财务进销存流水
不需要结转
mdms_p_product_special
供应商结算单联销
完成,下一步
单据检查
是
是,则提示
只调低价格
校验是否存在未入账的单据
判断是否已经日结
下一天的移动加权qty和cost_amount栏位清零
WM_BL_SHIP_SELLDAILY_DTL
临时调价
流程
负库存批次调整
同步小票临时表
从销售小票生成储库日报
scm_bl_pm_costscm_bl_pm_cost_dtl
mdms_p_product_shop_cost,mdms_p_product_shop_cost_log
SYS_CONSUME_SUCCESS_LOG
固定补差需要从pm表中获取
查询结算日期小票数量
查询批次进行销售补差
查询下一天单据是否存在
为null
TypeNumId是否=0和1(没有补差 政策)
Status_num_id!=1
查询今日是否有销售记录
抛异常
SD_BL_SO_TML_ITEM_SELLDAILY_HDR
负库存调整
同步当天日结步骤
退货商品获取
否,进行前日盈亏单记账检查
插入供应商往来交易
fi_physical_batch_account_wba
商品成本结转
通过日期查询商品移动加权价格
为出库日报调整物流批次
处理倒挤差成本
分配批次
查询scm调价政策
联销商品不需要分配批次,不需要更新日月进销存
无,下一步
捞取下一天商品成本日
产生倒挤差类型出库日报日志单头
获取结转年月
status_num_id为负数
日结的时候,所有物理仓可用数量不为0的商品,在日结的时候需要清零
组合商品
查询非退货以销定入商品
更新出库日报批次退货数量
移动加权结转
fi_bl_dealings_item_dtl
获取商品销售出库日报汇总
插入成功日志
否则type_num_id=503
捞取需要调价的商品
补充商品成本日进销存
普通商品
非组合商品
调整批次日月进销存,添加日志
fi_move_weighting_cost
删除未审核单据
sd_bl_so_tml_daily_hdrsd_bl_so_tml_daily_dtlsd_bl_so_tml_daily_pay
生成出库日报入财务账
查询出库日报批次
供应商结算单购销
顺序执行日结操作
查询是否存在虚拟批次
为空type_num_id=513
生成成功日志
sd_sale_end_stage_hdr和sd_sale_end_stage_dtl
更新数据,is_warehousing=0(未处理完成以销定入)
日结生成固定扣项以及结算单(
负库存批次调整入财务账
插入成功日志数据
定时执行,12点以后
mdms_p_product_shop_cost_log
status_num_id=3(已审核),up_cost_flag=1。拉取数据,进行销售补差
生成出库日报虚拟批次
获取现场提货商品(组合商品根据比例重新计算)
插入数据
汇总小票数据
sd_bl_so_tml_dtl
有
查询退货商品
零售销售出库日报汇总表
符合条件的商品生成调整单
批量新增出库日报
Continue
顺序接口
保存销售小票明细临时表
购销客户结算单
付款(正向付款,反向付款)
sd_bl_so_tml_daily_hdr
批量生成日结
查询负库存调整原批次
DM调价(优先级最高)
日结处理已销定入商品
购销产生倒挤差类型的出库日报
获取补差政策信息
物理仓结转
下一天的移动加权放qty和cost_amount栏位放商品成本日的final_qty和final_amount
期末数量或者期末金额小于接近0
供应商结算单代销
概括
插入销售小票单头插入小票单身插入付款单体
汇总生成单头,单身
毛利倒算(业务未看懂)
Remark显示相关执行结果,status_num_id=0是未同步,负数为执行失败
月结(只有是本月跨结期最后一天会触发月结)
(顺序消息)先单据检查,再进价调整,负库存调整,负库存调整入财务账销售小票生成,处理以销定入商品,物流批次调整,生成出库日报入财务账,销售日报生成,销售日汇总,毛利倒算,处理倒挤差成本,销售补差生成供应商往来明细,物理仓商品成本移动加权等日结转,日结生成固定扣项及结算单
查询为空
顺序消息
has_apportion_batch = 0(未分配批次)
销售成本,毛利倒算
为空type_num_id=512
WM_BL_SHIP_SELLDAILY_HDR
hasProcessVirtualBatch=0且=3(虚拟批次标识)
批次进价调整
0 条评论
下一页