业务场景:服装等零售店铺的销售单录入,销售单录入成功后要求实时更新库存和导购业绩
- 明细表中可供选择的只能是当前店铺的库存;
- 添加明细时,要求限制不能超过库存销售,比如该款货品只有 1 件,那么销售时不能大于 1;
- 销售单创建成功时,需要依据明细中的数据对库存表进行更新
- 销售单创建成功时,需要更新导购销售业绩表,如果该销售单是多人一起卖的,还需要将该笔销售金额平分给每个导购;
困难:用无实体的子表,可以解决需求 1,但需求 2,3 就不行了;用关联纪录,可以解决需求 2,3,但是需求 1 搞不定
采用关联纪录时,明细会在销售单之前创建,所以销售明细保存时,根本无法获取关联销售单中对应的店铺,因为此时销售单还未保存
还有需求 4 如何在流程中进行处理(分业绩)?