金蝶-科目余额表包含未过账凭证

  • 记录科目余额表包含未过账凭证sql
  • 1122为例,不同科目核算维度不同
select 
FYEAR '年',FPERIOD '期间',
account.FNUMBER '科目编码',account_l.FFULLNAME '科目名称',
cst.FNUMBER '客户编码',cst_l.FNAME '客户名称',
org.FNUMBER '组织编码',org_l.FNAME '组织名称',
sum(FDEBIT) '借方金额',sum(FCREDIT) '贷方金额',
sum(FYTDDEBIT) '年借方金额',sum(FYTDCREDIT) '年贷方金额',
case when sum(FENDBALANCE) > 0 then sum(FENDBALANCE) else 0 end '期末借方',
case when sum(FENDBALANCE) < 0 then -1*sum(FENDBALANCE) else 0 end '期末贷方'
from (
	--科目余额
	select 
	FYEAR,FPERIOD,FDETAILID,FACCOUNTID,
	FDEBIT,FCREDIT,
	FYTDDEBIT,FYTDCREDIT,
	FENDBALANCEFOR,FENDBALANCE
	from T_GL_BALANCE                 
	where FCURRENCYID = 0 -- 本位币
	and FYEARPERIOD = 202402
	and FYEARPERIOD = 202402
	and FACCOUNTBOOKID = 1234567 --账簿

	union all

	--未过账凭证
	select
	FYEAR,FPERIOD,FDETAILID,FACCOUNTID,
	t2.FDEBIT,t2.FCREDIT,
	t2.FDEBIT FYTDDEBIT,t2.FCREDIT FYTDCREDIT,
	t2.FDEBIT-t2.FCREDIT FENDBALANCEFOR,t2.FDEBIT-t2.FCREDIT FENDBALANCE
	from      T_GL_VOUCHER            t1
	join      T_GL_VOUCHERENTRY       t2   on t1.FVOUCHERID = t2.FVOUCHERID
	where t1.FDOCUMENTSTATUS <> 'Z'
	and FYEAR = 2024 and FPERIOD = 02
	and FACCOUNTBOOKID = 1234567 --账簿
	and FPOSTED = 0 -- 未过账
	and FISADJUSTVOUCHER = 0 -- 不是调整期

) balance
join T_BD_ACCOUNT                 account      on account.FACCTID = balance.FACCOUNTID
join T_BD_ACCOUNT_L               account_l    on account.FACCTID = account_l.FACCTID
left join T_BD_FLEXITEMDETAILV    flex         on balance.FDETAILID = flex.FID
left join T_BD_CUSTOMER           cst          on flex.FFLEX6 = cst.FCUSTID
left join T_BD_CUSTOMER_L         cst_l        on cst.FCUSTID = cst_l.FCUSTID and cst_l.FLOCALEID = 2052
join T_ORG_ORGANIZATIONS          org          on flex.FFLEX11 = org.FORGID
join T_ORG_ORGANIZATIONS_L        org_l        on org.FORGID = org_l.FORGID and org_l.FLOCALEID = 2052
where FISDETAIL <> 0 and account.FNUMBER like '1122%'  
group by cst.FNUMBER,cst_l.FNAME,account.FNUMBER,org.FNUMBER,org_l.FNAME,account_l.FFULLNAME,FYEAR,FPERIOD
having (sum(FENDBALANCEFOR) <> 0 and sum(FENDBALANCE ) <> 0)  --不包含余额为0
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值