删除采购入库明细,删除出入库流水记录
使用场景
采购入库单流程结束后或数据更新时,需将采购入库明细自动新增至出入库流水表或更新对应数据;删除采购入库明细 子表数据时,应同步删除出入库流水表对应入库产品的流水;删除整张采购入库单时,应删除出入库流水表中该入库单所有流水数据。
预期效果
场景一:采购入库单生成或更新出入库流水
采购入库单流程结束后,将采购入库明细自动新增至出入库流水表;编辑更新采购入库单后,需同步更新出入库流水表数据。
场景二:删除采购入库单/入库明细时删除对应流水
删除采购入库单/入库明细数据时,应同步删除出入库流水表中对应入库产品的流水。
场景三:删除整张采购入库单时删除该入库单所有流水数据
删除整张采购入库单时,应删除出入库流水表中该入库单所有关联流水数据。
配置说明
场景一:采购入库单生成或更新出入库流水
步骤如下:
- 进入
采购入库单>设计表单>表单设置>自动化>新建,命名自动化为“入库自动创建出入库流水”。 - 当
采购入库单数据生效或更新时均需更新出入库流水表,触发节点选择数据生效或更新时,执行节点选择更新数据。
- 更新目标表单为
出入库流水表,使用采购入库单/入库明细子表中最新数据执行更新操作。
- 主表筛选条件(更新条件)当
出入库流水表中的数据同时满足以下条件时,进行数据更新:出入库流水表内出入库单号等于采购入库单的入库单号出入库流水表内出入库产品等于采购入库单的入库明细.采购产品
- 根据条件找到需要更新的数据后,进行主表字段赋值更新,设置需要更新的字段,如
出入库日期、出入库仓库、出入库数量。
- 当找不到需要更新的数据时,需要开启
无可更新数据时新增功能,将在出入库流水中没有的采购入库单/入库明细进行新增,设置新增数据的字段赋值。
场景二:删除采购入库单/入库明细时删除对应流水
步骤如下:
- 进入
采购入库单>设计表单>表单设置>自动化>新建,命名自动化为“入库明细数据删除时,删除对应出入库流水”。 子表数据的增/删/改均属于主表数据的更新,在此场景下删除采购订单/入库明细子表数据,对采购入库单主表而言为数据更新,所以触发节点应选择数据更新时,此时触发字段为入库明细子表(仅此子表更新时才触发此自动化)
- 当删除
采购订单/入库明细某条子表数据时,同步要删除此数据在出入库流水中的流水信息,所以:- 目标表单:
出入库流水表 - 使用数据:
采购入库单/入库明细子表中仅被删除的数据
- 目标表单:
- 删除匹配条件需同时满足:
出入库流水表内出入库单号等于采购入库单的入库单号出入库流水表内出入库产品等于采购入库单的入库明细.采购产品
场景三:删除整张采购入库单时删除该入库单所有流水数据
步骤如下:
- 进入
采购入库单>设计表单>表单设置>自动化>新建,命名自动化为“采购入库单整单删除时,删除对应出入库流水”。 - 删除整张
采购入库单即主表数据删除,触发节点选择数据失效时。 - 删除
出入库流水表中该入库单所有关联流水数据,故:- 目标表单:
出入库流水表 - 使用数据:
采购入库单 - 主表筛选条件(删除匹配条件):
出入库流水表内出入库单号等于采购入库单的入库单号的所有流水信息。
- 目标表单:











