|
|
|
|
@ -812,7 +812,7 @@
|
|
|
|
|
ORDER BY YEAR
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 일일 수입금 정산현황 조회 [IC002] -->
|
|
|
|
|
<!-- 일일 수입금 정산현황 조회 [IC002M01], 일일 정산현황 보고[IC052M01],[IC052P01],[IC053M01] -->
|
|
|
|
|
<resultMap id="findIncomeDailyCalculateList-resultMap" type="cfs.income.vo.IncomeDailyCalculateVO">
|
|
|
|
|
<result property="kbn" column="KBN"/>
|
|
|
|
|
<result property="passDate" column="PASS_DATE"/>
|
|
|
|
|
@ -867,6 +867,7 @@
|
|
|
|
|
<result property="goalAmt" column="GOAL_AMT"/>
|
|
|
|
|
<result property="goalRate" column="GOAL_RATE"/>
|
|
|
|
|
</resultMap>
|
|
|
|
|
<!-- 일일 수입금 정산현황 조회 [IC002M01] -->
|
|
|
|
|
<select id="findIncomeDailyCalculateList" parameterType="cfs.income.vo.IncomeParamsVO" resultMap="findIncomeDailyCalculateList-resultMap">
|
|
|
|
|
SELECT
|
|
|
|
|
<if test='kbn eq "1"'>
|
|
|
|
|
@ -4666,116 +4667,108 @@
|
|
|
|
|
) A
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 일일 정산현황 보고 [IC052M01] -->
|
|
|
|
|
<select id="findIncomeDailyCalculateReportList" parameterType="cfs.income.vo.IncomeParamsVO" resultMap="findIncomeDailyCalculateList-resultMap">
|
|
|
|
|
SELECT
|
|
|
|
|
FARE_OFFICE_ID,
|
|
|
|
|
PASS_DATE,
|
|
|
|
|
SUM(IN_CASH_QUANTITY + IN_K_CASH_Q + OUT_CASH_QUANTITY + OUT_K_CASH_Q) AS cash_q,
|
|
|
|
|
SUM(IN_CARD_BEFORE_QUANTITY + IN_K_CARD_SUN_Q + IN_CARD_AFTER_QUANTITY + IN_K_CARD_WHO_Q + OUT_CARD_BEFORE_QUANTITY + OUT_K_CARD_SUN_Q + OUT_CARD_AFTER_QUANTITY + OUT_K_CARD_WHO_Q) AS card_q,
|
|
|
|
|
sum(IN_COUPON_QUANTITY+ OUT_COUPON_QUANTITY + IN_COUPON_SALE_QUANTITY + IN_K_COUPON_SALE_INCOME ) AS coupon_q,
|
|
|
|
|
sum(IN_EXEMPTION_QUANTITY + out_EXEMPTION_QUANTITY) AS exempt_q,
|
|
|
|
|
sum(IN_NONPAYMENT_QUANTITY + OUT_NONPAYMENT_QUANTITY) AS non_q,
|
|
|
|
|
sum(IN_CASH_INCOME+ IN_K_CASH_INCOME + OUT_CASH_INCOME + OUT_K_CASH_INCOME)*0.001 AS cash_m,
|
|
|
|
|
sum(IN_CARD_BEFORE_INCOME + IN_K_CARD_SUN_INCOME + IN_CARD_AFTER_INCOME + IN_K_CARD_WHO_INCOME + OUT_CARD_BEFORE_INCOME + OUT_K_CARD_SUN_INCOME + OUT_CARD_AFTER_INCOME + OUT_K_CARD_WHO_INCOME)*0.001 AS card_m,
|
|
|
|
|
sum(IN_REPAY_AMOUNT + OUT_REPAY_AMOUNT )*0.001 AS repay_m
|
|
|
|
|
FROM
|
|
|
|
|
DBUSER_CFS.DAY_ADJUST_INFO
|
|
|
|
|
SELECT FARE_OFFICE_ID
|
|
|
|
|
, PASS_DATE
|
|
|
|
|
, SUM(IN_CASH_QUANTITY + IN_K_CASH_Q + OUT_CASH_QUANTITY + OUT_K_CASH_Q) AS cash_q
|
|
|
|
|
, SUM(IN_CARD_BEFORE_QUANTITY + IN_K_CARD_SUN_Q + IN_CARD_AFTER_QUANTITY + IN_K_CARD_WHO_Q
|
|
|
|
|
+ OUT_CARD_BEFORE_QUANTITY + OUT_K_CARD_SUN_Q + OUT_CARD_AFTER_QUANTITY + OUT_K_CARD_WHO_Q) AS card_q
|
|
|
|
|
, SUM(IN_COUPON_QUANTITY+ OUT_COUPON_QUANTITY + IN_COUPON_SALE_QUANTITY + IN_K_COUPON_SALE_INCOME ) AS coupon_q
|
|
|
|
|
, SUM(IN_EXEMPTION_QUANTITY + OUT_EXEMPTION_QUANTITY) AS exempt_q
|
|
|
|
|
, SUM(IN_NONPAYMENT_QUANTITY + OUT_NONPAYMENT_QUANTITY) AS non_q
|
|
|
|
|
, SUM(IN_CASH_INCOME+ IN_K_CASH_INCOME + OUT_CASH_INCOME + OUT_K_CASH_INCOME)*0.001 AS cash_m
|
|
|
|
|
, SUM(IN_CARD_BEFORE_INCOME + IN_K_CARD_SUN_INCOME + IN_CARD_AFTER_INCOME + IN_K_CARD_WHO_INCOME
|
|
|
|
|
+ OUT_CARD_BEFORE_INCOME + OUT_K_CARD_SUN_INCOME + OUT_CARD_AFTER_INCOME + OUT_K_CARD_WHO_INCOME
|
|
|
|
|
)*0.001 AS card_m
|
|
|
|
|
, SUM(IN_REPAY_AMOUNT + OUT_REPAY_AMOUNT )*0.001 AS repay_m
|
|
|
|
|
FROM DAY_ADJUST_INFO
|
|
|
|
|
WHERE PASS_DATE = #{passDate}
|
|
|
|
|
GROUP BY
|
|
|
|
|
FARE_OFFICE_ID,
|
|
|
|
|
PASS_DATE
|
|
|
|
|
GROUP BY FARE_OFFICE_ID
|
|
|
|
|
, PASS_DATE
|
|
|
|
|
ORDER BY FARE_OFFICE_ID
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 일일 정산현황 보고 [IC052M01] -->
|
|
|
|
|
<select id="findIncomeWorkDate" parameterType="cfs.income.vo.IncomeParamsVO" resultMap="findIncomeDailyCalculateList-resultMap">
|
|
|
|
|
SELECT
|
|
|
|
|
MAX(count) AS count
|
|
|
|
|
FROM
|
|
|
|
|
(
|
|
|
|
|
SELECT
|
|
|
|
|
rownum AS count,
|
|
|
|
|
dates
|
|
|
|
|
FROM
|
|
|
|
|
DBUSER_CFS.T_TCCJ107_M01
|
|
|
|
|
WHERE
|
|
|
|
|
dates BETWEEN substring(#{passDate},0,4)||'0101' AND substring(#{passDate},0,4)||'1231'
|
|
|
|
|
AND HLDY_CLSS_CD = '0')
|
|
|
|
|
WHERE
|
|
|
|
|
dates <![CDATA[ <= ]]> #{passDate}
|
|
|
|
|
SELECT MAX(count) AS count
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT rownum AS count
|
|
|
|
|
, dates
|
|
|
|
|
FROM T_TCCJ107_M01
|
|
|
|
|
WHERE dates BETWEEN substring(#{passDate},0,4)||'0101' AND substring(#{passDate},0,4)||'1231'
|
|
|
|
|
AND HLDY_CLSS_CD = '0'
|
|
|
|
|
)
|
|
|
|
|
WHERE dates <![CDATA[ <= ]]> #{passDate}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 일일 정산현황 보고 [IC052M01] -->
|
|
|
|
|
<select id="findIncomePayDate" parameterType="cfs.income.vo.IncomeParamsVO" resultMap="findIncomeDailyCalculateList-resultMap">
|
|
|
|
|
SELECT
|
|
|
|
|
count
|
|
|
|
|
FROM
|
|
|
|
|
(
|
|
|
|
|
SELECT
|
|
|
|
|
rownum AS count,
|
|
|
|
|
dates
|
|
|
|
|
FROM
|
|
|
|
|
DBUSER_CFS.T_TCCJ107_M01
|
|
|
|
|
WHERE
|
|
|
|
|
dates BETWEEN substring(#{passDate},0,4)||'0101' AND substring(#{passDate},0,4)||'1231')
|
|
|
|
|
WHERE
|
|
|
|
|
dates = #{passDate}
|
|
|
|
|
SELECT count
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT rownum AS count
|
|
|
|
|
, dates
|
|
|
|
|
FROM T_TCCJ107_M01
|
|
|
|
|
WHERE dates BETWEEN substring(#{passDate},0,4)||'0101' AND substring(#{passDate},0,4)||'1231'
|
|
|
|
|
)
|
|
|
|
|
WHERE dates = #{passDate}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 일일 정산현황 보고 [IC052M01] -->
|
|
|
|
|
<select id="findIncomeStandDate" parameterType="cfs.income.vo.IncomeParamsVO" resultMap="findIncomeDailyCalculateList-resultMap">
|
|
|
|
|
SELECT
|
|
|
|
|
dates
|
|
|
|
|
FROM
|
|
|
|
|
(
|
|
|
|
|
SELECT
|
|
|
|
|
rownum AS rn,
|
|
|
|
|
dates
|
|
|
|
|
FROM
|
|
|
|
|
DBUSER_CFS.T_TCCJ107_M01
|
|
|
|
|
WHERE
|
|
|
|
|
dates BETWEEN substring(#{passDate},0,4)-1||'0101' AND substring(#{passDate}-1,0,4)||'1231'
|
|
|
|
|
ORDER BY
|
|
|
|
|
dates)
|
|
|
|
|
WHERE
|
|
|
|
|
rn = #{count}
|
|
|
|
|
SELECT dates
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT rownum AS rn
|
|
|
|
|
, dates
|
|
|
|
|
FROM T_TCCJ107_M01
|
|
|
|
|
WHERE dates BETWEEN substring(#{passDate},0,4)-1||'0101' AND substring(#{passDate}-1,0,4)||'1231'
|
|
|
|
|
ORDER BY dates
|
|
|
|
|
)
|
|
|
|
|
WHERE rn = #{count}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 일일 정산현황 보고 [IC052M01] -->
|
|
|
|
|
<select id="findIncomeDailyCalculateReportList2" parameterType="cfs.income.vo.IncomeParamsVO" resultMap="findIncomeDailyCalculateList-resultMap">
|
|
|
|
|
SELECT
|
|
|
|
|
YEAR,
|
|
|
|
|
max(PASS_DATE) AS PASS_DATE,
|
|
|
|
|
SUM(IN_CASH_QUANTITY + OUT_CASH_QUANTITY + IN_K_CASH_Q + OUT_K_CASH_Q)+ SUM(IN_CARD_BEFORE_QUANTITY + IN_K_CARD_SUN_Q + IN_CARD_AFTER_QUANTITY + IN_K_CARD_WHO_Q + OUT_CARD_BEFORE_QUANTITY + OUT_K_CARD_SUN_Q + OUT_CARD_AFTER_QUANTITY + OUT_K_CARD_WHO_Q) AS totalQ,
|
|
|
|
|
SUM(IN_COUPON_QUANTITY + IN_K_COUPON_Q + OUT_COUPON_QUANTITY + OUT_K_COUPON_Q) AS couponQ,
|
|
|
|
|
MAX(B.GOAL_AMT)*0.001 AS GOAL_AMT,
|
|
|
|
|
MAX(B.RATE) AS GOAL_RATE,
|
|
|
|
|
(SUM(IN_CASH_INCOME + OUT_CASH_INCOME + IN_K_CASH_INCOME + OUT_K_CASH_INCOME)+ SUM(IN_CARD_BEFORE_INCOME + IN_K_CARD_SUN_INCOME + IN_CARD_AFTER_INCOME + IN_K_CARD_WHO_INCOME + OUT_CARD_BEFORE_INCOME + OUT_K_CARD_SUN_INCOME + OUT_CARD_AFTER_INCOME + OUT_K_CARD_WHO_INCOME) - SUM(IN_REPAY_AMOUNT + OUT_REPAY_AMOUNT))*0.001 AS totalM
|
|
|
|
|
FROM
|
|
|
|
|
DBUSER_CFS.DAY_ADJUST_INFO a,
|
|
|
|
|
YEAR_GOAL_AMT_INFO B
|
|
|
|
|
WHERE
|
|
|
|
|
A.YEAR = B.GOAL_YEAR(+)
|
|
|
|
|
SELECT YEAR
|
|
|
|
|
, MAX(PASS_DATE) AS PASS_DATE
|
|
|
|
|
, SUM(IN_CASH_QUANTITY + OUT_CASH_QUANTITY + IN_K_CASH_Q + OUT_K_CASH_Q)
|
|
|
|
|
+ SUM(IN_CARD_BEFORE_QUANTITY + IN_K_CARD_SUN_Q + IN_CARD_AFTER_QUANTITY + IN_K_CARD_WHO_Q
|
|
|
|
|
+ OUT_CARD_BEFORE_QUANTITY + OUT_K_CARD_SUN_Q + OUT_CARD_AFTER_QUANTITY + OUT_K_CARD_WHO_Q) AS totalQ
|
|
|
|
|
, SUM(IN_COUPON_QUANTITY + IN_K_COUPON_Q + OUT_COUPON_QUANTITY + OUT_K_COUPON_Q) AS couponQ
|
|
|
|
|
, MAX(B.GOAL_AMT)*0.001 AS GOAL_AMT
|
|
|
|
|
, MAX(B.RATE) AS GOAL_RATE
|
|
|
|
|
, (SUM(IN_CASH_INCOME + OUT_CASH_INCOME + IN_K_CASH_INCOME + OUT_K_CASH_INCOME)
|
|
|
|
|
+ SUM(IN_CARD_BEFORE_INCOME + IN_K_CARD_SUN_INCOME + IN_CARD_AFTER_INCOME + IN_K_CARD_WHO_INCOME
|
|
|
|
|
+ OUT_CARD_BEFORE_INCOME + OUT_K_CARD_SUN_INCOME + OUT_CARD_AFTER_INCOME + OUT_K_CARD_WHO_INCOME)
|
|
|
|
|
- SUM(IN_REPAY_AMOUNT + OUT_REPAY_AMOUNT))*0.001 AS totalM
|
|
|
|
|
FROM DAY_ADJUST_INFO A
|
|
|
|
|
, YEAR_GOAL_AMT_INFO B
|
|
|
|
|
WHERE A.YEAR = B.GOAL_YEAR(+)
|
|
|
|
|
AND YEAR = substring(#{passDate},0,4)
|
|
|
|
|
AND PASS_DATE <![CDATA[<=]]> #{passDate}
|
|
|
|
|
GROUP BY
|
|
|
|
|
YEAR
|
|
|
|
|
GROUP BY YEAR
|
|
|
|
|
UNION ALL
|
|
|
|
|
SELECT
|
|
|
|
|
YEAR ,
|
|
|
|
|
max(PASS_DATE) AS PASS_DATE,
|
|
|
|
|
SUM(IN_CASH_QUANTITY + OUT_CASH_QUANTITY + IN_K_CASH_Q + OUT_K_CASH_Q)+ SUM(IN_CARD_BEFORE_QUANTITY + IN_K_CARD_SUN_Q + IN_CARD_AFTER_QUANTITY + IN_K_CARD_WHO_Q + OUT_CARD_BEFORE_QUANTITY + OUT_K_CARD_SUN_Q + OUT_CARD_AFTER_QUANTITY + OUT_K_CARD_WHO_Q) AS totalQ,
|
|
|
|
|
SUM(IN_COUPON_QUANTITY + IN_K_COUPON_Q + OUT_COUPON_QUANTITY + OUT_K_COUPON_Q) AS couponQ,
|
|
|
|
|
MAX(B.GOAL_AMT)*0.001 AS GOAL_AMT,
|
|
|
|
|
MAX(B.RATE) AS GOAL_RATE,
|
|
|
|
|
(SUM(IN_CASH_INCOME + OUT_CASH_INCOME + IN_K_CASH_INCOME + OUT_K_CASH_INCOME)+ SUM(IN_CARD_BEFORE_INCOME + IN_K_CARD_SUN_INCOME + IN_CARD_AFTER_INCOME + IN_K_CARD_WHO_INCOME + OUT_CARD_BEFORE_INCOME + OUT_K_CARD_SUN_INCOME + OUT_CARD_AFTER_INCOME + OUT_K_CARD_WHO_INCOME) - SUM(IN_REPAY_AMOUNT + OUT_REPAY_AMOUNT))*0.001 AS totalM
|
|
|
|
|
FROM
|
|
|
|
|
DBUSER_CFS.DAY_ADJUST_INFO a,
|
|
|
|
|
YEAR_GOAL_AMT_INFO B
|
|
|
|
|
WHERE
|
|
|
|
|
A.YEAR = B.GOAL_YEAR(+)
|
|
|
|
|
SELECT YEAR
|
|
|
|
|
, MAX(PASS_DATE) AS PASS_DATE
|
|
|
|
|
, SUM(IN_CASH_QUANTITY + OUT_CASH_QUANTITY + IN_K_CASH_Q + OUT_K_CASH_Q)
|
|
|
|
|
+ SUM(IN_CARD_BEFORE_QUANTITY + IN_K_CARD_SUN_Q + IN_CARD_AFTER_QUANTITY + IN_K_CARD_WHO_Q
|
|
|
|
|
+ OUT_CARD_BEFORE_QUANTITY + OUT_K_CARD_SUN_Q + OUT_CARD_AFTER_QUANTITY + OUT_K_CARD_WHO_Q) AS totalQ
|
|
|
|
|
, SUM(IN_COUPON_QUANTITY + IN_K_COUPON_Q + OUT_COUPON_QUANTITY + OUT_K_COUPON_Q) AS couponQ
|
|
|
|
|
, MAX(B.GOAL_AMT)*0.001 AS GOAL_AMT
|
|
|
|
|
, MAX(B.RATE) AS GOAL_RATE
|
|
|
|
|
, (SUM(IN_CASH_INCOME + OUT_CASH_INCOME + IN_K_CASH_INCOME + OUT_K_CASH_INCOME)
|
|
|
|
|
+ SUM(IN_CARD_BEFORE_INCOME + IN_K_CARD_SUN_INCOME + IN_CARD_AFTER_INCOME + IN_K_CARD_WHO_INCOME
|
|
|
|
|
+ OUT_CARD_BEFORE_INCOME + OUT_K_CARD_SUN_INCOME + OUT_CARD_AFTER_INCOME + OUT_K_CARD_WHO_INCOME)
|
|
|
|
|
- SUM(IN_REPAY_AMOUNT + OUT_REPAY_AMOUNT))*0.001 AS totalM
|
|
|
|
|
FROM DAY_ADJUST_INFO A
|
|
|
|
|
, YEAR_GOAL_AMT_INFO B
|
|
|
|
|
WHERE A.YEAR = B.GOAL_YEAR(+)
|
|
|
|
|
AND YEAR = substring(#{passDate},0,4)-1
|
|
|
|
|
AND PASS_DATE <![CDATA[<=]]> #{inEdDate}
|
|
|
|
|
GROUP BY
|
|
|
|
|
YEAR
|
|
|
|
|
GROUP BY YEAR
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- [IC052P01] -->
|
|
|
|
|
<select id="findIncomeCalculateMaxCnt" parameterType="cfs.income.vo.IncomeParamsVO" resultMap="findIncomeDailyCalculateList-resultMap">
|
|
|
|
|
SELECT count(1) as count
|
|
|
|
|
FROM YEAR_GOAL_AMT_INFO
|
|
|
|
|
@ -4812,6 +4805,7 @@
|
|
|
|
|
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<!-- [IC053M01] -->
|
|
|
|
|
<select id="findIncomeYearCalculateReportList" parameterType="cfs.income.vo.IncomeParamsVO" resultMap="findIncomeDailyCalculateList-resultMap">
|
|
|
|
|
SELECT GOAL_YEAR as year,
|
|
|
|
|
GOAL_AMT ,
|
|
|
|
|
|