@ -972,355 +972,8 @@
</if>
</select>
<!-- 일일 수입금 정산현황(센터용) 조회 [IC051] -->
<resultMap id= "findIncomeDailyCalculateCenterList-resultMap" type= "cfs.income.vo.IncomeDailyCalculateVO" >
<result property= "kbn" column= "KBN" />
<result property= "passStDate" column= "PASS_ST_DATE" />
<result property= "passEdDate" column= "PASS_ED_DATE" />
<result property= "totalQ" column= "TOTAL_Q" />
<result property= "cltSumQ" column= "CLT_SUM_Q" />
<result property= "cltCashSumQ" column= "CLT_CASH_SUM_Q" />
<result property= "cltCashNormalQ" column= "CLT_CASH_NORMAL_Q" />
<result property= "cltCashLightQ" column= "CLT_CASH_LIGHT_Q" />
<result property= "cltCardSumSumQ" column= "CLT_CARD_SUM_SUM_Q" />
<result property= "cltCardSumNormalQ" column= "CLT_CARD_SUM_NORMAL_Q" />
<result property= "cltCardSumLightQ" column= "CLT_CARD_SUM_LIGHT_Q" />
<result property= "cltCardBeforeSumQ" column= "CLT_CARD_BEFORE_SUM_Q" />
<result property= "cltCardBeforeNormalQ" column= "CLT_CARD_BEFORE_NORMAL_Q" />
<result property= "cltCardBeforeLightQ" column= "CLT_CARD_BEFORE_LIGHT_Q" />
<result property= "cltCardAfterSumQ" column= "CLT_CARD_AFTER_SUM_Q" />
<result property= "cltCardAfterNormalQ" column= "CLT_CARD_AFTER_NORMAL_Q" />
<result property= "cltCardAfterLightQ" column= "CLT_CARD_AFTER_LIGHT_Q" />
<result property= "cltCardRepayQ" column= "CLT_CARD_REPAY_Q" />
<result property= "cltCouponSumQ" column= "CLT_COUPON_SUM_Q" />
<result property= "cltCouponNormalQ" column= "CLT_COUPON_NORMAL_Q" />
<result property= "cltCouponLightQ" column= "CLT_COUPON_LIGHT_Q" />
<result property= "noncltExemptQ" column= "NONCLT_EXEMPT_Q" />
<result property= "noncltNonpayQ" column= "NONCLT_NONPAY_Q" />
<result property= "totalM" column= "TOTAL_M" />
<result property= "cashM" column= "CASH_M" />
<result property= "cardSumM" column= "CARD_SUM_M" />
<result property= "cardBeforeM" column= "CARD_BEFORE_M" />
<result property= "cardAfterM" column= "CARD_AFTER_M" />
<result property= "repayM" column= "REPAY_M" />
<result property= "cashFixAmountSumQ" column= "CASH_FIX_AMOUNT_SUM_Q" />
<result property= "cashFixAmountNormalQ" column= "CASH_FIX_AMOUNT_NORMAL_Q" />
<result property= "cashFixAmountLightQ" column= "CASH_FIX_AMOUNT_LIGHT_Q" />
<result property= "cashFixAmountSumM" column= "CASH_FIX_AMOUNT_SUM_M" />
<result property= "cashFixAmountNormalM" column= "CASH_FIX_AMOUNT_NORMAL_M" />
<result property= "cashFixAmountLightM" column= "CASH_FIX_AMOUNT_LIGHT_M" />
<result property= "preNomlQty" column= "PRP_REQ_NORMAL_Q" />
<result property= "preLightQty" column= "PRP_REQ_RFID_Q" />
<result property= "fareOfficeId" column= "FARE_OFFICE_iD" />
</resultMap>
<select id= "findIncomeDailyCalculateCenterList" parameterType= "cfs.income.vo.IncomeParamsVO" resultMap= "findIncomeDailyCalculateCenterList-resultMap" >
SELECT
<if test= 'kbn eq "1"' >
'일계' AS KBN
, #{inEdDate} AS PASS_ST_DATE
, #{inEdDate} AS PASS_ED_DATE
</if>
<if test= 'kbn eq "2"' >
#{inStDate}||' ~ '||#{inEdDate} AS KBN
, #{inStDate} AS PASS_ST_DATE
, #{inEdDate} AS PASS_ED_DATE
</if>
, '총계' AS FARE_OFFICE_iD
, NVL(SUM(NVL(IN_CASH_QUANTITY,0) + NVL(OUT_CASH_QUANTITY,0)),0) AS CLT_CASH_NORMAL_Q
, NVL(SUM(NVL(IN_K_CASH_Q,0) + NVL(OUT_K_CASH_Q,0)),0) AS CLT_CASH_LIGHT_Q
, NVL(SUM(NVL(IN_CARD_BEFORE_QUANTITY,0) + NVL(OUT_CARD_BEFORE_QUANTITY,0)),0) AS CLT_CARD_BEFORE_NORMAL_Q
, NVL(SUM(NVL(IN_K_CARD_SUN_Q,0) + NVL(OUT_K_CARD_SUN_Q,0)),0) AS CLT_CARD_BEFORE_LIGHT_Q
, NVL(SUM(NVL(IN_CARD_AFTER_QUANTITY,0) + NVL(OUT_CARD_AFTER_QUANTITY,0)),0) AS CLT_CARD_AFTER_NORMAL_Q
, NVL(SUM(NVL(IN_K_CARD_WHO_Q,0) + NVL(OUT_K_CARD_WHO_Q,0)),0) AS CLT_CARD_AFTER_LIGHT_Q
, NVL(SUM(NVL(IN_REPAY_CNT,0) + NVL(OUT_REPAY_CNT,0)),0) AS CLT_CARD_REPAY_Q
, NVL(SUM(NVL(IN_COUPON_QUANTITY,0) + NVL(OUT_COUPON_QUANTITY,0)),0) AS CLT_COUPON_NORMAL_Q
, NVL(SUM(NVL(IN_K_COUPON_Q,0) + NVL(OUT_K_COUPON_Q,0)),0) AS CLT_COUPON_LIGHT_Q
, NVL(SUM(NVL(IN_EXEMPTION_QUANTITY,0) + NVL(OUT_EXEMPTION_QUANTITY,0)),0) AS NONCLT_EXEMPT_Q
, NVL(SUM(NVL(IN_NONPAYMENT_QUANTITY,0) + NVL(OUT_NONPAYMENT_QUANTITY,0)),0) AS NONCLT_NONPAY_Q
, NVL(SUM(NVL(IN_CASH_INCOME,0) + NVL(OUT_CASH_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CASH_INCOME,0) + NVL(OUT_K_CASH_INCOME,0)),0) AS CASH_M
, NVL(SUM(NVL(IN_CARD_BEFORE_INCOME,0) + NVL(OUT_CARD_BEFORE_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CARD_SUN_INCOME,0)+ NVL(OUT_K_CARD_SUN_INCOME,0)),0) AS CARD_BEFORE_M
, NVL(SUM(NVL(IN_CARD_AFTER_INCOME,0) + NVL(OUT_CARD_AFTER_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CARD_WHO_INCOME,0)+ NVL(OUT_K_CARD_WHO_INCOME,0)),0) AS CARD_AFTER_M
, NVL(SUM(NVL(IN_REPAY_AMOUNT,0) + NVL(OUT_REPAY_AMOUNT,0)),0) AS REPAY_M
, NVL(SUM(NVL(IN_COUPON_SALE_QUANTITY,0) + NVL(OUT_COUPON_SALE_QUANTITY,0)),0) AS CASH_FIX_AMOUNT_NORMAL_Q
, NVL(SUM(NVL(IN_K_COUPON_SALE_Q,0) + NVL(OUT_K_COUPON_SALE_Q,0)),0) AS CASH_FIX_AMOUNT_LIGHT_Q
, NVL(SUM(NVL(IN_COUPON_SALE,0) + NVL(OUT_COUPON_SALE,0)),0) AS CASH_FIX_AMOUNT_NORMAL_M
, NVL(SUM(NVL(IN_K_COUPON_SALE_INCOME,0) + NVL(OUT_K_COUPON_SALE_INCOME,0)),0) AS CASH_FIX_AMOUNT_LIGHT_M
, SUM(NVL(IN_PRP_Q,0) + NVL(out_PRP_Q,0)) AS PRP_REQ_NORMAL_Q
, SUM(NVL(IN_k_PRP_Q,0) + NVL(out_K_PRP_Q,0)) AS PRP_REQ_RFID_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
<if test= 'kbn eq "1"' >
FROM (SELECT TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS S_DT
,TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS E_DT
</if>
<if test= 'kbn eq "2"' >
FROM (SELECT TO_DATE(cast(#{inStDate} as varchar(8)), 'YYYYMMDD') AS S_DT
,TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS E_DT
</if>
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 ALL
SELECT
'누계' AS KBN
, SUBSTR(#{inEdDate},1,4)||'0101' AS PASS_ST_DATE
, #{inEdDate} AS PASS_ED_DATE
, '총계' AS FARE_OFFICE_iD
, NVL(SUM(NVL(IN_CASH_QUANTITY,0) + NVL(OUT_CASH_QUANTITY,0)),0) AS CLT_CASH_NORMAL_Q
, NVL(SUM(NVL(IN_K_CASH_Q,0) + NVL(OUT_K_CASH_Q,0)),0) AS CLT_CASH_LIGHT_Q
, NVL(SUM(NVL(IN_CARD_BEFORE_QUANTITY,0) + NVL(OUT_CARD_BEFORE_QUANTITY,0)),0) AS CLT_CARD_BEFORE_NORMAL_Q
, NVL(SUM(NVL(IN_K_CARD_SUN_Q,0) + NVL(OUT_K_CARD_SUN_Q,0)),0) AS CLT_CARD_BEFORE_LIGHT_Q
, NVL(SUM(NVL(IN_CARD_AFTER_QUANTITY,0) + NVL(OUT_CARD_AFTER_QUANTITY,0)),0) AS CLT_CARD_AFTER_NORMAL_Q
, NVL(SUM(NVL(IN_K_CARD_WHO_Q,0) + NVL(OUT_K_CARD_WHO_Q,0)),0) AS CLT_CARD_AFTER_LIGHT_Q
, NVL(SUM(NVL(IN_REPAY_CNT,0) + NVL(OUT_REPAY_CNT,0)),0) AS CLT_CARD_REPAY_Q
, NVL(SUM(NVL(IN_COUPON_QUANTITY,0) + NVL(OUT_COUPON_QUANTITY,0)),0) AS CLT_COUPON_NORMAL_Q
, NVL(SUM(NVL(IN_K_COUPON_Q,0) + NVL(OUT_K_COUPON_Q,0)),0) AS CLT_COUPON_LIGHT_Q
, NVL(SUM(NVL(IN_EXEMPTION_QUANTITY,0) + NVL(OUT_EXEMPTION_QUANTITY,0)),0) AS NONCLT_EXEMPT_Q
, NVL(SUM(NVL(IN_NONPAYMENT_QUANTITY,0) + NVL(OUT_NONPAYMENT_QUANTITY,0)),0) AS NONCLT_NONPAY_Q
, NVL(SUM(NVL(IN_CASH_INCOME,0) + NVL(OUT_CASH_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CASH_INCOME,0) + NVL(OUT_K_CASH_INCOME,0)),0) AS CASH_M
, NVL(SUM(NVL(IN_CARD_BEFORE_INCOME,0) + NVL(OUT_CARD_BEFORE_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CARD_SUN_INCOME,0)+ NVL(OUT_K_CARD_SUN_INCOME,0)),0) AS CARD_BEFORE_M
, NVL(SUM(NVL(IN_CARD_AFTER_INCOME,0) + NVL(OUT_CARD_AFTER_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CARD_WHO_INCOME,0)+ NVL(OUT_K_CARD_WHO_INCOME,0)),0) AS CARD_AFTER_M
, NVL(SUM(NVL(IN_REPAY_AMOUNT,0) + NVL(OUT_REPAY_AMOUNT,0)),0) AS REPAY_M
, NVL(SUM(NVL(IN_COUPON_SALE_QUANTITY,0) + NVL(OUT_COUPON_SALE_QUANTITY,0)),0) AS CASH_FIX_AMOUNT_NORMAL_Q
, NVL(SUM(NVL(IN_K_COUPON_SALE_Q,0) + NVL(OUT_K_COUPON_SALE_Q,0)),0) AS CASH_FIX_AMOUNT_LIGHT_Q
, NVL(SUM(NVL(IN_COUPON_SALE,0) + NVL(OUT_COUPON_SALE,0)),0) AS CASH_FIX_AMOUNT_NORMAL_M
, NVL(SUM(NVL(IN_K_COUPON_SALE_INCOME,0) + NVL(OUT_K_COUPON_SALE_INCOME,0)),0) AS CASH_FIX_AMOUNT_LIGHT_M
, SUM(NVL(IN_PRP_Q,0) + NVL(out_PRP_Q,0)) AS PRP_REQ_NORMAL_Q
, SUM(NVL(IN_k_PRP_Q,0) + NVL(out_K_PRP_Q,0)) AS PRP_REQ_RFID_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
,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(SUBSTR(#{inEdDate},1,4) as varchar(8)) || '0101', '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
UNION ALL
SELECT
<if test= 'kbn eq "1"' >
'일계' AS KBN
, #{inEdDate} AS PASS_ST_DATE
, #{inEdDate} AS PASS_ED_DATE
</if>
<if test= 'kbn eq "2"' >
#{inStDate}||' ~ '||#{inEdDate} AS KBN
, #{inStDate} AS PASS_ST_DATE
, #{inEdDate} AS PASS_ED_DATE
</if>
, '1호' AS FARE_OFFICE_iD
, NVL(SUM(NVL(IN_CASH_QUANTITY,0) + NVL(OUT_CASH_QUANTITY,0)),0) AS CLT_CASH_NORMAL_Q
, NVL(SUM(NVL(IN_K_CASH_Q,0) + NVL(OUT_K_CASH_Q,0)),0) AS CLT_CASH_LIGHT_Q
, NVL(SUM(NVL(IN_CARD_BEFORE_QUANTITY,0) + NVL(OUT_CARD_BEFORE_QUANTITY,0)),0) AS CLT_CARD_BEFORE_NORMAL_Q
, NVL(SUM(NVL(IN_K_CARD_SUN_Q,0) + NVL(OUT_K_CARD_SUN_Q,0)),0) AS CLT_CARD_BEFORE_LIGHT_Q
, NVL(SUM(NVL(IN_CARD_AFTER_QUANTITY,0) + NVL(OUT_CARD_AFTER_QUANTITY,0)),0) AS CLT_CARD_AFTER_NORMAL_Q
, NVL(SUM(NVL(IN_K_CARD_WHO_Q,0) + NVL(OUT_K_CARD_WHO_Q,0)),0) AS CLT_CARD_AFTER_LIGHT_Q
, NVL(SUM(NVL(IN_REPAY_CNT,0) + NVL(OUT_REPAY_CNT,0)),0) AS CLT_CARD_REPAY_Q
, NVL(SUM(NVL(IN_COUPON_QUANTITY,0) + NVL(OUT_COUPON_QUANTITY,0)),0) AS CLT_COUPON_NORMAL_Q
, NVL(SUM(NVL(IN_K_COUPON_Q,0) + NVL(OUT_K_COUPON_Q,0)),0) AS CLT_COUPON_LIGHT_Q
, NVL(SUM(NVL(IN_EXEMPTION_QUANTITY,0) + NVL(OUT_EXEMPTION_QUANTITY,0)),0) AS NONCLT_EXEMPT_Q
, NVL(SUM(NVL(IN_NONPAYMENT_QUANTITY,0) + NVL(OUT_NONPAYMENT_QUANTITY,0)),0) AS NONCLT_NONPAY_Q
, NVL(SUM(NVL(IN_CASH_INCOME,0) + NVL(OUT_CASH_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CASH_INCOME,0) + NVL(OUT_K_CASH_INCOME,0)),0) AS CASH_M
, NVL(SUM(NVL(IN_CARD_BEFORE_INCOME,0) + NVL(OUT_CARD_BEFORE_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CARD_SUN_INCOME,0)+ NVL(OUT_K_CARD_SUN_INCOME,0)),0) AS CARD_BEFORE_M
, NVL(SUM(NVL(IN_CARD_AFTER_INCOME,0) + NVL(OUT_CARD_AFTER_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CARD_WHO_INCOME,0)+ NVL(OUT_K_CARD_WHO_INCOME,0)),0) AS CARD_AFTER_M
, NVL(SUM(NVL(IN_REPAY_AMOUNT,0) + NVL(OUT_REPAY_AMOUNT,0)),0) AS REPAY_M
, NVL(SUM(NVL(IN_COUPON_SALE_QUANTITY,0) + NVL(OUT_COUPON_SALE_QUANTITY,0)),0) AS CASH_FIX_AMOUNT_NORMAL_Q
, NVL(SUM(NVL(IN_K_COUPON_SALE_Q,0) + NVL(OUT_K_COUPON_SALE_Q,0)),0) AS CASH_FIX_AMOUNT_LIGHT_Q
, NVL(SUM(NVL(IN_COUPON_SALE,0) + NVL(OUT_COUPON_SALE,0)),0) AS CASH_FIX_AMOUNT_NORMAL_M
, NVL(SUM(NVL(IN_K_COUPON_SALE_INCOME,0) + NVL(OUT_K_COUPON_SALE_INCOME,0)),0) AS CASH_FIX_AMOUNT_LIGHT_M
, SUM(NVL(IN_PRP_Q,0) + NVL(out_PRP_Q,0)) AS PRP_REQ_NORMAL_Q
, SUM(NVL(IN_k_PRP_Q,0) + NVL(out_K_PRP_Q,0)) AS PRP_REQ_RFID_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
<if test= 'kbn eq "1"' >
FROM (SELECT TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS S_DT
,TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS E_DT
</if>
<if test= 'kbn eq "2"' >
FROM (SELECT TO_DATE(cast(#{inStDate} as varchar(8)), 'YYYYMMDD') AS S_DT
,TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS E_DT
</if>
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.FARE_OFFICE_ID = '01'
UNION ALL
SELECT
'누계' AS KBN
, SUBSTR(#{inEdDate},1,4)||'0101' AS PASS_ST_DATE
, #{inEdDate} AS PASS_ED_DATE
, '1호' AS FARE_OFFICE_iD
, NVL(SUM(NVL(IN_CASH_QUANTITY,0) + NVL(OUT_CASH_QUANTITY,0)),0) AS CLT_CASH_NORMAL_Q
, NVL(SUM(NVL(IN_K_CASH_Q,0) + NVL(OUT_K_CASH_Q,0)),0) AS CLT_CASH_LIGHT_Q
, NVL(SUM(NVL(IN_CARD_BEFORE_QUANTITY,0) + NVL(OUT_CARD_BEFORE_QUANTITY,0)),0) AS CLT_CARD_BEFORE_NORMAL_Q
, NVL(SUM(NVL(IN_K_CARD_SUN_Q,0) + NVL(OUT_K_CARD_SUN_Q,0)),0) AS CLT_CARD_BEFORE_LIGHT_Q
, NVL(SUM(NVL(IN_CARD_AFTER_QUANTITY,0) + NVL(OUT_CARD_AFTER_QUANTITY,0)),0) AS CLT_CARD_AFTER_NORMAL_Q
, NVL(SUM(NVL(IN_K_CARD_WHO_Q,0) + NVL(OUT_K_CARD_WHO_Q,0)),0) AS CLT_CARD_AFTER_LIGHT_Q
, NVL(SUM(NVL(IN_REPAY_CNT,0) + NVL(OUT_REPAY_CNT,0)),0) AS CLT_CARD_REPAY_Q
, NVL(SUM(NVL(IN_COUPON_QUANTITY,0) + NVL(OUT_COUPON_QUANTITY,0)),0) AS CLT_COUPON_NORMAL_Q
, NVL(SUM(NVL(IN_K_COUPON_Q,0) + NVL(OUT_K_COUPON_Q,0)),0) AS CLT_COUPON_LIGHT_Q
, NVL(SUM(NVL(IN_EXEMPTION_QUANTITY,0) + NVL(OUT_EXEMPTION_QUANTITY,0)),0) AS NONCLT_EXEMPT_Q
, NVL(SUM(NVL(IN_NONPAYMENT_QUANTITY,0) + NVL(OUT_NONPAYMENT_QUANTITY,0)),0) AS NONCLT_NONPAY_Q
, NVL(SUM(NVL(IN_CASH_INCOME,0) + NVL(OUT_CASH_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CASH_INCOME,0) + NVL(OUT_K_CASH_INCOME,0)),0) AS CASH_M
, NVL(SUM(NVL(IN_CARD_BEFORE_INCOME,0) + NVL(OUT_CARD_BEFORE_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CARD_SUN_INCOME,0)+ NVL(OUT_K_CARD_SUN_INCOME,0)),0) AS CARD_BEFORE_M
, NVL(SUM(NVL(IN_CARD_AFTER_INCOME,0) + NVL(OUT_CARD_AFTER_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CARD_WHO_INCOME,0)+ NVL(OUT_K_CARD_WHO_INCOME,0)),0) AS CARD_AFTER_M
, NVL(SUM(NVL(IN_REPAY_AMOUNT,0) + NVL(OUT_REPAY_AMOUNT,0)),0) AS REPAY_M
, NVL(SUM(NVL(IN_COUPON_SALE_QUANTITY,0) + NVL(OUT_COUPON_SALE_QUANTITY,0)),0) AS CASH_FIX_AMOUNT_NORMAL_Q
, NVL(SUM(NVL(IN_K_COUPON_SALE_Q,0) + NVL(OUT_K_COUPON_SALE_Q,0)),0) AS CASH_FIX_AMOUNT_LIGHT_Q
, NVL(SUM(NVL(IN_COUPON_SALE,0) + NVL(OUT_COUPON_SALE,0)),0) AS CASH_FIX_AMOUNT_NORMAL_M
, NVL(SUM(NVL(IN_K_COUPON_SALE_INCOME,0) + NVL(OUT_K_COUPON_SALE_INCOME,0)),0) AS CASH_FIX_AMOUNT_LIGHT_M
, SUM(NVL(IN_PRP_Q,0) + NVL(out_PRP_Q,0)) AS PRP_REQ_NORMAL_Q
, SUM(NVL(IN_k_PRP_Q,0) + NVL(out_K_PRP_Q,0)) AS PRP_REQ_RFID_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
,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(SUBSTR(#{inEdDate},1,4) as varchar(8)) || '0101', '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.FARE_OFFICE_ID = '01'
UNION ALL
SELECT
<if test= 'kbn eq "1"' >
'일계' AS KBN
, #{inEdDate} AS PASS_ST_DATE
, #{inEdDate} AS PASS_ED_DATE
</if>
<if test= 'kbn eq "2"' >
#{inStDate}||' ~ '||#{inEdDate} AS KBN
, #{inStDate} AS PASS_ST_DATE
, #{inEdDate} AS PASS_ED_DATE
</if>
, '3호' AS FARE_OFFICE_iD
, NVL(SUM(NVL(IN_CASH_QUANTITY,0) + NVL(OUT_CASH_QUANTITY,0)),0) AS CLT_CASH_NORMAL_Q
, NVL(SUM(NVL(IN_K_CASH_Q,0) + NVL(OUT_K_CASH_Q,0)),0) AS CLT_CASH_LIGHT_Q
, NVL(SUM(NVL(IN_CARD_BEFORE_QUANTITY,0) + NVL(OUT_CARD_BEFORE_QUANTITY,0)),0) AS CLT_CARD_BEFORE_NORMAL_Q
, NVL(SUM(NVL(IN_K_CARD_SUN_Q,0) + NVL(OUT_K_CARD_SUN_Q,0)),0) AS CLT_CARD_BEFORE_LIGHT_Q
, NVL(SUM(NVL(IN_CARD_AFTER_QUANTITY,0) + NVL(OUT_CARD_AFTER_QUANTITY,0)),0) AS CLT_CARD_AFTER_NORMAL_Q
, NVL(SUM(NVL(IN_K_CARD_WHO_Q,0) + NVL(OUT_K_CARD_WHO_Q,0)),0) AS CLT_CARD_AFTER_LIGHT_Q
, NVL(SUM(NVL(IN_REPAY_CNT,0) + NVL(OUT_REPAY_CNT,0)),0) AS CLT_CARD_REPAY_Q
, NVL(SUM(NVL(IN_COUPON_QUANTITY,0) + NVL(OUT_COUPON_QUANTITY,0)),0) AS CLT_COUPON_NORMAL_Q
, NVL(SUM(NVL(IN_K_COUPON_Q,0) + NVL(OUT_K_COUPON_Q,0)),0) AS CLT_COUPON_LIGHT_Q
, NVL(SUM(NVL(IN_EXEMPTION_QUANTITY,0) + NVL(OUT_EXEMPTION_QUANTITY,0)),0) AS NONCLT_EXEMPT_Q
, NVL(SUM(NVL(IN_NONPAYMENT_QUANTITY,0) + NVL(OUT_NONPAYMENT_QUANTITY,0)),0) AS NONCLT_NONPAY_Q
, NVL(SUM(NVL(IN_CASH_INCOME,0) + NVL(OUT_CASH_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CASH_INCOME,0) + NVL(OUT_K_CASH_INCOME,0)),0) AS CASH_M
, NVL(SUM(NVL(IN_CARD_BEFORE_INCOME,0) + NVL(OUT_CARD_BEFORE_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CARD_SUN_INCOME,0)+ NVL(OUT_K_CARD_SUN_INCOME,0)),0) AS CARD_BEFORE_M
, NVL(SUM(NVL(IN_CARD_AFTER_INCOME,0) + NVL(OUT_CARD_AFTER_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CARD_WHO_INCOME,0)+ NVL(OUT_K_CARD_WHO_INCOME,0)),0) AS CARD_AFTER_M
, NVL(SUM(NVL(IN_REPAY_AMOUNT,0) + NVL(OUT_REPAY_AMOUNT,0)),0) AS REPAY_M
, NVL(SUM(NVL(IN_COUPON_SALE_QUANTITY,0) + NVL(OUT_COUPON_SALE_QUANTITY,0)),0) AS CASH_FIX_AMOUNT_NORMAL_Q
, NVL(SUM(NVL(IN_K_COUPON_SALE_Q,0) + NVL(OUT_K_COUPON_SALE_Q,0)),0) AS CASH_FIX_AMOUNT_LIGHT_Q
, NVL(SUM(NVL(IN_COUPON_SALE,0) + NVL(OUT_COUPON_SALE,0)),0) AS CASH_FIX_AMOUNT_NORMAL_M
, NVL(SUM(NVL(IN_K_COUPON_SALE_INCOME,0) + NVL(OUT_K_COUPON_SALE_INCOME,0)),0) AS CASH_FIX_AMOUNT_LIGHT_M
, SUM(NVL(IN_PRP_Q,0) + NVL(out_PRP_Q,0)) AS PRP_REQ_NORMAL_Q
, SUM(NVL(IN_k_PRP_Q,0) + NVL(out_K_PRP_Q,0)) AS PRP_REQ_RFID_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
<if test= 'kbn eq "1"' >
FROM (SELECT TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS S_DT
,TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS E_DT
</if>
<if test= 'kbn eq "2"' >
FROM (SELECT TO_DATE(cast(#{inStDate} as varchar(8)), 'YYYYMMDD') AS S_DT
,TO_DATE(cast(#{inEdDate} as varchar(8)), 'YYYYMMDD') AS E_DT
</if>
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.FARE_OFFICE_ID = '03'
UNION ALL
SELECT
'누계' AS KBN
, SUBSTR(#{inEdDate},1,4)||'0101' AS PASS_ST_DATE
, #{inEdDate} AS PASS_ED_DATE
, '3호' AS FARE_OFFICE_iD
, NVL(SUM(NVL(IN_CASH_QUANTITY,0) + NVL(OUT_CASH_QUANTITY,0)),0) AS CLT_CASH_NORMAL_Q
, NVL(SUM(NVL(IN_K_CASH_Q,0) + NVL(OUT_K_CASH_Q,0)),0) AS CLT_CASH_LIGHT_Q
, NVL(SUM(NVL(IN_CARD_BEFORE_QUANTITY,0) + NVL(OUT_CARD_BEFORE_QUANTITY,0)),0) AS CLT_CARD_BEFORE_NORMAL_Q
, NVL(SUM(NVL(IN_K_CARD_SUN_Q,0) + NVL(OUT_K_CARD_SUN_Q,0)),0) AS CLT_CARD_BEFORE_LIGHT_Q
, NVL(SUM(NVL(IN_CARD_AFTER_QUANTITY,0) + NVL(OUT_CARD_AFTER_QUANTITY,0)),0) AS CLT_CARD_AFTER_NORMAL_Q
, NVL(SUM(NVL(IN_K_CARD_WHO_Q,0) + NVL(OUT_K_CARD_WHO_Q,0)),0) AS CLT_CARD_AFTER_LIGHT_Q
, NVL(SUM(NVL(IN_REPAY_CNT,0) + NVL(OUT_REPAY_CNT,0)),0) AS CLT_CARD_REPAY_Q
, NVL(SUM(NVL(IN_COUPON_QUANTITY,0) + NVL(OUT_COUPON_QUANTITY,0)),0) AS CLT_COUPON_NORMAL_Q
, NVL(SUM(NVL(IN_K_COUPON_Q,0) + NVL(OUT_K_COUPON_Q,0)),0) AS CLT_COUPON_LIGHT_Q
, NVL(SUM(NVL(IN_EXEMPTION_QUANTITY,0) + NVL(OUT_EXEMPTION_QUANTITY,0)),0) AS NONCLT_EXEMPT_Q
, NVL(SUM(NVL(IN_NONPAYMENT_QUANTITY,0) + NVL(OUT_NONPAYMENT_QUANTITY,0)),0) AS NONCLT_NONPAY_Q
, NVL(SUM(NVL(IN_CASH_INCOME,0) + NVL(OUT_CASH_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CASH_INCOME,0) + NVL(OUT_K_CASH_INCOME,0)),0) AS CASH_M
, NVL(SUM(NVL(IN_CARD_BEFORE_INCOME,0) + NVL(OUT_CARD_BEFORE_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CARD_SUN_INCOME,0)+ NVL(OUT_K_CARD_SUN_INCOME,0)),0) AS CARD_BEFORE_M
, NVL(SUM(NVL(IN_CARD_AFTER_INCOME,0) + NVL(OUT_CARD_AFTER_INCOME,0)),0)
+ NVL(SUM(NVL(IN_K_CARD_WHO_INCOME,0)+ NVL(OUT_K_CARD_WHO_INCOME,0)),0) AS CARD_AFTER_M
, NVL(SUM(NVL(IN_REPAY_AMOUNT,0) + NVL(OUT_REPAY_AMOUNT,0)),0) AS REPAY_M
, NVL(SUM(NVL(IN_COUPON_SALE_QUANTITY,0) + NVL(OUT_COUPON_SALE_QUANTITY,0)),0) AS CASH_FIX_AMOUNT_NORMAL_Q
, NVL(SUM(NVL(IN_K_COUPON_SALE_Q,0) + NVL(OUT_K_COUPON_SALE_Q,0)),0) AS CASH_FIX_AMOUNT_LIGHT_Q
, NVL(SUM(NVL(IN_COUPON_SALE,0) + NVL(OUT_COUPON_SALE,0)),0) AS CASH_FIX_AMOUNT_NORMAL_M
, NVL(SUM(NVL(IN_K_COUPON_SALE_INCOME,0) + NVL(OUT_K_COUPON_SALE_INCOME,0)),0) AS CASH_FIX_AMOUNT_LIGHT_M
, SUM(NVL(IN_PRP_Q,0) + NVL(out_PRP_Q,0)) AS PRP_REQ_NORMAL_Q
, SUM(NVL(IN_k_PRP_Q,0) + NVL(out_K_PRP_Q,0)) AS PRP_REQ_RFID_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
,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(SUBSTR(#{inEdDate},1,4) as varchar(8)) || '0101', '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.FARE_OFFICE_ID = '03'
<if test= 'kbn eq "1"' >
ORDER BY KBN DESC, FARE_OFFICE_iD
</if>
<if test= 'kbn eq "2"' >
ORDER BY KBN, FARE_OFFICE_iD
</if>
</select>
<select id= "findIncomeDailyCalculateListCnt" parameterType= "cfs.income.vo.IncomeParamsVO" resultType= "cfs.income.vo.IncomeDailyCalculateVO" >
SELECT COUNT(*) as count