常见问题-报销单生成凭证,配置费用类型取值借方科目为空原创
金蝶云社区-ice0_o
ice0_o
6人赞赏了该文章 160次浏览 未经作者许可,禁止转载编辑于2023年01月09日 22:54:04

一、问题描述

报销单生成凭证的botp规则,配置根据费用类型获取借方科目:getExpenseTypeAccountOnOrgUnit(费用报销单.分录.费用类型ID,费用报销单.公司.ID),已检查费用类型科目映射,对应的费用类型编码有配置借方科目,但生成凭证时取值为空。

二、问题排查过程

1、函数对应的sql逻辑:

-- 查询费用类型科目映射表获取费用类型对应的借方科目
select FACCOUNTID  from T_BC_EXPENSETYPESUBJECTMAPPING where FEXPENSETYPEID = '费用报销单.分录.费用类型ID'
and FCOMPANYID = '费用报销单.公司.ID'
-- 如果当前公司没有科目表,则对组织按长编码进行截取,即向上获取组织科目
select FACCOUNTID  from T_BC_EXPENSETYPESUBJECTMAPPING where FEXPENSETYPEID = '费用报销单.分录.费用类型ID' 
and FCOMPANYID in (select fid from T_ORG_BASEUNIT where FNUMBER in ('ZZJT.02','ZZJT','000000'))

-- 根据科目id-FACCOUNTID 查询科目
select * from t_bd_accountview where fid = 'FACCOUNTID';

2、根据1提供的sql进行费用类型科目映射的借方科目查询


*较常见为:由于历史数据导致存在相同费用类型编码的费用类型,从前台根据费用类型编码查询费用类型科目映射时所查询到的并不是制单时选择的费用类型数据,需从查询分析器使用sql排查

赞 6