langjiu-project/FineReport/财务主题/报表/费用/1_1_1OA表单下钻.sql

38 lines
1.5 KiB
SQL

WITH corp AS (
SELECT
corp_code -- 公司编码
,corp_name -- 公司名称
FROM dwr.dim_corp
WHERE corp_type = '实体'
AND (parent_corp_code LIKE '02%' OR corp_code = '0301')
${IF(LEN(sCorpCode)!=0," AND corp_code IN ('"+JOINARRAY(sCorpCode,"','")+"')", "")}
)
SELECT
bill_date -- 制单日期
,audit_date -- 终审日期
,pay_time -- 付款时间
,bill_code -- 单据号
,bill_status -- 单据状态
,budget_code -- 预算编号
,plan_code -- 资金计划编号
,corp_code -- 公司编码
,dept_code -- 部门编码
,fund_year -- 资金年度
,fund_month -- 资金月度
,fee_type -- 费用类型
,plan_item_code -- 资金项目编号
,plan_item_name -- 资金项目名称
,fund_item -- 支出项目
,owner_bank_account -- 本方帐号
,opp_account_name -- 对方户名
,opp_bank_account -- 对方帐号
,opp_name -- 对方名称
,amt -- 金额
,remark -- 备注
,budget_type -- 预算类型
,fund_content -- 支出内容
FROM dwi.dwi_fim_oa_payment
WHERE corp_code in(SELECT corp_code FROM corp)
AND bill_date >= CONCAT('${sQueryStartDate}','-01')
AND bill_date <= CONCAT('${sQueryDate}','-01')
${if(len(sBillcode)=0,"","AND bill_code = '" + sBillcode +"'")}