报销单默认费用承担部门逻辑原创
3人赞赏了该文章
701次浏览
编辑于2021年07月12日 08:40:58
已85版本PT157423补丁后为准;
图中带出的默认成本中心逻辑如下:
A.根据申请人部门查询此行政组织是否是成本中心,如果为是,跳转到逻辑C;
B.如果为否,继续循环查询上级行政组织,直到找到上级行政组织是成本中心为止;
C.继续查询此成本中心是否为实体组织以及是否封存,如果是实体成本中心没有封存,则确定为默认成本中心;
D.如果不是实体成本中心或者被封存,通过T_org_unitrelation表查询此行政组织委托的成本中心,如果查询出的成本中心是实体组织并且没有被封存,则设置为默认成本中心;
E.上述条件如果都不满足,则成本中心为空;
如果现场出现成本中心未默认带出来,可以按照上述逻辑检查,最后可以按照以下sql查询行政组织委托的成本中心:
SELECT * FROM T_org_unitrelation where FTYPERELATIONID = (SELECT fid FROM T_ORG_TypeRelation where FFROMTYPE = 0 and FTOTYPE = 5) and FFROMUNITID= '行政组织id'
赞 3
3人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读