@ -1804,10 +1804,13 @@
<result property= "noncltNonpayNotConfirmQ" column= "NONCLT_NONPAY_NOT_CONFIRM_Q" />
<result property= "noncltNonpayNotReadQ" column= "NONCLT_NONPAY_NOT_READ_Q" />
<result property= "cachNormalM" column= "CACH_NORMAL_M" />
<result property= "cachLightNormalM" column= "CACH_LIGHT_NORMAL_M" />
<result property= "cachRfidM" column= "CACH_RFID_M" />
<result property= "cardAfterNormalM" column= "CARD_AFTER_NORMAL_M" />
<result property= "cardAfterLightM" column= "CARD_AFTER_LIGHT_M" />
<result property= "cardAfterRfidM" column= "CARD_AFTER_RFID_M" />
<result property= "cardBeforeNormalM" column= "CARD_BEFORE_NORMAL_M" />
<result property= "cardBeforeLightM" column= "CARD_BEFORE_LIGHT_M" />
<result property= "cardBeforeRfidM" column= "CARD_BEFORE_RFID_M" />
<result property= "cardRepayM" column= "CARD_REPAY_M" />
<result property= "fixCntQ" column= "FIX_CNT_Q" />
@ -1819,24 +1822,10 @@
<result property= "preNomalQ" column= "OUT_PRP_Q" />
<result property= "preLightQ" column= "OUT_K_PRP_Q" />
</resultMap>
<!-- 1.일별 -->
<select id= "findIncomeGeneralMngStatList_kbn_1" parameterType= "cfs.income.vo.IncomeParamsVO" resultMap= "findIncomeGeneralMngStatList-resultMap" >
WITH TA AS (SELECT IN_DATE, YEAR_99, MONTH_99, DAY_99, FARE_OFFICE_ID
FROM (SELECT DT_99 AS IN_DATE, YEAR_99, MONTH_99, DAY_99
FROM (SELECT TO_CHAR(S_DT + LEVEL - 1, 'YYYY') AS YEAR_99
,TO_CHAR(S_DT + LEVEL - 1, 'MM') AS MONTH_99
,TO_CHAR(S_DT + LEVEL - 1, 'DD') AS DAY_99
,TO_CHAR(S_DT + LEVEL - 1, 'YYYYMMDD') AS DT_99
FROM (SELECT TO_DATE(cast(#{inStDate} as varchar(8)), 'YYYYMMDD') AS S_DT
,TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS E_DT
FROM DUAL)
CONNECT BY LEVEL <![CDATA[<=]]> E_DT - S_DT + 1
) SRC_DAY
) A,
(SELECT FARE_OFFICE_ID FROM FARE_OFFICE_CODE_INFO) B
)
, TB AS (SELECT YEAR || MONTH || DAY AS IN_DATE
<select id= "findIncomeGeneralMngStatNonHldyList_kbn_1" parameterType= "cfs.income.vo.IncomeParamsVO" resultMap= "findIncomeGeneralMngStatList-resultMap" >
WITH TB AS (SELECT YEAR || MONTH || DAY AS IN_DATE
, FARE_OFFICE_ID
, NVL(SUM(NVL(IN_EXEMPTION_QUANTITY,0) + NVL(OUT_EXEMPTION_QUANTITY,0)),0) AS V_FREE_Q
, NVL(SUM(NVL(IN_CASH_QUANTITY,0) + NVL(OUT_CASH_QUANTITY,0)),0) AS V_CASH_Q
@ -1970,9 +1959,9 @@
SELECT A.*
, (NONCLT_NONPAY_SUM_Q - NONCLT_NONPAY_CASH_Q - NONCLT_NONPAY_PENALTY_Q - NONCLT_NONPAY_EXEMPT_Q - NONCLT_NONPAY_NOT_CONFIRM_Q) AS NONCLT_NONPAY_NOT_READ_Q
FROM (
SELECT SUBSTR(TA .IN_DATE,1,6) AS KBN
, TA .IN_DATE
, TA .FARE_OFFICE_ID
SELECT SUBSTR(TB .IN_DATE,1,6) AS KBN
, TB .IN_DATE
, TB .FARE_OFFICE_ID
, NVL(TB.V_CASH_Q,0) + NVL(TC.V_CASH_Q1,0) AS CLT_CASH_NORMAL_Q
, NVL(TB.V_K_CASH_Q,0) + NVL(TC.V_K_CASH_Q1,0) - NVL(TB.OUT_RFID_CASH_Q,0) AS CLT_CASH_LIGHT_NORMAL_Q
, TB.OUT_RFID_CASH_Q AS CLT_CASH_LIGHT_RFID_Q
@ -1997,12 +1986,15 @@
, NVL(TE.NONCLT_NONPAY_PENALTY_Q,0) AS NONCLT_NONPAY_PENALTY_Q
, NVL(TE.NONCLT_NONPAY_EXEMPT_Q,0) AS NONCLT_NONPAY_EXEMPT_Q
, NVL(TE.NONCLT_NONPAY_NOT_CONFIRM_Q,0) AS NONCLT_NONPAY_NOT_CONFIRM_Q
, NVL(TB.V_CASH_M,0) + NVL(TC.V_CASH_M1,0) + NVL(TB.V_K_CASH_M,0) + NVL(TC.V_K_CASH_M1,0) - NVL(TB.OUT_RFID_CASH_M,0) AS CACH_NORMAL_M
, TB.OUT_RFID_CASH_M AS CACH_RFID_M
, TB.OUT_CARD_BEFORE_M + NVL(TB.OUT_K_SUN_M,0) - NVL(TB.OUT_RFID_SUN_M,0) AS CARD_BEFORE_NORMAL_M
, TB.OUT_RFID_SUN_M AS CARD_BEFORE_RFID_M
, TB.OUT_CARD_AFTER_M + NVL(TB.OUT_K_WHO_M,0) - NVL(TB.OUT_RFID_WHO_M,0) AS CARD_AFTER_NORMAL_M
, TB.OUT_RFID_WHO_M AS CARD_AFTER_RFID_M
, NVL(TB.V_CASH_M,0) + NVL(TC.V_CASH_M1,0) AS CACH_NORMAL_M
, NVL(TB.V_K_CASH_M,0) + NVL(TC.V_K_CASH_M1,0) - NVL(TB.OUT_RFID_CASH_M,0) AS CACH_LIGHT_NORMAL_M
, TB.OUT_RFID_CASH_M AS CACH_RFID_M
, TB.OUT_CARD_BEFORE_M AS CARD_BEFORE_NORMAL_M
, NVL(TB.OUT_K_SUN_M,0) - NVL(TB.OUT_RFID_SUN_M,0) AS CARD_BEFORE_LIGHT_M
, TB.OUT_RFID_SUN_M AS CARD_BEFORE_RFID_M
, TB.OUT_CARD_AFTER_M AS CARD_AFTER_NORMAL_M
, NVL(TB.OUT_K_WHO_M,0) - NVL(TB.OUT_RFID_WHO_M,0) AS CARD_AFTER_LIGHT_M
, TB.OUT_RFID_WHO_M AS CARD_AFTER_RFID_M
, TB.OUT_REPAY_M AS CARD_REPAY_M
, NVL(TB.V_SALE_Q,0) + NVL(TC.V_SALE_Q1,0) + + NVL(V_K_SALE_Q,0) AS FIX_CNT_Q
, NVL(TB.V_SALE_M,0) + NVL(TC.V_SALE_M1,0) AS FIX_AMOUNT_NORMAL_NORMAL_M
@ -2010,21 +2002,18 @@
, NVL(TB.V_K_SALE_M,0) + NVL(TC.V_K_SALE_M1,0) AS FIX_AMOUNT_LIGHT_NORMAL_M
, NVL(TF.FIX_AMOUNT_LIGHT_CARD_M,0) AS FIX_AMOUNT_LIGHT_CARD_M
, 1 AS CLT_DAY_CNT
FROM TA, TB, TC, TD, TE, TF
WHERE TA.IN_DATE = TB.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TB.FARE_OFFICE_ID(+)
AND TA.IN_DATE = TC.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TC.P_BRANCH(+)
AND TA.IN_DATE = TD.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TD.FARE_OFFICE_ID(+)
AND TA.IN_DATE = TE.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TE.FARE_OFFICE_ID(+)
AND TA.IN_DATE = TF.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TF.FARE_OFFICE_ID(+)
FROM TB, TC, TD, TE, TF
WHERE TB.IN_DATE = TC.IN_DATE(+)
AND TB.FARE_OFFICE_ID = TC.P_BRANCH(+)
AND TB.IN_DATE = TD.IN_DATE(+)
AND TB.FARE_OFFICE_ID = TD.FARE_OFFICE_ID(+)
AND TB.IN_DATE = TE.IN_DATE(+)
AND TB.FARE_OFFICE_ID = TE.FARE_OFFICE_ID(+)
AND TB.IN_DATE = TF.IN_DATE(+)
AND TB.FARE_OFFICE_ID = TF.FARE_OFFICE_ID(+)
) A
ORDER BY A.IN_DATE, A.FARE_OFFICE_ID
</select>
<!-- 2.월별 -->
<select id= "findIncomeGeneralMngStatList_kbn_2" parameterType= "cfs.income.vo.IncomeParamsVO" resultMap= "findIncomeGeneralMngStatList-resultMap" >
WITH TA AS (SELECT IN_DATE, YEAR_99, MONTH_99, FARE_OFFICE_ID
@ -2228,12 +2217,15 @@
, NVL(TE.NONCLT_NONPAY_PENALTY_Q,0) AS NONCLT_NONPAY_PENALTY_Q
, NVL(TE.NONCLT_NONPAY_EXEMPT_Q,0) AS NONCLT_NONPAY_EXEMPT_Q
, NVL(TE.NONCLT_NONPAY_NOT_CONFIRM_Q,0) AS NONCLT_NONPAY_NOT_CONFIRM_Q
, NVL(TB.V_CASH_M,0) + NVL(TC.V_CASH_M1,0) + NVL(TB.V_K_CASH_M,0) + NVL(TC.V_K_CASH_M1,0) - NVL(TB.OUT_RFID_CASH_M,0) AS CACH_NORMAL_M
, TB.OUT_RFID_CASH_M AS CACH_RFID_M
, TB.OUT_CARD_BEFORE_M + NVL(TB.OUT_K_SUN_M,0) - NVL(TB.OUT_RFID_SUN_M,0) AS CARD_BEFORE_NORMAL_M
, TB.OUT_RFID_SUN_M AS CARD_BEFORE_RFID_M
, TB.OUT_CARD_AFTER_M + NVL(TB.OUT_K_WHO_M,0) - NVL(TB.OUT_RFID_WHO_M,0) AS CARD_AFTER_NORMAL_M
, TB.OUT_RFID_WHO_M AS CARD_AFTER_RFID_M
, NVL(TB.V_CASH_M,0) + NVL(TC.V_CASH_M1,0) AS CACH_NORMAL_M
, NVL(TB.V_K_CASH_M,0) + NVL(TC.V_K_CASH_M1,0) - NVL(TB.OUT_RFID_CASH_M,0) AS CACH_LIGHT_NORMAL_M
, TB.OUT_RFID_CASH_M AS CACH_RFID_M
, TB.OUT_CARD_BEFORE_M AS CARD_BEFORE_NORMAL_M
, NVL(TB.OUT_K_SUN_M,0) - NVL(TB.OUT_RFID_SUN_M,0) AS CARD_BEFORE_LIGHT_M
, TB.OUT_RFID_SUN_M AS CARD_BEFORE_RFID_M
, TB.OUT_CARD_AFTER_M AS CARD_AFTER_NORMAL_M
, NVL(TB.OUT_K_WHO_M,0) - NVL(TB.OUT_RFID_WHO_M,0) AS CARD_AFTER_LIGHT_M
, TB.OUT_RFID_WHO_M AS CARD_AFTER_RFID_M
, TB.OUT_REPAY_M AS CARD_REPAY_M
, NVL(TB.V_SALE_Q,0) + NVL(TC.V_SALE_Q1,0) AS FIX_CNT_Q
, NVL(TB.V_SALE_M,0) + NVL(TC.V_SALE_M1,0) AS FIX_AMOUNT_NORMAL_NORMAL_M
@ -2405,12 +2397,15 @@
, NVL(TE.NONCLT_NONPAY_PENALTY_Q,0) AS NONCLT_NONPAY_PENALTY_Q
, NVL(TE.NONCLT_NONPAY_EXEMPT_Q,0) AS NONCLT_NONPAY_EXEMPT_Q
, NVL(TE.NONCLT_NONPAY_NOT_CONFIRM_Q,0) AS NONCLT_NONPAY_NOT_CONFIRM_Q
, NVL(TB.V_CASH_M,0) + NVL(TC.V_CASH_M1,0) + NVL(TB.V_K_CASH_M,0) + NVL(TC.V_K_CASH_M1,0) - NVL(TB.OUT_RFID_CASH_M,0) AS CACH_NORMAL_M
, TB.OUT_RFID_CASH_M AS CACH_RFID_M
, TB.OUT_CARD_BEFORE_M + NVL(TB.OUT_K_SUN_M,0) - NVL(TB.OUT_RFID_SUN_M,0) AS CARD_BEFORE_NORMAL_M
, TB.OUT_RFID_SUN_M AS CARD_BEFORE_RFID_M
, TB.OUT_CARD_AFTER_M + NVL(TB.OUT_K_WHO_M,0) - NVL(TB.OUT_RFID_WHO_M,0) AS CARD_AFTER_NORMAL_M
, TB.OUT_RFID_WHO_M AS CARD_AFTER_RFID_M
, NVL(TB.V_CASH_M,0) + NVL(TC.V_CASH_M1,0) AS CACH_NORMAL_M
, NVL(TB.V_K_CASH_M,0) + NVL(TC.V_K_CASH_M1,0) - NVL(TB.OUT_RFID_CASH_M,0) AS CACH_LIGHT_NORMAL_M
, TB.OUT_RFID_CASH_M AS CACH_RFID_M
, TB.OUT_CARD_BEFORE_M AS CARD_BEFORE_NORMAL_M
, NVL(TB.OUT_K_SUN_M,0) - NVL(TB.OUT_RFID_SUN_M,0) AS CARD_BEFORE_LIGHT_M
, TB.OUT_RFID_SUN_M AS CARD_BEFORE_RFID_M
, TB.OUT_CARD_AFTER_M AS CARD_AFTER_NORMAL_M
, NVL(TB.OUT_K_WHO_M,0) - NVL(TB.OUT_RFID_WHO_M,0) AS CARD_AFTER_LIGHT_M
, TB.OUT_RFID_WHO_M AS CARD_AFTER_RFID_M
, TB.OUT_REPAY_M AS CARD_REPAY_M
, NVL(TB.V_SALE_Q,0) + NVL(TC.V_SALE_Q1,0) AS FIX_CNT_Q
, NVL(TB.V_SALE_M,0) + NVL(TC.V_SALE_M1,0) AS FIX_AMOUNT_NORMAL_NORMAL_M
@ -2434,602 +2429,9 @@
</select>
<!-- 1.일별 -->
<select id= "findIncomeGeneralMngStatNonHldyList_kbn_1" parameterType= "cfs.income.vo.IncomeParamsVO" resultMap= "findIncomeGeneralMngStatList-resultMap" >
WITH TB AS (SELECT YEAR || MONTH || DAY AS IN_DATE
, FARE_OFFICE_ID
, NVL(SUM(NVL(IN_EXEMPTION_QUANTITY,0) + NVL(OUT_EXEMPTION_QUANTITY,0)),0) AS V_FREE_Q
, NVL(SUM(NVL(IN_CASH_QUANTITY,0) + NVL(OUT_CASH_QUANTITY,0)),0) AS V_CASH_Q
, NVL(SUM(NVL(IN_COUPON_QUANTITY,0) + NVL(OUT_COUPON_QUANTITY,0)),0) AS V_COUPON_Q
, NVL(SUM(NVL(IN_NONPAYMENT_QUANTITY,0) + NVL(OUT_NONPAYMENT_QUANTITY,0)),0) AS V_MINAP_Q
, NVL(SUM(NVL(IN_CARD_BEFORE_QUANTITY,0) + NVL(OUT_CARD_BEFORE_QUANTITY,0)),0) AS OUT_CARD_BEFORE_Q
, NVL(SUM(NVL(IN_CARD_AFTER_QUANTITY,0) + NVL(OUT_CARD_AFTER_QUANTITY,0)),0) AS OUT_CARD_AFTER_Q
, NVL(SUM(NVL(IN_CASH_INCOME,0) + NVL(OUT_CASH_INCOME,0)),0) AS V_CASH_M
, NVL(SUM(NVL(IN_CARD_BEFORE_INCOME,0) + NVL(OUT_CARD_BEFORE_INCOME,0)),0) AS OUT_CARD_BEFORE_M
, NVL(SUM(NVL(IN_CARD_AFTER_INCOME,0) + NVL(OUT_CARD_AFTER_INCOME,0)),0) AS OUT_CARD_AFTER_M
, NVL(SUM(NVL(IN_COUPON_SALE,0) + NVL(OUT_COUPON_SALE,0)),0) AS V_SALE_M
, NVL(SUM(NVL(IN_COUPON_SALE_QUANTITY,0) + NVL(OUT_COUPON_SALE_QUANTITY,0)),0) AS V_SALE_Q
, NVL(SUM(NVL(IN_K_CASH_Q,0) + NVL(OUT_K_CASH_Q,0)),0) AS V_K_CASH_Q
, NVL(SUM(NVL(IN_K_COUPON_Q,0) + NVL(OUT_K_COUPON_Q,0)),0) AS V_K_COUPON_Q
, NVL(SUM(NVL(IN_K_CARD_SUN_Q,0) + NVL(OUT_K_CARD_SUN_Q,0)),0) AS OUT_K_SUN_Q
, NVL(SUM(NVL(IN_K_CARD_WHO_Q,0) + NVL(OUT_K_CARD_WHO_Q,0)),0) AS OUT_K_WHO_Q
, NVL(SUM(NVL(IN_K_COUPON_SALE_Q,0) + NVL(OUT_K_COUPON_SALE_Q,0)),0) AS V_K_SALE_Q
, NVL(SUM(NVL(IN_K_CASH_INCOME,0) + NVL(OUT_K_CASH_INCOME,0)),0) AS V_K_CASH_M
, NVL(SUM(NVL(IN_K_CARD_SUN_INCOME,0) + NVL(OUT_K_CARD_SUN_INCOME,0)),0) AS OUT_K_SUN_M
, NVL(SUM(NVL(IN_K_CARD_WHO_INCOME,0) + NVL(OUT_K_CARD_WHO_INCOME,0)),0) AS OUT_K_WHO_M
, NVL(SUM(NVL(IN_K_COUPON_SALE_INCOME,0) + NVL(OUT_K_COUPON_SALE_INCOME,0)),0) AS V_K_SALE_M
, NVL(SUM(NVL(IN_REPAY_CNT,0) + NVL(OUT_REPAY_CNT,0)),0) AS OUT_REPAY_Q
, NVL(SUM(NVL(IN_REPAY_AMOUNT,0) + NVL(OUT_REPAY_AMOUNT,0)),0) AS OUT_REPAY_M
, NVL(SUM(NVL(IN_RFID_CASH_Q, 0) + NVL(OUT_RFID_CASH_Q, 0)), 0) AS OUT_RFID_CASH_Q
, NVL(SUM(NVL(IN_RFID_SUN_Q, 0) + NVL(OUT_RFID_SUN_Q, 0)), 0) AS OUT_RFID_SUN_Q
, NVL(SUM(NVL(IN_RFID_WHO_Q, 0) + NVL(OUT_RFID_WHO_Q, 0)), 0) AS OUT_RFID_WHO_Q
, NVL(SUM(NVL(IN_RFID_COUPON_Q, 0) + NVL(OUT_RFID_COUPON_Q, 0)), 0) AS OUT_RFID_COUPON_Q
, NVL(SUM(NVL(IN_RFID_FREE_Q, 0) + NVL(OUT_RFID_FREE_Q, 0)), 0) AS OUT_RFID_FREE_Q
, NVL(SUM(NVL(IN_RFID_CASH_M, 0) + NVL(OUT_RFID_CASH_M, 0)), 0) AS OUT_RFID_CASH_M
, NVL(SUM(NVL(IN_RFID_SUN_M, 0) + NVL(OUT_RFID_SUN_M, 0)), 0) AS OUT_RFID_SUN_M
, NVL(SUM(NVL(IN_RFID_WHO_M, 0) + NVL(OUT_RFID_WHO_M, 0)), 0) AS OUT_RFID_WHO_M
, NVL(SUM(NVL(IN_PRP_Q, 0) + NVL(OUT_PRP_Q, 0)), 0) AS OUT_PRP_Q
, NVL(SUM(NVL(IN_K_PRP_Q, 0) + NVL(OUT_K_PRP_Q, 0)), 0) AS OUT_K_PRP_Q
FROM DAY_ADJUST_INFO A,
(SELECT TO_CHAR(S_DT + LEVEL - 1, 'YYYY') AS YEAR_99
,TO_CHAR(S_DT + LEVEL - 1, 'MM') AS MONTH_99
,TO_CHAR(S_DT + LEVEL - 1, 'DD') AS DAY_99
FROM (SELECT TO_DATE(cast(#{inStDate} as varchar(8)), 'YYYYMMDD') AS S_DT
,TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS E_DT
FROM DUAL)
CONNECT BY LEVEL <![CDATA[<=]]> E_DT - S_DT + 1
) SRC_DAY
WHERE A.YEAR = SRC_DAY.YEAR_99
AND A.MONTH = SRC_DAY.MONTH_99
AND A.DAY = SRC_DAY.DAY_99
GROUP BY YEAR || MONTH || DAY, FARE_OFFICE_ID
)
, TC AS (SELECT TO_CHAR(P_DATE, 'YYYYMMDD') AS IN_DATE
, P_BRANCH
, NVL(SUM(NVL(P_M_CAR, 0)),0) AS V_CASH_Q1
, NVL(SUM(NVL(P_C_CAR, 0)),0) AS V_COUPON_Q1
, NVL(SUM(NVL(P_D_CAR, 0)),0) AS V_MINAP_Q1
, NVL(SUM(NVL(P_E_CAR, 0)),0) AS V_FREE_Q1
, NVL(SUM(NVL(P_C_GUN, 0)),0) AS V_SALE_Q1
, NVL(SUM(NVL(P_M_AMT, 0)),0) AS V_CASH_M1
, NVL(SUM(NVL(P_C_AMT, 0)),0) AS V_SALE_M1
, NVL(SUM(NVL(P_M_CAR1, 0)),0) AS V_K_CASH_Q1
, NVL(SUM(NVL(P_C_CAR1, 0)),0) AS V_K_COUPON_Q1
, NVL(SUM(NVL(P_C_GUN1, 0)),0) AS V_K_SALE_Q1
, NVL(SUM(NVL(P_M_AMT1, 0)),0) AS V_K_CASH_M1
, NVL(SUM(NVL(P_C_AMT1, 0)),0) AS V_K_SALE_M1
FROM PASS_DAY
WHERE P_DATE BETWEEN TO_DATE(cast(#{inStDate} as varchar(8)), 'YYYYMMDD') AND TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD')
GROUP BY TO_CHAR(P_DATE, 'YYYYMMDD'), P_BRANCH
)
, TD AS (SELECT YEAR || MONTH || DAY AS IN_DATE
, FARE_OFFICE_ID
, SUM(CASE WHEN C_REPAY_KBN = '1' THEN 1 ELSE 0 END) AS CLT_CARD_REPAY_HALF_Q
, SUM(CASE WHEN C_REPAY_KBN = '2' AND COLLECT_ID IN ('21','22') THEN 1 ELSE 0 END) AS CLT_CARD_REPAY_NORMAL_Q
, SUM(CASE WHEN C_REPAY_KBN = '2' AND COLLECT_ID IN ('23','24') THEN 1 ELSE 0 END) AS CLT_CARD_REPAY_RFID_Q
FROM RF_REPAY_INFO A,
(SELECT TO_CHAR(S_DT + LEVEL - 1, 'YYYY') AS YEAR_99
,TO_CHAR(S_DT + LEVEL - 1, 'MM') AS MONTH_99
,TO_CHAR(S_DT + LEVEL - 1, 'DD') AS DAY_99
FROM (SELECT TO_DATE(cast(#{inStDate} as varchar(8)), 'YYYYMMDD') AS S_DT
,TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS E_DT
FROM DUAL)
CONNECT BY LEVEL <![CDATA[<=]]> E_DT - S_DT + 1
) SRC_DAY
WHERE A.YEAR = SRC_DAY.YEAR_99
AND A.MONTH = SRC_DAY.MONTH_99
AND A.DAY = SRC_DAY.DAY_99
GROUP BY YEAR || MONTH || DAY, FARE_OFFICE_ID
)
, TE AS (SELECT YEAR || MONTH || DAY AS IN_DATE
, FARE_OFFICE_ID
, SUM(CASE WHEN COLLECT_ID = '40' AND READ_RESULT_ID = '06' THEN 1 ELSE 0 END) AS NONCLT_NONPAY_CASH_Q
, SUM(CASE WHEN COLLECT_ID = '40' AND READ_RESULT_ID = '02' THEN 1 ELSE 0 END) AS NONCLT_NONPAY_PENALTY_Q
, SUM(CASE WHEN COLLECT_ID = '40' AND READ_RESULT_ID = '01' THEN 1 ELSE 0 END) AS NONCLT_NONPAY_EXEMPT_Q
, SUM(CASE WHEN COLLECT_ID = '40' AND READ_RESULT_ID = '05' THEN 1 ELSE 0 END) AS NONCLT_NONPAY_NOT_CONFIRM_Q
FROM DEFAULT_FARE_READ_INFO_DAMO A,
(SELECT TO_CHAR(S_DT + LEVEL - 1, 'YYYY') AS YEAR_99
,TO_CHAR(S_DT + LEVEL - 1, 'MM') AS MONTH_99
,TO_CHAR(S_DT + LEVEL - 1, 'DD') AS DAY_99
FROM (SELECT TO_DATE(cast(#{inStDate} as varchar(8)), 'YYYYMMDD') AS S_DT
,TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS E_DT
FROM DUAL)
CONNECT BY LEVEL <![CDATA[<=]]> E_DT - S_DT + 1
) SRC_DAY
WHERE A.YEAR = SRC_DAY.YEAR_99
AND A.MONTH = SRC_DAY.MONTH_99
AND A.DAY = SRC_DAY.DAY_99
GROUP BY YEAR || MONTH || DAY, FARE_OFFICE_ID
)
, TF AS (SELECT YEAR || MONTH || DAY AS IN_DATE
, FARE_OFFICE_ID
, SUM(CASE WHEN COLLECT_ID = '52' AND URGENT_KBN = '1' AND DELETE_YN = '0' THEN 1 ELSE 0 END) AS FIX_AMOUNT_NORMAL_CARD_M
, SUM(CASE WHEN COLLECT_ID = '54' AND URGENT_KBN = '1' AND DELETE_YN = '0' THEN 1 ELSE 0 END) AS FIX_AMOUNT_LIGHT_CARD_M
FROM FARE_TERMINAL_INFO A,
(SELECT TO_CHAR(S_DT + LEVEL - 1, 'YYYY') AS YEAR_99
,TO_CHAR(S_DT + LEVEL - 1, 'MM') AS MONTH_99
,TO_CHAR(S_DT + LEVEL - 1, 'DD') AS DAY_99
FROM (SELECT TO_DATE(cast(#{inStDate} as varchar(8)), 'YYYYMMDD') AS S_DT
,TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS E_DT
FROM DUAL)
CONNECT BY LEVEL <![CDATA[<=]]> E_DT - S_DT + 1
) SRC_DAY
WHERE A.YEAR = SRC_DAY.YEAR_99
AND A.MONTH = SRC_DAY.MONTH_99
AND A.DAY = SRC_DAY.DAY_99
AND A.COLLECT_ID IN ('52','54')
AND A.URGENT_KBN = '1'
AND A.DELETE_YN = '0'
GROUP BY YEAR || MONTH || DAY, FARE_OFFICE_ID
)
SELECT A.*
, (NONCLT_NONPAY_SUM_Q - NONCLT_NONPAY_CASH_Q - NONCLT_NONPAY_PENALTY_Q - NONCLT_NONPAY_EXEMPT_Q - NONCLT_NONPAY_NOT_CONFIRM_Q) AS NONCLT_NONPAY_NOT_READ_Q
FROM (
SELECT SUBSTR(TB.IN_DATE,1,6) AS KBN
, TB.IN_DATE
, TB.FARE_OFFICE_ID
, NVL(TB.V_CASH_Q,0) + NVL(TC.V_CASH_Q1,0) AS CLT_CASH_NORMAL_Q
, NVL(TB.V_K_CASH_Q,0) + NVL(TC.V_K_CASH_Q1,0) - NVL(TB.OUT_RFID_CASH_Q,0) AS CLT_CASH_LIGHT_NORMAL_Q
, TB.OUT_RFID_CASH_Q AS CLT_CASH_LIGHT_RFID_Q
, TB.OUT_CARD_BEFORE_Q AS CLT_CARD_BEFORE_NORMAL_Q
, NVL(TB.OUT_K_SUN_Q,0) - NVL(TB.OUT_RFID_SUN_Q,0) AS CLT_CARD_BEFORE_LIGHT_Q
, TB.OUT_RFID_SUN_Q AS CLT_CARD_BEFORE_RFID_Q
, TB.OUT_CARD_AFTER_Q AS CLT_CARD_AFTER_NORMAL_Q
, NVL(TB.OUT_K_WHO_Q,0) - NVL(TB.OUT_RFID_WHO_Q,0) AS CLT_CARD_AFTER_LIGHT_Q
, TB.OUT_RFID_WHO_Q AS CLT_CARD_AFTER_RFID_Q
, NVL(TD.CLT_CARD_REPAY_HALF_Q,0) AS CLT_CARD_REPAY_HALF_Q
, NVL(TD.CLT_CARD_REPAY_NORMAL_Q,0) AS CLT_CARD_REPAY_NORMAL_Q
, NVL(TD.CLT_CARD_REPAY_RFID_Q,0) AS CLT_CARD_REPAY_RFID_Q
, NVL(TB.V_COUPON_Q,0) + NVL(TC.V_COUPON_Q1,0) AS CLT_COUPON_NORMAL_Q
, NVL(TB.V_K_COUPON_Q,0) + NVL(TC.V_K_COUPON_Q1,0) - NVL(TB.OUT_RFID_COUPON_Q,0) AS CLT_COUPON_LIGHT_Q
, TB.OUT_RFID_COUPON_Q AS CLT_COUPON_RFID_Q
, NVL(TB.V_FREE_Q,0) + NVL(TC.V_FREE_Q1,0) - NVL(TB.OUT_RFID_FREE_Q,0) AS NONCLT_EXEMPT_NORMAL_Q
, TB.OUT_RFID_FREE_Q AS NONCLT_EXEMPT_RFID_Q
, NVL(TB.V_MINAP_Q,0) + NVL(TC.V_MINAP_Q1,0) AS NONCLT_NONPAY_SUM_Q
, TB.OUT_PRP_Q
, TB.OUT_K_PRP_Q
, NVL(TE.NONCLT_NONPAY_CASH_Q,0) AS NONCLT_NONPAY_CASH_Q
, NVL(TE.NONCLT_NONPAY_PENALTY_Q,0) AS NONCLT_NONPAY_PENALTY_Q
, NVL(TE.NONCLT_NONPAY_EXEMPT_Q,0) AS NONCLT_NONPAY_EXEMPT_Q
, NVL(TE.NONCLT_NONPAY_NOT_CONFIRM_Q,0) AS NONCLT_NONPAY_NOT_CONFIRM_Q
, NVL(TB.V_CASH_M,0) + NVL(TC.V_CASH_M1,0) + NVL(TB.V_K_CASH_M,0) + NVL(TC.V_K_CASH_M1,0) - NVL(TB.OUT_RFID_CASH_M,0) AS CACH_NORMAL_M
, TB.OUT_RFID_CASH_M AS CACH_RFID_M
, TB.OUT_CARD_BEFORE_M + NVL(TB.OUT_K_SUN_M,0) - NVL(TB.OUT_RFID_SUN_M,0) AS CARD_BEFORE_NORMAL_M
, TB.OUT_RFID_SUN_M AS CARD_BEFORE_RFID_M
, TB.OUT_CARD_AFTER_M + NVL(TB.OUT_K_WHO_M,0) - NVL(TB.OUT_RFID_WHO_M,0) AS CARD_AFTER_NORMAL_M
, TB.OUT_RFID_WHO_M AS CARD_AFTER_RFID_M
, TB.OUT_REPAY_M AS CARD_REPAY_M
, NVL(TB.V_SALE_Q,0) + NVL(TC.V_SALE_Q1,0) + + NVL(V_K_SALE_Q,0) AS FIX_CNT_Q
, NVL(TB.V_SALE_M,0) + NVL(TC.V_SALE_M1,0) AS FIX_AMOUNT_NORMAL_NORMAL_M
, NVL(TF.FIX_AMOUNT_NORMAL_CARD_M,0) AS FIX_AMOUNT_NORMAL_CARD_M
, NVL(TB.V_K_SALE_M,0) + NVL(TC.V_K_SALE_M1,0) AS FIX_AMOUNT_LIGHT_NORMAL_M
, NVL(TF.FIX_AMOUNT_LIGHT_CARD_M,0) AS FIX_AMOUNT_LIGHT_CARD_M
, 1 AS CLT_DAY_CNT
FROM TB, TC, TD, TE, TF
WHERE TB.IN_DATE = TC.IN_DATE(+)
AND TB.FARE_OFFICE_ID = TC.P_BRANCH(+)
AND TB.IN_DATE = TD.IN_DATE(+)
AND TB.FARE_OFFICE_ID = TD.FARE_OFFICE_ID(+)
AND TB.IN_DATE = TE.IN_DATE(+)
AND TB.FARE_OFFICE_ID = TE.FARE_OFFICE_ID(+)
AND TB.IN_DATE = TF.IN_DATE(+)
AND TB.FARE_OFFICE_ID = TF.FARE_OFFICE_ID(+)
) A
ORDER BY A.IN_DATE, A.FARE_OFFICE_ID
</select>
<!-- 2.월별 -->
<select id= "findIncomeGeneralMngStatNonHldyList_kbn_2" parameterType= "cfs.income.vo.IncomeParamsVO" resultMap= "findIncomeGeneralMngStatList-resultMap" >
WITH TA AS (SELECT IN_DATE, YEAR_99, MONTH_99, FARE_OFFICE_ID
FROM (SELECT DT_99 AS IN_DATE, YEAR_99, MONTH_99
FROM (SELECT TO_CHAR(S_DT + LEVEL - 1, 'YYYY') AS YEAR_99
,TO_CHAR(S_DT + LEVEL - 1, 'MM') AS MONTH_99
,TO_CHAR(S_DT + LEVEL - 1, 'YYYYMM') AS DT_99
FROM (SELECT TO_DATE(cast(SUBSTR(#{inStDate}, 1,6) as varchar(6)) || '01', 'YYYYMMDD') AS S_DT
,LAST_DAY(TO_DATE(cast(SUBSTR(#{inEdDate}, 1,6) as varchar(6)) || '01', 'YYYYMMDD')) AS E_DT
FROM DUAL)
CONNECT BY LEVEL <![CDATA[<=]]> E_DT - S_DT + 1
) SRC_DAY
GROUP BY DT_99, YEAR_99, MONTH_99
) A,
(SELECT FARE_OFFICE_ID FROM FARE_OFFICE_CODE_INFO) B
)
, TZ AS (
SELECT SUBSTR(IN_DATE,1,6) AS IN_DATE, COUNT(1) AS DAY_CNT
FROM (
SELECT YEAR || MONTH || DAY AS IN_DATE
FROM DAY_ADJUST_INFO A,
(SELECT TO_CHAR(S_DT + LEVEL - 1, 'YYYY') AS YEAR_99
,TO_CHAR(S_DT + LEVEL - 1, 'MM') AS MONTH_99
,TO_CHAR(S_DT + LEVEL - 1, 'DD') AS DAY_99
,TO_CHAR(S_DT + LEVEL - 1, 'YYYYMMDD') AS DT_99
,TO_CHAR(S_DT + LEVEL - 1, 'D') AS D_99
FROM (SELECT TO_DATE(cast(#{inStDate} as varchar(6)) || '01', 'YYYYMMDD') AS S_DT
,LAST_DAY(TO_DATE(cast(#{inEdDate} as varchar(6)) || '01', 'YYYYMMDD')) AS E_DT
FROM DUAL)
CONNECT BY LEVEL <![CDATA[<=]]> E_DT - S_DT + 1
) SRC_DAY
WHERE A.YEAR = SRC_DAY.YEAR_99
AND A.MONTH = SRC_DAY.MONTH_99
AND A.DAY = SRC_DAY.DAY_99
UNION
SELECT TO_CHAR(P_DATE, 'YYYYMMDD') AS IN_DATE
FROM PASS_DAY
WHERE P_DATE BETWEEN TO_DATE(cast(#{inStDate} as varchar(6)) || '01', 'YYYYMMDD') AND LAST_DAY(TO_DATE(cast(#{inEdDate} as varchar(6)) || '01', 'YYYYMMDD'))
)
GROUP BY SUBSTR(IN_DATE,1,6)
)
, TB AS (
SELECT YEAR || MONTH AS IN_DATE
, FARE_OFFICE_ID
, NVL(SUM(NVL(IN_EXEMPTION_QUANTITY,0) + NVL(OUT_EXEMPTION_QUANTITY,0)),0) AS V_FREE_Q
, NVL(SUM(NVL(IN_CASH_QUANTITY,0) + NVL(OUT_CASH_QUANTITY,0)),0) AS V_CASH_Q
, NVL(SUM(NVL(IN_COUPON_QUANTITY,0) + NVL(OUT_COUPON_QUANTITY,0)),0) AS V_COUPON_Q
, NVL(SUM(NVL(IN_NONPAYMENT_QUANTITY,0) + NVL(OUT_NONPAYMENT_QUANTITY,0)),0) AS V_MINAP_Q
, NVL(SUM(NVL(IN_CARD_BEFORE_QUANTITY,0) + NVL(OUT_CARD_BEFORE_QUANTITY,0)),0) AS OUT_CARD_BEFORE_Q
, NVL(SUM(NVL(IN_CARD_AFTER_QUANTITY,0) + NVL(OUT_CARD_AFTER_QUANTITY,0)),0) AS OUT_CARD_AFTER_Q
, NVL(SUM(NVL(IN_CASH_INCOME,0) + NVL(OUT_CASH_INCOME,0)),0) AS V_CASH_M
, NVL(SUM(NVL(IN_CARD_BEFORE_INCOME,0) + NVL(OUT_CARD_BEFORE_INCOME,0)),0) AS OUT_CARD_BEFORE_M
, NVL(SUM(NVL(IN_CARD_AFTER_INCOME,0) + NVL(OUT_CARD_AFTER_INCOME,0)),0) AS OUT_CARD_AFTER_M
, NVL(SUM(NVL(IN_COUPON_SALE,0) + NVL(OUT_COUPON_SALE,0)),0) AS V_SALE_M
, NVL(SUM(NVL(IN_COUPON_SALE_QUANTITY,0) + NVL(OUT_COUPON_SALE_QUANTITY,0)),0) AS V_SALE_Q
, NVL(SUM(NVL(IN_K_CASH_Q,0) + NVL(OUT_K_CASH_Q,0)),0) AS V_K_CASH_Q
, NVL(SUM(NVL(IN_K_COUPON_Q,0) + NVL(OUT_K_COUPON_Q,0)),0) AS V_K_COUPON_Q
, NVL(SUM(NVL(IN_K_CARD_SUN_Q,0) + NVL(OUT_K_CARD_SUN_Q,0)),0) AS OUT_K_SUN_Q
, NVL(SUM(NVL(IN_K_CARD_WHO_Q,0) + NVL(OUT_K_CARD_WHO_Q,0)),0) AS OUT_K_WHO_Q
, NVL(SUM(NVL(IN_K_COUPON_SALE_Q,0) + NVL(OUT_K_COUPON_SALE_Q,0)),0) AS V_K_SALE_Q
, NVL(SUM(NVL(IN_K_CASH_INCOME,0) + NVL(OUT_K_CASH_INCOME,0)),0) AS V_K_CASH_M
, NVL(SUM(NVL(IN_K_CARD_SUN_INCOME,0) + NVL(OUT_K_CARD_SUN_INCOME,0)),0) AS OUT_K_SUN_M
, NVL(SUM(NVL(IN_K_CARD_WHO_INCOME,0) + NVL(OUT_K_CARD_WHO_INCOME,0)),0) AS OUT_K_WHO_M
, NVL(SUM(NVL(IN_K_COUPON_SALE_INCOME,0) + NVL(OUT_K_COUPON_SALE_INCOME,0)),0) AS V_K_SALE_M
, NVL(SUM(NVL(IN_REPAY_CNT,0) + NVL(OUT_REPAY_CNT,0)),0) AS OUT_REPAY_Q
, NVL(SUM(NVL(IN_REPAY_AMOUNT,0) + NVL(OUT_REPAY_AMOUNT,0)),0) AS OUT_REPAY_M
, NVL(SUM(NVL(IN_RFID_CASH_Q, 0) + NVL(OUT_RFID_CASH_Q, 0)), 0) AS OUT_RFID_CASH_Q
, NVL(SUM(NVL(IN_RFID_SUN_Q, 0) + NVL(OUT_RFID_SUN_Q, 0)), 0) AS OUT_RFID_SUN_Q
, NVL(SUM(NVL(IN_RFID_WHO_Q, 0) + NVL(OUT_RFID_WHO_Q, 0)), 0) AS OUT_RFID_WHO_Q
, NVL(SUM(NVL(IN_RFID_COUPON_Q, 0) + NVL(OUT_RFID_COUPON_Q, 0)), 0) AS OUT_RFID_COUPON_Q
, NVL(SUM(NVL(IN_RFID_FREE_Q, 0) + NVL(OUT_RFID_FREE_Q, 0)), 0) AS OUT_RFID_FREE_Q
, NVL(SUM(NVL(IN_RFID_CASH_M, 0) + NVL(OUT_RFID_CASH_M, 0)), 0) AS OUT_RFID_CASH_M
, NVL(SUM(NVL(IN_RFID_SUN_M, 0) + NVL(OUT_RFID_SUN_M, 0)), 0) AS OUT_RFID_SUN_M
, NVL(SUM(NVL(IN_RFID_WHO_M, 0) + NVL(OUT_RFID_WHO_M, 0)), 0) AS OUT_RFID_WHO_M
FROM DAY_ADJUST_INFO A,
(SELECT YEAR_99, MONTH_99
FROM (SELECT TO_CHAR(S_DT + LEVEL - 1, 'YYYY') AS YEAR_99
,TO_CHAR(S_DT + LEVEL - 1, 'MM') AS MONTH_99
FROM (SELECT TO_DATE(cast(SUBSTR(#{inStDate}, 1,6) as varchar(6)) || '01', 'YYYYMMDD') AS S_DT
,LAST_DAY(TO_DATE(cast(SUBSTR(#{inEdDate}, 1,6) as varchar(6)) || '01', 'YYYYMMDD')) AS E_DT
FROM DUAL)
CONNECT BY LEVEL <![CDATA[<=]]> E_DT - S_DT + 1
) SRC_DAY
GROUP BY YEAR_99, MONTH_99
) SRC_DAY
WHERE A.YEAR = SRC_DAY.YEAR_99
AND A.MONTH = SRC_DAY.MONTH_99
GROUP BY YEAR || MONTH, FARE_OFFICE_ID
)
, TC AS (
SELECT TO_CHAR(P_DATE, 'YYYYMM') AS IN_DATE
, P_BRANCH
, NVL(SUM(NVL(P_M_CAR, 0)),0) AS V_CASH_Q1
, NVL(SUM(NVL(P_C_CAR, 0)),0) AS V_COUPON_Q1
, NVL(SUM(NVL(P_D_CAR, 0)),0) AS V_MINAP_Q1
, NVL(SUM(NVL(P_E_CAR, 0)),0) AS V_FREE_Q1
, NVL(SUM(NVL(P_C_GUN, 0)),0) AS V_SALE_Q1
, NVL(SUM(NVL(P_M_AMT, 0)),0) AS V_CASH_M1
, NVL(SUM(NVL(P_C_AMT, 0)),0) AS V_SALE_M1
, NVL(SUM(NVL(P_M_CAR1, 0)),0) AS V_K_CASH_Q1
, NVL(SUM(NVL(P_C_CAR1, 0)),0) AS V_K_COUPON_Q1
, NVL(SUM(NVL(P_C_GUN1, 0)),0) AS V_K_SALE_Q1
, NVL(SUM(NVL(P_M_AMT1, 0)),0) AS V_K_CASH_M1
, NVL(SUM(NVL(P_C_AMT1, 0)),0) AS V_K_SALE_M1
FROM PASS_DAY
WHERE P_DATE BETWEEN TO_DATE(cast(#{inStDate} as varchar(6)) || '01', 'YYYYMMDD') AND LAST_DAY(TO_DATE(cast(#{inEdDate} as varchar(6)) || '01', 'YYYYMMDD'))
GROUP BY TO_CHAR(P_DATE, 'YYYYMM'), P_BRANCH
)
, TD AS (SELECT YEAR || MONTH AS IN_DATE
, FARE_OFFICE_ID
, SUM(CASE WHEN C_REPAY_KBN = '1' THEN 1 ELSE 0 END) AS CLT_CARD_REPAY_HALF_Q
, SUM(CASE WHEN C_REPAY_KBN = '2' AND COLLECT_ID IN ('21','22') THEN 1 ELSE 0 END) AS CLT_CARD_REPAY_NORMAL_Q
, SUM(CASE WHEN C_REPAY_KBN = '2' AND COLLECT_ID IN ('23','24') THEN 1 ELSE 0 END) AS CLT_CARD_REPAY_RFID_Q
FROM RF_REPAY_INFO A,
(SELECT TO_CHAR(S_DT + LEVEL - 1, 'YYYY') AS YEAR_99
,TO_CHAR(S_DT + LEVEL - 1, 'MM') AS MONTH_99
,TO_CHAR(S_DT + LEVEL - 1, 'DD') AS DAY_99
FROM (SELECT TO_DATE(cast(SUBSTR(#{inStDate}, 1,6) as varchar(6)) || '01', 'YYYYMMDD') AS S_DT
,LAST_DAY(TO_DATE(cast(SUBSTR(#{inEdDate}, 1,6) as varchar(6)) || '01', 'YYYYMMDD')) AS E_DT
FROM DUAL)
CONNECT BY LEVEL <![CDATA[<=]]> E_DT - S_DT + 1
) SRC_DAY
WHERE A.YEAR = SRC_DAY.YEAR_99
AND A.MONTH = SRC_DAY.MONTH_99
AND A.DAY = SRC_DAY.DAY_99
GROUP BY YEAR || MONTH, FARE_OFFICE_ID
)
, TE AS (SELECT YEAR || MONTH AS IN_DATE
, FARE_OFFICE_ID
, SUM(CASE WHEN COLLECT_ID = '40' AND READ_RESULT_ID = '06' THEN 1 ELSE 0 END) AS NONCLT_NONPAY_CASH_Q
, SUM(CASE WHEN COLLECT_ID = '40' AND READ_RESULT_ID = '02' THEN 1 ELSE 0 END) AS NONCLT_NONPAY_PENALTY_Q
, SUM(CASE WHEN COLLECT_ID = '40' AND READ_RESULT_ID = '01' THEN 1 ELSE 0 END) AS NONCLT_NONPAY_EXEMPT_Q
, SUM(CASE WHEN COLLECT_ID = '40' AND READ_RESULT_ID = '05' THEN 1 ELSE 0 END) AS NONCLT_NONPAY_NOT_CONFIRM_Q
FROM DEFAULT_FARE_READ_INFO_DAMO A,
(SELECT TO_CHAR(S_DT + LEVEL - 1, 'YYYY') AS YEAR_99
,TO_CHAR(S_DT + LEVEL - 1, 'MM') AS MONTH_99
,TO_CHAR(S_DT + LEVEL - 1, 'DD') AS DAY_99
FROM (SELECT TO_DATE(cast(SUBSTR(#{inStDate}, 1,6) as varchar(6)) || '01', 'YYYYMMDD') AS S_DT
,LAST_DAY(TO_DATE(cast(SUBSTR(#{inEdDate}, 1,6) as varchar(6)) || '01', 'YYYYMMDD')) AS E_DT
FROM DUAL)
CONNECT BY LEVEL <![CDATA[<=]]> E_DT - S_DT + 1
) SRC_DAY
WHERE A.YEAR = SRC_DAY.YEAR_99
AND A.MONTH = SRC_DAY.MONTH_99
AND A.DAY = SRC_DAY.DAY_99
GROUP BY YEAR || MONTH, FARE_OFFICE_ID
)
, TF AS (SELECT YEAR || MONTH AS IN_DATE
, FARE_OFFICE_ID
, SUM(CASE WHEN COLLECT_ID = '52' AND URGENT_KBN = '1' AND DELETE_YN = '0' THEN 1 ELSE 0 END) AS FIX_AMOUNT_NORMAL_CARD_M
, SUM(CASE WHEN COLLECT_ID = '54' AND URGENT_KBN = '1' AND DELETE_YN = '0' THEN 1 ELSE 0 END) AS FIX_AMOUNT_LIGHT_CARD_M
FROM FARE_TERMINAL_INFO A,
(SELECT TO_CHAR(S_DT + LEVEL - 1, 'YYYY') AS YEAR_99
,TO_CHAR(S_DT + LEVEL - 1, 'MM') AS MONTH_99
,TO_CHAR(S_DT + LEVEL - 1, 'DD') AS DAY_99
FROM (SELECT TO_DATE(cast(SUBSTR(#{inStDate}, 1,6) as varchar(6)) || '01', 'YYYYMMDD') AS S_DT
,LAST_DAY(TO_DATE(cast(SUBSTR(#{inEdDate}, 1,6) as varchar(6)) || '01', 'YYYYMMDD')) AS E_DT
FROM DUAL)
CONNECT BY LEVEL <![CDATA[<=]]> E_DT - S_DT + 1
) SRC_DAY
WHERE A.YEAR = SRC_DAY.YEAR_99
AND A.MONTH = SRC_DAY.MONTH_99
AND A.DAY = SRC_DAY.DAY_99
AND A.COLLECT_ID IN ('52','54')
AND A.URGENT_KBN = '1'
AND A.DELETE_YN = '0'
GROUP BY YEAR || MONTH, FARE_OFFICE_ID
)
SELECT A.*
, (NONCLT_NONPAY_SUM_Q - NONCLT_NONPAY_CASH_Q - NONCLT_NONPAY_PENALTY_Q - NONCLT_NONPAY_EXEMPT_Q - NONCLT_NONPAY_NOT_CONFIRM_Q) AS NONCLT_NONPAY_NOT_READ_Q
FROM (
SELECT SUBSTR(TA.IN_DATE,1,4) AS KBN
, TA.IN_DATE
, TA.FARE_OFFICE_ID
, NVL(TB.V_CASH_Q,0) + NVL(TC.V_CASH_Q1,0) AS CLT_CASH_NORMAL_Q
, NVL(TB.V_K_CASH_Q,0) + NVL(TC.V_K_CASH_Q1,0) - NVL(TB.OUT_RFID_CASH_Q,0) AS CLT_CASH_LIGHT_NORMAL_Q
, TB.OUT_RFID_CASH_Q AS CLT_CASH_LIGHT_RFID_Q
, TB.OUT_CARD_BEFORE_Q AS CLT_CARD_BEFORE_NORMAL_Q
, NVL(TB.OUT_K_SUN_Q,0) - NVL(TB.OUT_RFID_SUN_Q,0) AS CLT_CARD_BEFORE_LIGHT_Q
, TB.OUT_RFID_SUN_Q AS CLT_CARD_BEFORE_RFID_Q
, TB.OUT_CARD_AFTER_Q AS CLT_CARD_AFTER_NORMAL_Q
, NVL(TB.OUT_K_WHO_Q,0) - NVL(TB.OUT_RFID_WHO_Q,0) AS CLT_CARD_AFTER_LIGHT_Q
, TB.OUT_RFID_WHO_Q AS CLT_CARD_AFTER_RFID_Q
, NVL(TD.CLT_CARD_REPAY_HALF_Q,0) AS CLT_CARD_REPAY_HALF_Q
, NVL(TD.CLT_CARD_REPAY_NORMAL_Q,0) AS CLT_CARD_REPAY_NORMAL_Q
, NVL(TD.CLT_CARD_REPAY_RFID_Q,0) AS CLT_CARD_REPAY_RFID_Q
, NVL(TB.V_COUPON_Q,0) + NVL(TC.V_COUPON_Q1,0) AS CLT_COUPON_NORMAL_Q
, NVL(TB.V_K_COUPON_Q,0) + NVL(TC.V_K_COUPON_Q1,0) - NVL(TB.OUT_RFID_COUPON_Q,0) AS CLT_COUPON_LIGHT_Q
, TB.OUT_RFID_COUPON_Q AS CLT_COUPON_RFID_Q
, NVL(TB.V_FREE_Q,0) + NVL(TC.V_FREE_Q1,0) - NVL(TB.OUT_RFID_FREE_Q,0) AS NONCLT_EXEMPT_NORMAL_Q
, TB.OUT_RFID_FREE_Q AS NONCLT_EXEMPT_RFID_Q
, NVL(TB.V_MINAP_Q,0) + NVL(TC.V_MINAP_Q1,0) AS NONCLT_NONPAY_SUM_Q
, NVL(TE.NONCLT_NONPAY_CASH_Q,0) AS NONCLT_NONPAY_CASH_Q
, NVL(TE.NONCLT_NONPAY_PENALTY_Q,0) AS NONCLT_NONPAY_PENALTY_Q
, NVL(TE.NONCLT_NONPAY_EXEMPT_Q,0) AS NONCLT_NONPAY_EXEMPT_Q
, NVL(TE.NONCLT_NONPAY_NOT_CONFIRM_Q,0) AS NONCLT_NONPAY_NOT_CONFIRM_Q
, NVL(TB.V_CASH_M,0) + NVL(TC.V_CASH_M1,0) + NVL(TB.V_K_CASH_M,0) + NVL(TC.V_K_CASH_M1,0) - NVL(TB.OUT_RFID_CASH_M,0) AS CACH_NORMAL_M
, TB.OUT_RFID_CASH_M AS CACH_RFID_M
, TB.OUT_CARD_BEFORE_M + NVL(TB.OUT_K_SUN_M,0) - NVL(TB.OUT_RFID_SUN_M,0) AS CARD_BEFORE_NORMAL_M
, TB.OUT_RFID_SUN_M AS CARD_BEFORE_RFID_M
, TB.OUT_CARD_AFTER_M + NVL(TB.OUT_K_WHO_M,0) - NVL(TB.OUT_RFID_WHO_M,0) AS CARD_AFTER_NORMAL_M
, TB.OUT_RFID_WHO_M AS CARD_AFTER_RFID_M
, TB.OUT_REPAY_M AS CARD_REPAY_M
, NVL(TB.V_SALE_Q,0) + NVL(TC.V_SALE_Q1,0) AS FIX_CNT_Q
, NVL(TB.V_SALE_M,0) + NVL(TC.V_SALE_M1,0) AS FIX_AMOUNT_NORMAL_NORMAL_M
, NVL(TF.FIX_AMOUNT_NORMAL_CARD_M,0) AS FIX_AMOUNT_NORMAL_CARD_M
, NVL(TB.V_K_SALE_M,0) + NVL(TC.V_K_SALE_M1,0) AS FIX_AMOUNT_LIGHT_NORMAL_M
, NVL(TF.FIX_AMOUNT_LIGHT_CARD_M,0) AS FIX_AMOUNT_LIGHT_CARD_M
, (SELECT DAY_CNT FROM TZ WHERE TZ.IN_DATE = TA.IN_DATE) AS CLT_DAY_CNT
FROM TA, TB, TC, TD, TE, TF
WHERE TA.IN_DATE = TB.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TB.FARE_OFFICE_ID(+)
AND TA.IN_DATE = TC.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TC.P_BRANCH(+)
AND TA.IN_DATE = TD.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TD.FARE_OFFICE_ID(+)
AND TA.IN_DATE = TE.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TE.FARE_OFFICE_ID(+)
AND TA.IN_DATE = TF.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TF.FARE_OFFICE_ID(+)
) A
ORDER BY A.IN_DATE, A.FARE_OFFICE_ID
</select>
<!-- 3.년별 -->
<select id= "findIncomeGeneralMngStatNonHldyList_kbn_3" parameterType= "cfs.income.vo.IncomeParamsVO" resultMap= "findIncomeGeneralMngStatList-resultMap" >
WITH TA AS (
SELECT IN_DATE, FARE_OFFICE_ID
FROM (
SELECT YEAR AS IN_DATE
FROM DAY_ADJUST_INFO
WHERE YEAR BETWEEN #{inStDate} AND #{inEdDate}
GROUP BY YEAR
UNION
SELECT TO_CHAR(P_DATE, 'YYYY') AS IN_DATE
FROM PASS_DAY
WHERE P_DATE BETWEEN TO_DATE(cast(#{inStDate} as varchar(4))||'0101', 'YYYYMMDD') AND TO_DATE(cast(#{inEdDate} as varchar(4))||'1231', 'YYYYMMDD')
GROUP BY TO_CHAR(P_DATE, 'YYYY')
) A, (
SELECT FARE_OFFICE_ID FROM FARE_OFFICE_CODE_INFO
) B
)
, TZ AS (
SELECT SUBSTR(IN_DATE,1,4) AS IN_DATE, COUNT(1) AS DAY_CNT
FROM (
SELECT YEAR||MONTH||DAY AS IN_DATE
FROM DAY_ADJUST_INFO
WHERE YEAR BETWEEN #{inStDate} AND #{inEdDate}
UNION
SELECT TO_CHAR(P_DATE, 'YYYYMMDD') AS IN_DATE
FROM PASS_DAY
WHERE P_DATE BETWEEN TO_DATE(cast(#{inStDate} as varchar(4))||'0101', 'YYYYMMDD') AND TO_DATE(cast(#{inEdDate} as varchar(4))||'1231', 'YYYYMMDD')
)
GROUP BY SUBSTR(IN_DATE,1,4)
)
, TB AS (
SELECT YEAR AS IN_DATE
, FARE_OFFICE_ID
, NVL(SUM(NVL(IN_EXEMPTION_QUANTITY,0) + NVL(OUT_EXEMPTION_QUANTITY,0)),0) AS V_FREE_Q
, NVL(SUM(NVL(IN_CASH_QUANTITY,0) + NVL(OUT_CASH_QUANTITY,0)),0) AS V_CASH_Q
, NVL(SUM(NVL(IN_COUPON_QUANTITY,0) + NVL(OUT_COUPON_QUANTITY,0)),0) AS V_COUPON_Q
, NVL(SUM(NVL(IN_NONPAYMENT_QUANTITY,0) + NVL(OUT_NONPAYMENT_QUANTITY,0)),0) AS V_MINAP_Q
, NVL(SUM(NVL(IN_CARD_BEFORE_QUANTITY,0) + NVL(OUT_CARD_BEFORE_QUANTITY,0)),0) AS OUT_CARD_BEFORE_Q
, NVL(SUM(NVL(IN_CARD_AFTER_QUANTITY,0) + NVL(OUT_CARD_AFTER_QUANTITY,0)),0) AS OUT_CARD_AFTER_Q
, NVL(SUM(NVL(IN_CASH_INCOME,0) + NVL(OUT_CASH_INCOME,0)),0) AS V_CASH_M
, NVL(SUM(NVL(IN_CARD_BEFORE_INCOME,0) + NVL(OUT_CARD_BEFORE_INCOME,0)),0) AS OUT_CARD_BEFORE_M
, NVL(SUM(NVL(IN_CARD_AFTER_INCOME,0) + NVL(OUT_CARD_AFTER_INCOME,0)),0) AS OUT_CARD_AFTER_M
, NVL(SUM(NVL(IN_COUPON_SALE,0) + NVL(OUT_COUPON_SALE,0)),0) AS V_SALE_M
, NVL(SUM(NVL(IN_COUPON_SALE_QUANTITY,0) + NVL(OUT_COUPON_SALE_QUANTITY,0)),0) AS V_SALE_Q
, NVL(SUM(NVL(IN_K_CASH_Q,0) + NVL(OUT_K_CASH_Q,0)),0) AS V_K_CASH_Q
, NVL(SUM(NVL(IN_K_COUPON_Q,0) + NVL(OUT_K_COUPON_Q,0)),0) AS V_K_COUPON_Q
, NVL(SUM(NVL(IN_K_CARD_SUN_Q,0) + NVL(OUT_K_CARD_SUN_Q,0)),0) AS OUT_K_SUN_Q
, NVL(SUM(NVL(IN_K_CARD_WHO_Q,0) + NVL(OUT_K_CARD_WHO_Q,0)),0) AS OUT_K_WHO_Q
, NVL(SUM(NVL(IN_K_COUPON_SALE_Q,0) + NVL(OUT_K_COUPON_SALE_Q,0)),0) AS V_K_SALE_Q
, NVL(SUM(NVL(IN_K_CASH_INCOME,0) + NVL(OUT_K_CASH_INCOME,0)),0) AS V_K_CASH_M
, NVL(SUM(NVL(IN_K_CARD_SUN_INCOME,0) + NVL(OUT_K_CARD_SUN_INCOME,0)),0) AS OUT_K_SUN_M
, NVL(SUM(NVL(IN_K_CARD_WHO_INCOME,0) + NVL(OUT_K_CARD_WHO_INCOME,0)),0) AS OUT_K_WHO_M
, NVL(SUM(NVL(IN_K_COUPON_SALE_INCOME,0) + NVL(OUT_K_COUPON_SALE_INCOME,0)),0) AS V_K_SALE_M
, NVL(SUM(NVL(IN_REPAY_CNT,0) + NVL(OUT_REPAY_CNT,0)),0) AS OUT_REPAY_Q
, NVL(SUM(NVL(IN_REPAY_AMOUNT,0) + NVL(OUT_REPAY_AMOUNT,0)),0) AS OUT_REPAY_M
, NVL(SUM(NVL(IN_RFID_CASH_Q, 0) + NVL(OUT_RFID_CASH_Q, 0)), 0) AS OUT_RFID_CASH_Q
, NVL(SUM(NVL(IN_RFID_SUN_Q, 0) + NVL(OUT_RFID_SUN_Q, 0)), 0) AS OUT_RFID_SUN_Q
, NVL(SUM(NVL(IN_RFID_WHO_Q, 0) + NVL(OUT_RFID_WHO_Q, 0)), 0) AS OUT_RFID_WHO_Q
, NVL(SUM(NVL(IN_RFID_COUPON_Q, 0) + NVL(OUT_RFID_COUPON_Q, 0)), 0) AS OUT_RFID_COUPON_Q
, NVL(SUM(NVL(IN_RFID_FREE_Q, 0) + NVL(OUT_RFID_FREE_Q, 0)), 0) AS OUT_RFID_FREE_Q
, NVL(SUM(NVL(IN_RFID_CASH_M, 0) + NVL(OUT_RFID_CASH_M, 0)), 0) AS OUT_RFID_CASH_M
, NVL(SUM(NVL(IN_RFID_SUN_M, 0) + NVL(OUT_RFID_SUN_M, 0)), 0) AS OUT_RFID_SUN_M
, NVL(SUM(NVL(IN_RFID_WHO_M, 0) + NVL(OUT_RFID_WHO_M, 0)), 0) AS OUT_RFID_WHO_M
FROM DAY_ADJUST_INFO
WHERE YEAR BETWEEN #{inStDate} AND #{inEdDate}
GROUP BY YEAR, FARE_OFFICE_ID
)
, TC AS (
SELECT TO_CHAR(P_DATE, 'YYYY') AS IN_DATE
, P_BRANCH
, NVL(SUM(NVL(P_M_CAR, 0)),0) AS V_CASH_Q1
, NVL(SUM(NVL(P_C_CAR, 0)),0) AS V_COUPON_Q1
, NVL(SUM(NVL(P_D_CAR, 0)),0) AS V_MINAP_Q1
, NVL(SUM(NVL(P_E_CAR, 0)),0) AS V_FREE_Q1
, NVL(SUM(NVL(P_C_GUN, 0)),0) AS V_SALE_Q1
, NVL(SUM(NVL(P_M_AMT, 0)),0) AS V_CASH_M1
, NVL(SUM(NVL(P_C_AMT, 0)),0) AS V_SALE_M1
, NVL(SUM(NVL(P_M_CAR1, 0)),0) AS V_K_CASH_Q1
, NVL(SUM(NVL(P_C_CAR1, 0)),0) AS V_K_COUPON_Q1
, NVL(SUM(NVL(P_C_GUN1, 0)),0) AS V_K_SALE_Q1
, NVL(SUM(NVL(P_M_AMT1, 0)),0) AS V_K_CASH_M1
, NVL(SUM(NVL(P_C_AMT1, 0)),0) AS V_K_SALE_M1
FROM PASS_DAY
WHERE P_DATE BETWEEN TO_DATE(cast(#{inStDate} as varchar(4))||'0101', 'YYYYMMDD') AND TO_DATE(cast(#{inEdDate} as varchar(4))||'1231', 'YYYYMMDD')
GROUP BY TO_CHAR(P_DATE, 'YYYY'), P_BRANCH
)
, TD AS (SELECT YEAR AS IN_DATE
, FARE_OFFICE_ID
, SUM(CASE WHEN C_REPAY_KBN = '1' THEN 1 ELSE 0 END) AS CLT_CARD_REPAY_HALF_Q
, SUM(CASE WHEN C_REPAY_KBN = '2' AND COLLECT_ID IN ('21','22') THEN 1 ELSE 0 END) AS CLT_CARD_REPAY_NORMAL_Q
, SUM(CASE WHEN C_REPAY_KBN = '2' AND COLLECT_ID IN ('23','24') THEN 1 ELSE 0 END) AS CLT_CARD_REPAY_RFID_Q
FROM RF_REPAY_INFO A
WHERE YEAR BETWEEN #{inStDate} AND #{inEdDate}
GROUP BY YEAR, FARE_OFFICE_ID
)
, TE AS (SELECT YEAR AS IN_DATE
, FARE_OFFICE_ID
, SUM(CASE WHEN COLLECT_ID = '40' AND READ_RESULT_ID = '06' THEN 1 ELSE 0 END) AS NONCLT_NONPAY_CASH_Q
, SUM(CASE WHEN COLLECT_ID = '40' AND READ_RESULT_ID = '02' THEN 1 ELSE 0 END) AS NONCLT_NONPAY_PENALTY_Q
, SUM(CASE WHEN COLLECT_ID = '40' AND READ_RESULT_ID = '01' THEN 1 ELSE 0 END) AS NONCLT_NONPAY_EXEMPT_Q
, SUM(CASE WHEN COLLECT_ID = '40' AND READ_RESULT_ID = '05' THEN 1 ELSE 0 END) AS NONCLT_NONPAY_NOT_CONFIRM_Q
FROM DEFAULT_FARE_READ_INFO_DAMO A
WHERE YEAR BETWEEN #{inStDate} AND #{inEdDate}
GROUP BY YEAR, FARE_OFFICE_ID
)
, TF AS (SELECT YEAR AS IN_DATE
, FARE_OFFICE_ID
, SUM(CASE WHEN COLLECT_ID = '52' AND URGENT_KBN = '1' AND DELETE_YN = '0' THEN 1 ELSE 0 END) AS FIX_AMOUNT_NORMAL_CARD_M
, SUM(CASE WHEN COLLECT_ID = '54' AND URGENT_KBN = '1' AND DELETE_YN = '0' THEN 1 ELSE 0 END) AS FIX_AMOUNT_LIGHT_CARD_M
FROM FARE_TERMINAL_INFO A
WHERE YEAR BETWEEN #{inStDate} AND #{inEdDate}
AND COLLECT_ID IN ('52','54')
AND URGENT_KBN = '1'
AND DELETE_YN = '0'
GROUP BY YEAR, FARE_OFFICE_ID
)
SELECT A.*
, (NONCLT_NONPAY_SUM_Q - NONCLT_NONPAY_CASH_Q - NONCLT_NONPAY_PENALTY_Q - NONCLT_NONPAY_EXEMPT_Q - NONCLT_NONPAY_NOT_CONFIRM_Q) AS NONCLT_NONPAY_NOT_READ_Q
FROM (
SELECT SUBSTR(TA.IN_DATE,1,4) AS KBN
, TA.IN_DATE
, TA.FARE_OFFICE_ID
, NVL(TB.V_CASH_Q,0) + NVL(TC.V_CASH_Q1,0) AS CLT_CASH_NORMAL_Q
, NVL(TB.V_K_CASH_Q,0) + NVL(TC.V_K_CASH_Q1,0) - NVL(TB.OUT_RFID_CASH_Q,0) AS CLT_CASH_LIGHT_NORMAL_Q
, TB.OUT_RFID_CASH_Q AS CLT_CASH_LIGHT_RFID_Q
, TB.OUT_CARD_BEFORE_Q AS CLT_CARD_BEFORE_NORMAL_Q
, NVL(TB.OUT_K_SUN_Q,0) - NVL(TB.OUT_RFID_SUN_Q,0) AS CLT_CARD_BEFORE_LIGHT_Q
, TB.OUT_RFID_SUN_Q AS CLT_CARD_BEFORE_RFID_Q
, TB.OUT_CARD_AFTER_Q AS CLT_CARD_AFTER_NORMAL_Q
, NVL(TB.OUT_K_WHO_Q,0) - NVL(TB.OUT_RFID_WHO_Q,0) AS CLT_CARD_AFTER_LIGHT_Q
, TB.OUT_RFID_WHO_Q AS CLT_CARD_AFTER_RFID_Q
, NVL(TD.CLT_CARD_REPAY_HALF_Q,0) AS CLT_CARD_REPAY_HALF_Q
, NVL(TD.CLT_CARD_REPAY_NORMAL_Q,0) AS CLT_CARD_REPAY_NORMAL_Q
, NVL(TD.CLT_CARD_REPAY_RFID_Q,0) AS CLT_CARD_REPAY_RFID_Q
, NVL(TB.V_COUPON_Q,0) + NVL(TC.V_COUPON_Q1,0) AS CLT_COUPON_NORMAL_Q
, NVL(TB.V_K_COUPON_Q,0) + NVL(TC.V_K_COUPON_Q1,0) - NVL(TB.OUT_RFID_COUPON_Q,0) AS CLT_COUPON_LIGHT_Q
, TB.OUT_RFID_COUPON_Q AS CLT_COUPON_RFID_Q
, NVL(TB.V_FREE_Q,0) + NVL(TC.V_FREE_Q1,0) - NVL(TB.OUT_RFID_FREE_Q,0) AS NONCLT_EXEMPT_NORMAL_Q
, TB.OUT_RFID_FREE_Q AS NONCLT_EXEMPT_RFID_Q
, NVL(TB.V_MINAP_Q,0) + NVL(TC.V_MINAP_Q1,0) AS NONCLT_NONPAY_SUM_Q
, NVL(TE.NONCLT_NONPAY_CASH_Q,0) AS NONCLT_NONPAY_CASH_Q
, NVL(TE.NONCLT_NONPAY_PENALTY_Q,0) AS NONCLT_NONPAY_PENALTY_Q
, NVL(TE.NONCLT_NONPAY_EXEMPT_Q,0) AS NONCLT_NONPAY_EXEMPT_Q
, NVL(TE.NONCLT_NONPAY_NOT_CONFIRM_Q,0) AS NONCLT_NONPAY_NOT_CONFIRM_Q
, NVL(TB.V_CASH_M,0) + NVL(TC.V_CASH_M1,0) + NVL(TB.V_K_CASH_M,0) + NVL(TC.V_K_CASH_M1,0) - NVL(TB.OUT_RFID_CASH_M,0) AS CACH_NORMAL_M
, TB.OUT_RFID_CASH_M AS CACH_RFID_M
, TB.OUT_CARD_BEFORE_M + NVL(TB.OUT_K_SUN_M,0) - NVL(TB.OUT_RFID_SUN_M,0) AS CARD_BEFORE_NORMAL_M
, TB.OUT_RFID_SUN_M AS CARD_BEFORE_RFID_M
, TB.OUT_CARD_AFTER_M + NVL(TB.OUT_K_WHO_M,0) - NVL(TB.OUT_RFID_WHO_M,0) AS CARD_AFTER_NORMAL_M
, TB.OUT_RFID_WHO_M AS CARD_AFTER_RFID_M
, TB.OUT_REPAY_M AS CARD_REPAY_M
, NVL(TB.V_SALE_Q,0) + NVL(TC.V_SALE_Q1,0) AS FIX_CNT_Q
, NVL(TB.V_SALE_M,0) + NVL(TC.V_SALE_M1,0) AS FIX_AMOUNT_NORMAL_NORMAL_M
, NVL(TF.FIX_AMOUNT_NORMAL_CARD_M,0) AS FIX_AMOUNT_NORMAL_CARD_M
, NVL(TB.V_K_SALE_M,0) + NVL(TC.V_K_SALE_M1,0) AS FIX_AMOUNT_LIGHT_NORMAL_M
, NVL(TF.FIX_AMOUNT_LIGHT_CARD_M,0) AS FIX_AMOUNT_LIGHT_CARD_M
, (SELECT DAY_CNT FROM TZ WHERE TZ.IN_DATE = TA.IN_DATE) AS CLT_DAY_CNT
FROM TA, TB, TC, TD, TE, TF
WHERE TA.IN_DATE = TB.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TB.FARE_OFFICE_ID(+)
AND TA.IN_DATE = TC.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TC.P_BRANCH(+)
AND TA.IN_DATE = TD.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TD.FARE_OFFICE_ID(+)
AND TA.IN_DATE = TE.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TE.FARE_OFFICE_ID(+)
AND TA.IN_DATE = TF.IN_DATE(+)
AND TA.FARE_OFFICE_ID = TF.FARE_OFFICE_ID(+)
) A
ORDER BY A.IN_DATE, A.FARE_OFFICE_ID
</select>
<!-- 평일/토요일 수입금 현황(1) [IC007] -->
<resultMap id= "findIncomeSatStatOneList-resultMap" type= "cfs.income.vo.IncomeSatStatVO" >