业务单据生成凭证无法带出辅助账的主要原因生成凭证辅助账无法携带的主要原因有以下几点(尤其需要注意第一点和第二点):1.辅助账行.原币金额未配置或为0.如果设置了辅助账,对应的行必须输入一个不为0的辅助账行.原币金额。2.科目挂的辅助账类型和配置的核算项目组合不匹配。这个有几个原因导致:a.科目由固定值配置时,取的是配置规则时所在财务组织下的科目,可能和真正转化时所期望的科目不一致。b.科目用公式取数,取到其他组织下的科目。如费用报销公式:__BOTgetExpenseTypeAccountOnOrgUnit等几个取科目的公式,要注意当前公司的费用类型基础数据有没有绑定借方\贷方科目,如果没有,它会默认从集团自上而下来检索科目。3.核算项目组合配置a.配置的脚本中存在语法错误。BOTP在转化时会忽略脚本的编写错误(只记录日志),只抛出业务定义的异常。核算项目组合最常见的语法错误是多个核算项目配置的脚本中存在重复的参数定义,要注意核算项目组合的脚本是会合并的,而不是每个核算项目单独执行脚本,重复定义相同名称的参数会使脚本引擎无法解析。b.核算项目若是一个多级结构,如组织,还要考虑核算项目必须为叶子节点(实体组织),否则不能生成横表数据。c.资金函数缓存上下文问题。多帐套时产生串组织的bug,取到其他帐套下的科目或核算项目。资金已去掉了上下文的缓存,比较老的版本可能会出现该问题解决方法(红色地方)第一步:根据凭证的编号,查询出faccountidselectfaccountidfromt_gl_voucherentrywherefbillidin(selectfidfromt_gl_voucherwherefnumber='凭证号')第二步:根据faccountid查询出fcompanyidselectfcompanyidfromT_BD_AccountViewwherefid='faccountid'第三步:根据fcompanyid查询出当前组织的相关信息,以便对比科目是否选错的组织select*fromT_ORG_BaseUnitwherefid='fcompanyid'第四步:根据faccountid查询出fgaa,再根据fgaa查询出带出来的辅助账,进行检查、确认。selectfgaafromT_BD_AccountViewwherefid='faccountid'select*fromT_BD_AsstAccountwherefid='fgaa'第五步:如果在最后查询出来的里面没有带出来的辅助账,则说明是在配置规则的时候科目选项配置错误,需要重新配置第六步:科目选项错误可能有以下几种导致1.选择固定值时,配置错误,没有选到当前组织的科目,而是选择了上一级组织中的科目;2.在采用公式计算得出来的时候出现公式使用不恰当,需要验证取出来的数据是否在本组织之下,而不是在上一级组织中。