完善每日资金下拨的sql

条件max date取值于当天审核后的日期,这样周六的上收也可以取到

更新:fts_voucher_b.pk_account != '1162N51000000000032B'

(select fts_voucher_b.interestdate,
       bd_accid.accidcode,
       bd_accid.accidname,
       fts_voucher_b.creditamount as 上收金额,
       (case
         when (round(0.35 * fts_voucher_b.localcreditamount / 10000, 0) *
              10000) < 100000 then
          '0'
         else
          to_char(round(0.35 * fts_voucher_b.localcreditamount / 10000, 0)) || ''
       end) as 下拨金额,
       
       to_number(substr(bd_custbank.account, -4, 4)) AS 下拨账号,
       bd_accbank.remcode as 助记码,
       (case
         when (round(0.35 * fts_voucher_b.localcreditamount / 10000, 0) *
              10000) < 100000 then
          fts_voucher_b.creditamount
         else
          fts_voucher_b.creditamount -
          round(0.35 * fts_voucher_b.localcreditamount / 10000, 0) * 10000
       end) as 余额
  from fts_voucher_b, bd_accid, bd_cubasdoc, bd_custbank, bd_accbank,fts_voucher
 where bd_custbank.pk_cubasdoc = bd_cubasdoc.pk_cubasdoc
   and bd_cubasdoc.custcode = bd_accid.accidcode
   and fts_voucher_b.pk_account = bd_accid.pk_accid
   and bd_custbank.pk_accbank = bd_accbank.pk_accbank
   and fts_voucher.pk_voucher=fts_voucher_b.pk_voucher
   and bd_custbank.defflag = 'Y'
   and fts_voucher_b.summary = '每日收入户自动归集'
   and fts_voucher.auditdate in
       (select max(auditdate)
          from fts_voucher
         where fts_voucher.summary = '每日收入户自动归集')    
   and fts_voucher_b.pk_account != '1162N51000000000032B'
   and bd_accid.accidcode<>'080101')
   
   union
   
  (select fts_voucher_b.interestdate,
       bd_accid.accidcode,
       bd_accid.accidname,
       fts_voucher_b.creditamount as 上收金额,
       to_char(0.85 * fts_voucher_b.localcreditamount / 10000) || '' as 下拨金额,       
       to_number(substr(bd_custbank.account, -4, 4)) AS 下拨账号,
       bd_accbank.remcode as 助记码,
       fts_voucher_b.creditamount*0.15  as 余额
  from fts_voucher_b, bd_accid, bd_cubasdoc, bd_custbank, bd_accbank,fts_voucher
 where bd_custbank.pk_cubasdoc = bd_cubasdoc.pk_cubasdoc
   and bd_cubasdoc.custcode = bd_accid.accidcode
   and fts_voucher_b.pk_account = bd_accid.pk_accid
   and bd_custbank.pk_accbank = bd_accbank.pk_accbank
   and fts_voucher.pk_voucher=fts_voucher_b.pk_voucher
   and bd_custbank.defflag = 'Y'
   and fts_voucher_b.summary = '每日收入户自动归集'
   and fts_voucher.auditdate in
       (select max(auditdate)
          from fts_voucher
         where fts_voucher.summary = '每日收入户自动归集')  
   and fts_voucher_b.pk_account != '1162N51000000000032B'
   and bd_accid.accidcode='080101') 
   

转载于:https://www.cnblogs.com/sumsen/archive/2012/11/05/2755545.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值