个人卡付款sql
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的更多相关文章
- 数据库(二)之SQL Server
什么是SQL SERVER? Microsoft发布的SQL Server产品是一个典型的关系型数据库管理系统. 功能强大 操作简便 可靠的安全性 SQL Server 2008体系结构 S ...
- LEFT JOIN 多表查询的应用
表结构如下:只把主要字段列出 表一:付款记录表 Gather 字段:GatherID , AccountID, PayMents 金额, PayWay 付款方式 1 现金 2 刷卡 表2:销售记录 ...
- 浅谈 SOLID 原则的具体使用
SOLID 是面向对象设计5大重要原则的首字母缩写,当我们设计类和模块时,遵守 SOLID 原则可以让软件更加健壮和稳定.那么,什么是 SOLID 原则呢?本篇文章我将谈谈 SOLID 原则在软件开发 ...
- ecshop支付时减库存方法
ecshop后台减少库存的时机默认只有下订单时和发货时,不能满足各种客户需求啊,要增加一个商家付款后就能减少库存,先解决方法如下 1. includes/inc_constant.php 文件 大约2 ...
- ECSHOP 支付宝发货确认接口,记录支付宝返回的交易号
1,在order_info 数据表尾添加trade_no 字段 数据表尾怎么添加trade_no 字段 ECSHOP为了支付宝发货确认接口,需要记录支付宝返回的交易号 1,在order_info 数据 ...
- BrainTree信用卡包
BrainTree是一个国外集成信用卡支付的卡包. 沙盒登陆地址: https://sandbox.braintreegateway.com/login 登陆沙盒得到商户ID.公钥.私钥. 1.配置w ...
- 新鲜出炉的awk代码
echo "" | igawk -f main.awk # 需求:按照多种充值方式的多种金额类型进行累加统计 # 充值方式:移动卡 ,,,100元,联通卡20,,, 电信卡 ,,, ...
- React Native之图片保存到本地相册(ios android)
React Native之图片保存到本地相册(ios android) 一,需求分析 1,react native保存网络图片到相册,iOS端可以用RN自带的CameraRoll完美解决,但是andr ...
- 菲律宾薄荷岛游记 & 攻略
2019年的4月跑去薄荷岛玩了!其实是一个比较小众的海岛,感觉那边还是比较穷的,但是景色真的好好啊!而且我们两个人,最后包括前期买水母服.浮潜面罩.防晒霜什么的,总共花费才人均5000+,非常划算了! ...
随机推荐
- Deep Learning论文笔记之(四)CNN卷积神经网络推导和实现(转)
Deep Learning论文笔记之(四)CNN卷积神经网络推导和实现 zouxy09@qq.com http://blog.csdn.net/zouxy09 自己平时看了一些论文, ...
- Qt 串口编程学习1
1.测试设备:USB 转串口 将RX和TX短接 2.开发环境:windows 1安装Qt for windows 2测试,新建项目编译 出现问题 Cannot find file: C:\Docume ...
- Codeforces Round #133 (Div. 2)
A. Tiling with Hexagons 看成大三角形扣去3个小三角形. B. Forming Teams 由于每个点的度数不超过2,所以最后每个点要么在一条链上要么在一个环上. 在环上的话,每 ...
- 3-5 RPM包校验
1.RPM包校验 <1>rpm -V 已安装的包名 <2>选项: -V 校验制定RPM包中的文件(verify) <3>说明: <1>若没有显示任何内容 ...
- 关于kafka连接不上别的机器问题Connection refused
1.确认config里面的server.properties 正确(包括IP+端口2181记得看清,用hostname的话记得etc/hostnames下面查看全部配置上没,建议用hostname方便 ...
- caffe: compile error: Could not open or find file your path~~/resized_data/0 and a total of 2 images .
I0219 14:48:40.965386 31108 net.cpp:76] Memory required for data: 0I0219 14:48:40.965517 31108 layer ...
- InputStreamReader和OutputStreamWriter
public class ClientSocket { public static void main(String args[]) { String host = "1 ...
- oracle_dblink配置
说明:一下是未配置本地服务的dblink. 前提: 授权> grant create public database link,create database link to myAcco ...
- Java的位运算 待整理
位运算:二进制运算 Java的异或运算^ 真^假=真 假^真=真 假^假=假 真^真= 假,这四个是在网上copy的例子,真是1,假是0 但它却是说明了Java异或运算的基本法则,那就是:只要两个条件 ...
- 云主机-vps购买
Linode VPS主机 http://jingyan.baidu.com/article/676629972be5e054d41b846c.html Linode VPS可以说是世界上最好的VPS, ...