从科目余额表查 辅助账查 ,前提是科目挂了辅助账,目前的 总额都是一样
---辅助账查
select sum( a.本期发生额 ) from(
select av.fid 科目id , av.FNUMBER 科目编码 , av.FNAME_L2 会计科目名称, unit.fid 辅助账成本id , unit.Fnumber 辅助账成本编码 , unit.FNAME_L2 辅助账成本中心 , parcost.FCOSTCENTERTYPE 成本中心类型 , ae.FDEBITFOR 本期发生额 from T_GL_AssistBalance_1F ae inner join t_bd_accountview av on av.fid = ae.faccountid inner join t_bd_assistanthg hg on hg.fid=ae.FASSISTGRPID inner join T_ORG_BaseUnit unit on unit.fid=hg.FCOSTORGID inner join T_ORG_OUPartCostCenter parcost on parcost.fid= unit.FPARTCOSTCENTERID where ae.fperiod in ('202301') and av.fcompanyid in ( select fid from T_ORG_BaseUnit where FPARENTID='10YAAAAAF8/M567U' ) and av.FNUMBER in ( '6601.01.01','6601.01.01' ) order by av.FNUMBER ) a
-- 科目余额表查
select sum( a.FDEBITFOR) from ( select ab1.FDEBITFOR from T_GL_ACCOUNTBALANCE_1F ab1
inner join T_ORG_COMPANY c on ab1.FORGUNITID =c.fid
inner join T_BD_ACCOUNTVIEW av ON AB1.FACCOUNTID = AV.FID
inner join T_BD_AccountTable at on av.FAccountTableID=at.fid
where c.fid in ( select fid from T_ORG_BaseUnit where FPARENTID='10YAAAAAF8/M567U' ) and ab1.fperiod in ('202301') and av.fnumber in ( '6601.01.01','6601.01.01' ) )a