<转>费用单据生成下游单据,分录行数翻倍常见业务场景分析
3人赞赏了该文章
979次浏览
编辑于2020年03月07日 22:23:56
这篇文章是基于喻玲、李琴瑛、丁梅艳老师基础上总结来的,我只是针对目前问题做个总结 该类单据大多数是由于botp规则配置不正确导致的
根本原因在于:
BOTP遵循笛卡尔积生成,笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积,又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员,例如,A={a,b}, B={0,1,2},则A×B={(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)},B×A={(0, a), (0, b), (1, a), (1, b), (2, a), (2, b)} 场景1: 费用报销单没有冲借款,有多条分录,生成付款单金额取的是合计报销金额,分录行重复 分析过程:规则配置中分录转换规则取的金额为单据合计金额,而费用类型等其他字段配置了取分录信息,而单据分录有两条 A={120},B={新预算-广告费,净值},则 A×B={(120, 新预算-广告费), (120,净值) 所以生成的付款单会有两条分录,金额为120,分录费用类型分别为新预算-广告费,净值; 类似提单:R20200302-0833 未完待续....
根本原因在于:
BOTP遵循笛卡尔积生成,笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积,又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员,例如,A={a,b}, B={0,1,2},则A×B={(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)},B×A={(0, a), (0, b), (1, a), (1, b), (2, a), (2, b)} 场景1: 费用报销单没有冲借款,有多条分录,生成付款单金额取的是合计报销金额,分录行重复 分析过程:规则配置中分录转换规则取的金额为单据合计金额,而费用类型等其他字段配置了取分录信息,而单据分录有两条 A={120},B={新预算-广告费,净值},则 A×B={(120, 新预算-广告费), (120,净值) 所以生成的付款单会有两条分录,金额为120,分录费用类型分别为新预算-广告费,净值; 类似提单:R20200302-0833 未完待续....
推荐阅读