科目对照表转换一、引言为财务总账按照立项的立项编码进行核算,总账上设置研发支出项目辅助核算,这部分是外帐使用已供审计使用,内部业务运营,项目编码仍按照PMO设立,网上报销研发支出项目不需要体现在报销单据字段研发支出项目的设立规律是根据研发部门分配不同的研发支出项目编码,根据财政预算,如超预算调整至下一个研发支出项目,变化不大,频率为一年一次二、应用场景及问题描述(一)应用场景为财务总账按照立项的立项编码进行核算,总账上设置研发支出项目辅助核算,这部分是外帐使用已供审计使用,内部业务运营,项目编码仍按照PMO设立,网上报销研发支出项目不需要体现在报销单据字段研发支出项目的设立规律是根据研发部门分配不同的研发支出项目编码,根据财政预算,如超预算调整至下一个研发支出项目,变化不大,频率为一年一次1/4(二)问题描述为财务总账按照立项的立项编码进行核算,总账上设置研发支出项目辅助核算,这部分是外帐使用已供审计使用,内部业务运营,项目编码仍按照PMO设立,网上报销研发支出项目不需要体现在报销单据字段研发支出项目的设立规律是根据研发部门分配不同的研发支出项目编码,根据财政预算,如超预算调整至下一个研发支出项目,变化不大,频率为一年一次(三)解决方案通过IF与GETCOLVALUE方案1:iif(getcolvalue(org_dept,code,pk_dept,$fydeptid@)="BDGK000701"||"BDGK0006","1001A110000000000GIZ",iif(getcolvalue(org_dept,code,pk_dept,$fydeptid@)="BDGK000702"||"BDGK0008","1001A11000000003ZK4Y",iif(getcolvalue(bd_psndoc,code,pk_psndoc,$jkbxr@)="001595","1001A11000000003ZK4Y",iif(getcolvalue(bd_psndoc,code,pk_psndoc,$jkbxr@)="001726","1001A110000000000GIZ",""))))缺点:维护复杂,受公式长度2000限制方案2:科目对照表方案新思路供大家参考2/4通过科目对照表设置映射关系3/4转换模板上取科目对照表信息getcolvalue2("fip_docview_b","factorvalue2","pk_classview","1001A11000000007KH1F","factorvalue1",$fydeptid@)实现效果4/4