select   arap_djfb.billdate as 单据日期,
bd_corp.unitname as 付款单位,
arap_djfb.zy as 付款摘要,
bd_cubasdoc.custcode as 收款单位编码,
bd_cubasdoc.custname as 收款单位名称,
bd_accbank.unitname 收款单位名称,
arap_djfb.bbye as 付款金额,
--arap_djfb.fkyhmc as 付款银行名称,
(select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) 付款银行账号, -- bd_accbank.bankname as 收款银行名称,
-- bd_accbank.bankacc as 收款银行账号,
arap_djzb.djbh 单据编号,
arap_djfb.payflag
from bd_cubasdoc, arap_djfb, bd_cumandoc, arap_djzb, bd_corp, bd_accbank
where arap_djfb.ksbm_cl = bd_cumandoc.pk_cumandoc
and bd_cumandoc.pk_cubasdoc = bd_cubasdoc.pk_cubasdoc
and arap_djfb.vouchid = arap_djzb.vouchid
and bd_corp.pk_corp = arap_djzb.dwbm
and bd_accbank.pk_accbank = arap_djfb.skyhzh
and arap_djfb.payflag in ('', '')
and arap_djfb.dr = ''
--and (select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) ='32001735038059899999'
--and bd_corp.unitcode='011701'
--arap_djfb.billdate='2012-01-09'
--and bd_cubasdoc.custname ='江苏力山建设工程有限公司'
--and bd_cubasdoc.custcode = '17051211693'
and substr(arap_djfb.billdate,1,4) >=''
and length( bd_accbank.unitname)<=4 --需要用开户银行的单位名称不能用客商名称 order by bd_corp.unitcode, arap_djfb.paydate

像山东公司这种行为,bs

2013-08-26 15:04:49 加入个人卡在每个公司总的个人卡付款中的比例

通过DJLXBM的23A0 23A1来确定单据类型

select
bd_corp.unitname as 付款单位,
arap_djfb.billdate as 单据日期,
arap_djfb.zy as 付款摘要,
bd_cubasdoc.custcode as 收款单位编码,
bd_cubasdoc.custname as 收款单位名称,
bd_accbank.unitname 收款单位名称,
trunc(arap_djfb.bbye,2) as 付款金额,
--arap_djfb.fkyhmc as 付款银行名称,
-- (select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) 付款银行账号, -- bd_accbank.bankname as 收款银行名称,
-- bd_accbank.bankacc as 收款银行账号,
trunc((sum(arap_djfb.bbye)over(partition by bd_corp.unitname, bd_accbank.unitname)/ sum(arap_djfb.bbye)over(partition by bd_corp.unitname))*100,2)个人付款比例,
(case arap_djzb.djlxbm when '23A0' then '当地行' when '23A1' THEN '委托中心' else null end)单据类型,
arap_djzb.djbh 单据编号,
arap_djfb.payflag
from bd_cubasdoc, arap_djfb, bd_cumandoc, arap_djzb, bd_corp, bd_accbank
where arap_djfb.ksbm_cl = bd_cumandoc.pk_cumandoc
and bd_cumandoc.pk_cubasdoc = bd_cubasdoc.pk_cubasdoc
and arap_djfb.vouchid = arap_djzb.vouchid
and bd_corp.pk_corp = arap_djzb.dwbm
and bd_accbank.pk_accbank = arap_djfb.skyhzh
and arap_djfb.payflag in ('', '')
and arap_djfb.dr = ''
--and (select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) ='32001735038059899999'
--and bd_corp.unitcode='011701'
--arap_djfb.billdate='2012-01-09'
--and bd_cubasdoc.custname ='江苏力山建设工程有限公司'
--and bd_cubasdoc.custcode = '17051211693'
and substr(arap_djfb.billdate,1,4) >=''
and length( bd_accbank.unitname)<=4 --需要用开户银行的单位名称不能用客商名称 order by bd_corp.unitcode, bd_accbank.unitname,arap_djfb.paydate

  

2013-08-26 16:02:32

增加汇款的比例

增加委托中心汇款的个人卡比例

select bd_corp.unitcode,
bd_corp.unitname as 付款单位,
-- arap_djfb.billdate as 单据日期,
-- arap_djfb.zy as 付款摘要,
--bd_cubasdoc.custcode as 收款单位编码,
--bd_cubasdoc.custname as 收款单位名称,
--bd_accbank.unitname 收款单位名称,
--trunc(arap_djfb.bbye,2) as 付款金额, --以下是所有
sum(case when length( bd_accbank.unitname)>4 then arap_djfb.bbye else 0 end ) 单位汇总 ,
sum(case when length( bd_accbank.unitname)<=4 then arap_djfb.bbye else 0 end ) 个人卡汇总,
sum( arap_djfb.bbye)合计,
trunc(sum(case when length( bd_accbank.unitname)<=4 then arap_djfb.bbye else 0 end ) / sum( arap_djfb.bbye)*100,2) 个人卡比例, --以下是委托中心
sum(case when length( bd_accbank.unitname)>4 and arap_djzb.djlxbm='23A1' then arap_djfb.bbye else 0 end ) "单位汇总-委托",
sum(case when length( bd_accbank.unitname)<=4 and arap_djzb.djlxbm='23A1' then arap_djfb.bbye else 0 end ) "个人卡汇总-委托" ,
sum( case when arap_djzb.djlxbm='23A1' then arap_djfb.bbye else 0 end )"合计-委托" ,
trunc(sum(case when length( bd_accbank.unitname)<=4 and arap_djzb.djlxbm='23A1'then arap_djfb.bbye else 0 end ) / sum( case when arap_djzb.djlxbm='23A1' then arap_djfb.bbye else 0 end )*100,2) "个人卡比例-委托" --arap_djfb.fkyhmc as 付款银行名称,
-- (select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) 付款银行账号, -- bd_accbank.bankname as 收款银行名称,
-- bd_accbank.bankacc as 收款银行账号,
--trunc((sum(arap_djfb.bbye)over(partition by bd_corp.unitname, bd_accbank.unitname)/ sum(arap_djfb.bbye)over(partition by bd_corp.unitname))*100,2)个人付款比例,
--arap_djzb.djbh 单据编号,
-- arap_djfb.payflag
from bd_cubasdoc, arap_djfb, bd_cumandoc, arap_djzb, bd_corp, bd_accbank
where arap_djfb.ksbm_cl = bd_cumandoc.pk_cumandoc
and bd_cumandoc.pk_cubasdoc = bd_cubasdoc.pk_cubasdoc
and arap_djfb.vouchid = arap_djzb.vouchid
and bd_corp.pk_corp = arap_djzb.dwbm
and bd_accbank.pk_accbank = arap_djfb.skyhzh
and arap_djfb.payflag in ('', '')
and arap_djfb.dr = ''
--and (select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) ='32001735038059899999'
--and bd_corp.unitcode='011701'
--arap_djfb.billdate='2012-01-09'
--and bd_cubasdoc.custname ='江苏力山建设工程有限公司'
--and bd_cubasdoc.custcode = '17051211693'
and substr(arap_djfb.billdate,1,4) >=''
and bd_corp.unitcode<>''
--and length( bd_accbank.unitname)<=4 --需要用开户银行的单位名称不能用客商名称
group by bd_corp.unitcode,bd_corp.unitname order by bd_corp.unitcode

2013-09-18 15:51:57 更新

35% 部分的付款,增加银行单位名称

select
bd_corp.unitname as 付款单位,
arap_djfb.billdate as 单据日期,
(select bd_accbank.unitname from bd_accbank where pk_accbank = arap_djfb.fkyhzh) 付款账号单位名称,
arap_djfb.fkyhmc as 付款银行名称,
(select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) 付款银行账号,
arap_djfb.zy as 付款摘要,
trunc(arap_djfb.bbye,2) as 付款金额,
bd_cubasdoc.custcode as 收款单位编码,
--bd_cubasdoc.custname as 收款单位名称,
bd_accbank.unitname 收款单位名称, -- bd_accbank.bankname as 收款银行名称,
-- bd_accbank.bankacc as 收款银行账号,
--trunc((sum(arap_djfb.bbye)over(partition by bd_corp.unitname, bd_accbank.unitname)/ sum(arap_djfb.bbye)over(partition by bd_corp.unitname))*100,2)个人付款比例,
--(case arap_djzb.djlxbm when '23A0' then '当地行' when '23A1' THEN '委托中心' else null end)单据类型,
arap_djzb.djbh 单据编号,
arap_djfb.payflag
from bd_cubasdoc, arap_djfb, bd_cumandoc, arap_djzb, bd_corp, bd_accbank
where arap_djfb.ksbm_cl = bd_cumandoc.pk_cumandoc
and bd_cumandoc.pk_cubasdoc = bd_cubasdoc.pk_cubasdoc
and arap_djfb.vouchid = arap_djzb.vouchid
and bd_corp.pk_corp = arap_djzb.dwbm
and bd_accbank.pk_accbank = arap_djfb.skyhzh
and arap_djfb.payflag in ('', '')
and arap_djfb.dr = ''
--and (select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) ='32001735038059899999'
--and bd_corp.unitcode='011701'
--arap_djfb.billdate='2012-01-09'
--and bd_cubasdoc.custname ='江苏力山建设工程有限公司'
--and bd_cubasdoc.custcode = '17051211693'
and substr(arap_djfb.billdate,1,4) >=''--从2012年开始
--and length( bd_accbank.unitname)<=4 --需要用开户银行的单位名称不能用客商名称
and arap_djzb.djlxbm='23A0'--当地行支付
and bd_corp.unitcode<>''
order by bd_corp.unitcode, arap_djfb.paydate

  

  

个人卡付款sql的更多相关文章

  1. 数据库(二)之SQL Server

    什么是SQL SERVER?  Microsoft发布的SQL Server产品是一个典型的关系型数据库管理系统.  功能强大  操作简便  可靠的安全性 SQL Server 2008体系结构  S ...

  2. LEFT JOIN 多表查询的应用

    表结构如下:只把主要字段列出 表一:付款记录表  Gather 字段:GatherID , AccountID, PayMents 金额, PayWay  付款方式 1 现金 2 刷卡 表2:销售记录 ...

  3. 浅谈 SOLID 原则的具体使用

    SOLID 是面向对象设计5大重要原则的首字母缩写,当我们设计类和模块时,遵守 SOLID 原则可以让软件更加健壮和稳定.那么,什么是 SOLID 原则呢?本篇文章我将谈谈 SOLID 原则在软件开发 ...

  4. ecshop支付时减库存方法

    ecshop后台减少库存的时机默认只有下订单时和发货时,不能满足各种客户需求啊,要增加一个商家付款后就能减少库存,先解决方法如下 1. includes/inc_constant.php 文件 大约2 ...

  5. ECSHOP 支付宝发货确认接口,记录支付宝返回的交易号

    1,在order_info 数据表尾添加trade_no 字段 数据表尾怎么添加trade_no 字段 ECSHOP为了支付宝发货确认接口,需要记录支付宝返回的交易号 1,在order_info 数据 ...

  6. BrainTree信用卡包

    BrainTree是一个国外集成信用卡支付的卡包. 沙盒登陆地址: https://sandbox.braintreegateway.com/login 登陆沙盒得到商户ID.公钥.私钥. 1.配置w ...

  7. 新鲜出炉的awk代码

    echo "" | igawk -f main.awk # 需求:按照多种充值方式的多种金额类型进行累加统计 # 充值方式:移动卡 ,,,100元,联通卡20,,, 电信卡 ,,, ...

  8. React Native之图片保存到本地相册(ios android)

    React Native之图片保存到本地相册(ios android) 一,需求分析 1,react native保存网络图片到相册,iOS端可以用RN自带的CameraRoll完美解决,但是andr ...

  9. 菲律宾薄荷岛游记 & 攻略

    2019年的4月跑去薄荷岛玩了!其实是一个比较小众的海岛,感觉那边还是比较穷的,但是景色真的好好啊!而且我们两个人,最后包括前期买水母服.浮潜面罩.防晒霜什么的,总共花费才人均5000+,非常划算了! ...

随机推荐

  1. 【NOIP2010】【P1317】乌龟棋

    似乎很像搜索的DP(应该也可以用搜索写) 原题: 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物.乌龟棋的棋盘是一行N 个格子,每个格子上一个分数(非负整数).棋盘第1格是唯一的起点,第N 格是终点, ...

  2. linux查找目录下的所有文件中是否含有某个字符串

    查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" find .|xargs grep -ri "IBM" -l ...

  3. mysql启动与关闭(手动与自动)

    手动管理mysql的启动与关闭 [root@mysql ~]# service mysql start --手动启动mysqlStarting MySQL. SUCCESS![root@mysql ~ ...

  4. jQuery easyui datagrid数据绑定

    1.绑定json数据 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type&qu ...

  5. Js中的window.parent ,window.top,window.self ,window.openner详解

    在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法 ...

  6. linux小包集合

    mingetty包 getty是Unix类操作系统启动时必须的三个步骤之一,用来开启终端,进行终端的初始化.目前一般常用的getty程序有如下几种:1.agetty(有时直接称为getty):容易设置 ...

  7. shell之变量与read

    环境变量 set 环境变量可供shell以外的程序使用 shell变量 env shell变量仅供shell内部使用 set:显示(设置)shell变量 包括的私有变量以及用户变量,不同类的shell ...

  8. python str()与repr()

    相同点: 将任意值转为字符串 不同点: str()致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出 repr()出来的值是给pytho ...

  9. 如何破解海蜘蛛ISP6.1.5 极其isp运营商 v6.1.5

    海蜘蛛ISPV6.1.5,目前破解版本中最稳定的!破解步骤如下:一.安装完毕进控制台二.使用muddyboot登陆 密码(123456)三.输入root回车四.输入regtools回车五.在web控制 ...

  10. ASP.NET 将数据生成PDF (二)

    可以下载itextsharp(https://sourceforge.net/projects/itextsharp)下载,然后在工程中引用该控件,举例子如下 1  datatable 的内容转换为P ...