|
|
|
|
@ -104,7 +104,6 @@
|
|
|
|
|
SUBSTR (D.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (D.PENALTY_SEQNO) AS MNGNO,
|
|
|
|
|
D.BEFORE_MOTION_ID,
|
|
|
|
|
F.CARS_STOP_PICTURE_FILE,
|
|
|
|
|
/*'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,*/
|
|
|
|
|
F.X_POSITION,
|
|
|
|
|
F.Y_POSITION,
|
|
|
|
|
F.GARO_LEN,
|
|
|
|
|
@ -813,13 +812,9 @@
|
|
|
|
|
F.SERO_LEN,
|
|
|
|
|
F.CAR_TYPE_NAME,
|
|
|
|
|
F.RECEIPT_RESULT_ID,
|
|
|
|
|
'우리 '||FN_VIRTUALACCOUNT ('1',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno) as VIRTUAL_BANK,
|
|
|
|
|
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|
|
|
|
|
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|
|
|
|
|
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
|
|
|
|
|
D.MOTION_ID AS MOTION_ID,
|
|
|
|
|
(SELECT MOTION_FULL_NAME FROM MOTION_CODE_INFO T WHERE T.MOTION_ID = D.MOTION_ID ) AS MOTION_NM,
|
|
|
|
|
D.LAVY_AMOUNT AS LAVY_AMOUNT,
|
|
|
|
|
@ -965,13 +960,9 @@ SELECT *
|
|
|
|
|
F.Y_POSITION,
|
|
|
|
|
F.GARO_LEN,
|
|
|
|
|
F.SERO_LEN,
|
|
|
|
|
'우리 '||FN_VIRTUALACCOUNT ('1',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno) as VIRTUAL_BANK,
|
|
|
|
|
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|
|
|
|
|
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|
|
|
|
|
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
|
|
|
|
|
D.YEAR AS YEAR,
|
|
|
|
|
D.MONTH AS MONTH,
|
|
|
|
|
D.DAY AS DAY,
|
|
|
|
|
@ -1192,13 +1183,9 @@ ORDER BY PENALTY_DATE
|
|
|
|
|
F.CARS_STOP_PICTURE_FILE,
|
|
|
|
|
F.CAR_TYPE_NAME,
|
|
|
|
|
F.RECEIPT_RESULT_ID,
|
|
|
|
|
'우리 '||FN_VIRTUALACCOUNT ('1',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno) as VIRTUAL_BANK,
|
|
|
|
|
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|
|
|
|
|
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|
|
|
|
|
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
|
|
|
|
|
TO_CHAR(TO_DATE(D.YEAR || D.MONTH || D.DAY || D.WORK_TIMES,'YYYYMMDDHH24MISS'), 'YYYY-MM-DD HH24:MI:SS') AS PENALTY_DATE,
|
|
|
|
|
D.SEQNO AS SEQNO,
|
|
|
|
|
D.CAR_NO AS CAR_NO,
|
|
|
|
|
@ -1579,13 +1566,9 @@ ORDER BY PENALTY_DATE
|
|
|
|
|
F.GARO_LEN,
|
|
|
|
|
F.SERO_LEN,
|
|
|
|
|
F.CAR_TYPE_NAME,
|
|
|
|
|
'우리 '||FN_VIRTUALACCOUNT ('1',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno) as VIRTUAL_BANK,
|
|
|
|
|
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|
|
|
|
|
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|
|
|
|
|
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
|
|
|
|
|
D.MOTION_ID AS MOTION_ID,
|
|
|
|
|
to_char(D.NOTICE_DATE,'yyyymmdd') as NOTICE_DATE,
|
|
|
|
|
SUBSTR (D.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (D.PENALTY_SEQNO) AS MNGNO,
|
|
|
|
|
@ -1641,99 +1624,6 @@ ORDER BY PENALTY_DATE
|
|
|
|
|
</if>
|
|
|
|
|
AND D.RECEIPT_YN = '0'
|
|
|
|
|
AND (D.NOTICE_WRONG_ID IS NULL OR D.NOTICE_WRONG_ID = '99')
|
|
|
|
|
<!-- 2차고지 독촉 고지서 시점발행 일반 조회시 랜트카 뺴달라고 요청함 -->
|
|
|
|
|
<!-- UNION ALL
|
|
|
|
|
SELECT DISTINCT D.PENALTY_MANAGE_YEAR AS PENALTY_MANAGE_YEAR,
|
|
|
|
|
D.PENALTY_SEQNO AS PENALTY_SEQNO,
|
|
|
|
|
D.WORKER_ID AS WORKER_ID,
|
|
|
|
|
'남산'||TO_NUMBER(D.FARE_OFFICE_ID)||'호터널' AS FARE_OFFICE_NM,
|
|
|
|
|
'제'||TO_NUMBER(D.BOOTH_ID)||'차로' AS BOOTH,
|
|
|
|
|
D.FARE_OFFICE_ID,
|
|
|
|
|
D.BOOTH_ID,
|
|
|
|
|
D.YEAR AS YEAR,
|
|
|
|
|
D.MONTH AS MONTH,
|
|
|
|
|
D.DAY AS DAY,
|
|
|
|
|
D.WORK_TIMES AS WORK_TIMES,
|
|
|
|
|
TO_CHAR(TO_DATE(D.YEAR || D.MONTH || D.DAY || D.WORK_TIMES,'YYYYMMDDHH24MISS'), 'YYYY-MM-DD HH24:MI:SS') AS PENALTY_DATE,
|
|
|
|
|
D.SEQNO AS SEQNO,
|
|
|
|
|
D.CAR_NO AS CAR_NO,
|
|
|
|
|
D.OWNER AS OWNER,
|
|
|
|
|
D.SEQNO AS SEQNO,
|
|
|
|
|
DGUARD.DECRYPT('ENC','COL',D.ENC_RESIDENT_NO) AS RESIDENT_NO,
|
|
|
|
|
TO_CHAR (D.RESIDENT_DATE, 'yyyymmdd') AS RESIDENT_DATE,
|
|
|
|
|
(SELECT CARS_TYPE_FULL_NAME FROM CARS_TYPE_CODE_INFO WHERE CARS_TYPE_ID = H.CAR_TYPE_ID) AS CAR_TYPE_NM,
|
|
|
|
|
H.POST_NO1 || H.POST_NO2 AS POST_NO,
|
|
|
|
|
H.ADDRESS_NAME || ' ' || H.ADDRESS_NUMBER AS ADDRESS,
|
|
|
|
|
H.ADDRESS_NAME,
|
|
|
|
|
H.ADDRESS_NUMBER,
|
|
|
|
|
substr(DGUARD.DECRYPT('ENC','COL',H.ENC_RESIDENT_NO),1,7) as FRRESIDENT_NO,
|
|
|
|
|
F.CARS_STOP_PICTURE_FILE,
|
|
|
|
|
F.X_POSITION,
|
|
|
|
|
F.Y_POSITION,
|
|
|
|
|
F.GARO_LEN,
|
|
|
|
|
F.SERO_LEN,
|
|
|
|
|
F.CAR_TYPE_NAME,
|
|
|
|
|
'우리 '||FN_VIRTUALACCOUNT ('1',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno) as VIRTUAL_BANK,
|
|
|
|
|
D.MOTION_ID AS MOTION_ID,
|
|
|
|
|
to_char(D.NOTICE_DATE,'yyyymmdd') as NOTICE_DATE,
|
|
|
|
|
SUBSTR (D.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (D.PENALTY_SEQNO) AS MNGNO,
|
|
|
|
|
to_char(S.SEND_DATE,'YYYY/MM/DD') as SEND_DATE,
|
|
|
|
|
to_char(S.DELIVERY_DATE,'YYYY/MM/DD') as DELIVERY_DATE,
|
|
|
|
|
D.BEFORE_MOTION_ID,
|
|
|
|
|
D.UPDATER,
|
|
|
|
|
D.UPDATE_DATE,
|
|
|
|
|
R.MOTION_ID,
|
|
|
|
|
(SELECT MOTION_FULL_NAME FROM MOTION_CODE_INFO T WHERE T.MOTION_ID = R.MOTION_ID ) AS MOTION_NM,
|
|
|
|
|
FUN_GET_PENALTY_AMT_RENT_REAL(D.PENALTY_MANAGE_YEAR,D.PENALTY_SEQNO,#{basicDate}, '') AS LAVY_AMOUNT,
|
|
|
|
|
D.LEVY_MANAGE_YEAR AS LEVY_MNG_YEAR,
|
|
|
|
|
D.LEVY_SEQNO AS LEVY_MNG_SEQNO,
|
|
|
|
|
TO_CHAR(SYSDATE,'YYYYMMDD') as TODATES,
|
|
|
|
|
D.CAR_CHANGE_YN,
|
|
|
|
|
D.CAR_NO_AFTER,
|
|
|
|
|
FUN_GET_PENALTY_DAY2(D.PENALTY_MANAGE_YEAR, D.PENALTY_SEQNO) TERM_DAY,
|
|
|
|
|
'Y' AS CHK,
|
|
|
|
|
D.SYS_NOTICE_ID,
|
|
|
|
|
(select CODE_FULL_NAME from SYS_NOTICE_CODE_INFO T where t.CODE_ID = D.SYS_NOTICE_ID) as SYS_NOTICE_NM,
|
|
|
|
|
D.DELIVRSLTCD,
|
|
|
|
|
DECODE(D.DELIVRSLTCD,'','초기상태','01','이그린 제작요청','이그린 제작요청') as DELIVRSLTNM,
|
|
|
|
|
D.NONDELIVREASNCD,
|
|
|
|
|
DECODE(D.NONDELIVREASNCD,'','',D.NONDELIVREASNCD) as NONDELIVREASNNM,
|
|
|
|
|
to_char(D.NOTICE_DATE,'yyyymmdd') as NOTICE_DATE,
|
|
|
|
|
D.EGREEN_SEND_DATE,
|
|
|
|
|
D.DELIVYMD
|
|
|
|
|
FROM PENALTY_HEAD_INFO_DAMO H, PENALTY_DETAIL_INFO_DAMO D, SEND_RENT_INFO S, DEFAULT_FARE_READ_INFO_DAMO F, PENALTY_RENT_DETAIL_INFO R
|
|
|
|
|
WHERE H.CAR_NO = D.CAR_NO
|
|
|
|
|
AND H.ENC_RESIDENT_NO = D.ENC_RESIDENT_NO
|
|
|
|
|
AND D.WORKER_ID = F.WORKER_ID
|
|
|
|
|
AND D.YEAR = F.YEAR
|
|
|
|
|
AND D.MONTH = F.MONTH
|
|
|
|
|
AND D.DAY = F.DAY
|
|
|
|
|
AND D.FARE_OFFICE_ID = F.FARE_OFFICE_ID
|
|
|
|
|
AND D.BOOTH_ID = F.BOOTH_ID
|
|
|
|
|
AND D.WORK_TIMES = F.WORK_TIMES
|
|
|
|
|
AND D.SEQNO = F.SEQNO
|
|
|
|
|
AND D.PENALTY_MANAGE_YEAR = R.PENALTY_MANAGE_YEAR
|
|
|
|
|
AND D.PENALTY_SEQNO = R.PENALTY_SEQNO
|
|
|
|
|
AND D.PENALTY_MANAGE_YEAR = S.PENALTY_MANAGE_YEAR(+)
|
|
|
|
|
AND D.PENALTY_SEQNO = S.PENALTY_SEQNO(+)
|
|
|
|
|
AND S.MOTION_ID(+) = '41'
|
|
|
|
|
AND D.RENT_KBN = '1'
|
|
|
|
|
AND D.PASS_DATE BETWEEN #{penaltyDateFrom} AND #{penaltyDateTo}
|
|
|
|
|
AND R.MOTION_ID IN ('41','43','45','46','47','49','71','72')
|
|
|
|
|
<if test="!@cfs.common.util.MybatisUtil@empty(carNo)">
|
|
|
|
|
AND (D.CAR_NO LIKE '%' || #{carNo} || '%'
|
|
|
|
|
OR D.CAR_NO_AFTER LIKE '%' || #{carNo} || '%'
|
|
|
|
|
OR D.CAR_NO_AFTER_2 LIKE '%' || #{carNo} || '%'
|
|
|
|
|
OR D.CAR_NO_AFTER_3 LIKE '%' || #{carNo} || '%')
|
|
|
|
|
</if>
|
|
|
|
|
AND D.RECEIPT_YN = '0'
|
|
|
|
|
AND (D.NOTICE_WRONG_ID IS NULL OR D.NOTICE_WRONG_ID = '99')-->
|
|
|
|
|
ORDER BY PENALTY_DATE
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
@ -1769,13 +1659,9 @@ ORDER BY PENALTY_DATE
|
|
|
|
|
F.GARO_LEN,
|
|
|
|
|
F.SERO_LEN,
|
|
|
|
|
F.CAR_TYPE_NAME,
|
|
|
|
|
'우리 '||FN_VIRTUALACCOUNT ('1',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
|
|
|
|
|
D.penalty_manage_year,
|
|
|
|
|
D.penalty_seqno) as VIRTUAL_BANK,
|
|
|
|
|
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|
|
|
|
|
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|
|
|
|
|
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
|
|
|
|
|
DD.MOTION_ID AS MOTION_ID,
|
|
|
|
|
to_char(D.NOTICE_DATE,'yyyymmdd') as NOTICE_DATE,
|
|
|
|
|
SUBSTR (D.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (D.PENALTY_SEQNO) AS MNGNO,
|
|
|
|
|
@ -2864,7 +2750,7 @@ ORDER BY PENALTY_DATE
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<select id="findEtaxFileDefList" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findEtaxFileDefList-result">
|
|
|
|
|
/*findEtaxFileDefList*/
|
|
|
|
|
/*findEtaxFileDefList*/
|
|
|
|
|
SELECT (a.MANAGE_YEAR || '-' || a.MANAGE_NO) AS MNGNO
|
|
|
|
|
, a.MANAGE_YEAR
|
|
|
|
|
, a.MANAGE_NO
|
|
|
|
|
@ -2886,7 +2772,7 @@ ORDER BY PENALTY_DATE
|
|
|
|
|
, a.SEQNO
|
|
|
|
|
, DECODE(A.mini_car_kbn,'1',1000,a.levy_amount) as LEVY_AMOUNT
|
|
|
|
|
, DGUARD.DECRYPT('ENC','COL',b.ENC_RESIDENT_NO) as RESIDENT_NO
|
|
|
|
|
, FN_ETAX_VIRTUALACCOUNT_FETCH('A', A.MANAGE_YEAR, A.MANAGE_NO,a.etax_kbn) AS VIRTUAL_BANK
|
|
|
|
|
, FN_ETAX_VIRTUALACCOUNT_FETCH('A', A.MANAGE_YEAR, A.MANAGE_NO, A.ETAX_KBN) AS VIRTUAL_BANK
|
|
|
|
|
FROM DBUSER_CFS.DEFAULT_FARE_READ_INFO_DAMO a
|
|
|
|
|
, DBUSER_CFS.DEFAULT_CARS_TRANS_INFO_DAMO b
|
|
|
|
|
WHERE a.WORKER_ID = b.WORKER_ID
|
|
|
|
|
@ -5111,8 +4997,8 @@ ORDER BY a.MANAGE_YEAR, a.MANAGE_NO DESC
|
|
|
|
|
AND PENALTY_SEQNO = #{penaltySeqno}
|
|
|
|
|
</update>
|
|
|
|
|
<update id="updatePenaltyOcrFileVirtualAccount" parameterType="cfs.fine.vo.PenaltyParamVO">
|
|
|
|
|
UPDATE TB_VIRTUALACCOUNT
|
|
|
|
|
SET USEDTAG = '0',
|
|
|
|
|
UPDATE TB_VIRTUALACCOUNT
|
|
|
|
|
SET USEDTAG = '0',
|
|
|
|
|
PENALTY_MANAGE_YEAR = NULL,
|
|
|
|
|
PENALTY_SEQNO = NULL,
|
|
|
|
|
SEND_DATE = NULL,
|
|
|
|
|
@ -5120,28 +5006,29 @@ ORDER BY a.MANAGE_YEAR, a.MANAGE_NO DESC
|
|
|
|
|
SEND_NO = NULL,
|
|
|
|
|
PAYMENTDAY = NULL,
|
|
|
|
|
MODDATE = SYSDATE
|
|
|
|
|
WHERE SERIALNO = (SELECT SERIALNO
|
|
|
|
|
WHERE SERIALNO = (SELECT SERIALNO
|
|
|
|
|
FROM TB_VIRTUALACCOUNT
|
|
|
|
|
WHERE PENALTY_MANAGE_YEAR = #{penaltyManageYear}
|
|
|
|
|
AND PENALTY_SEQNO = #{penaltySeqno})
|
|
|
|
|
AND USEDTAG = '1'
|
|
|
|
|
</update>
|
|
|
|
|
<update id="updateIncomeOcrFileVirtualAccount" parameterType="cfs.fine.vo.PenaltyParamVO">
|
|
|
|
|
UPDATE ETAX_VIRTUALACCOUNT
|
|
|
|
|
SET USEDTAG = '0',
|
|
|
|
|
MANAGE_YEAR = NULL,
|
|
|
|
|
MANAGE_NO = NULL,
|
|
|
|
|
SEND_DATE = NULL,
|
|
|
|
|
ETAX_KBN = NULL,
|
|
|
|
|
DELIVERY_DATE = NULL,
|
|
|
|
|
PAYMENTDAY = NULL,
|
|
|
|
|
MODDATE = SYSDATE
|
|
|
|
|
WHERE SERIALNO = (SELECT SERIALNO
|
|
|
|
|
FROM ETAX_VIRTUALACCOUNT
|
|
|
|
|
WHERE MANAGE_YEAR = #{manageYear}
|
|
|
|
|
AND MANAGE_NO = #{manageNo}
|
|
|
|
|
AND ETAX_KBN = #{etaxKbn})
|
|
|
|
|
AND USEDTAG = '1'
|
|
|
|
|
UPDATE ETAX_VIRTUALACCOUNT
|
|
|
|
|
SET USEDTAG = '0'
|
|
|
|
|
, MANAGE_YEAR = NULL
|
|
|
|
|
, MANAGE_NO = NULL
|
|
|
|
|
, SEND_DATE = NULL
|
|
|
|
|
, ETAX_KBN = NULL
|
|
|
|
|
, DELIVERY_DATE = NULL
|
|
|
|
|
, PAYMENTDAY = NULL
|
|
|
|
|
, MODDATE = SYSDATE
|
|
|
|
|
WHERE SERIALNO = (SELECT SERIALNO
|
|
|
|
|
FROM ETAX_VIRTUALACCOUNT
|
|
|
|
|
WHERE MANAGE_YEAR = #{manageYear}
|
|
|
|
|
AND MANAGE_NO = #{manageNo}
|
|
|
|
|
AND ETAX_KBN = #{etaxKbn}
|
|
|
|
|
)
|
|
|
|
|
AND USEDTAG = '1'
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<update id="updateIncomeOcrFileDef" parameterType="cfs.fine.vo.PenaltyParamVO">
|
|
|
|
|
@ -5163,52 +5050,58 @@ ORDER BY a.MANAGE_YEAR, a.MANAGE_NO DESC
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<update id="updateIncomeOcrFileCard" parameterType="cfs.fine.vo.PenaltyParamVO">
|
|
|
|
|
UPDATE INCOME_ETAX_INFO SET BANK_KBN = #{bankCd},
|
|
|
|
|
SEND_YN = '1',
|
|
|
|
|
ETAX_PAY_DATE = #{receiptDate},
|
|
|
|
|
ETAX_AMT = #{receiptAmount},
|
|
|
|
|
UPDATE_DATE = SYSDATE,
|
|
|
|
|
UPDATER = #{sessionUserNm}
|
|
|
|
|
WHERE manage_year = #{manageYear}
|
|
|
|
|
AND MANAGE_NO = to_number(#{manageNo})
|
|
|
|
|
AND ETAX_KBN = #{etaxKbn}
|
|
|
|
|
UPDATE INCOME_ETAX_INFO
|
|
|
|
|
SET BANK_KBN = #{bankCd}
|
|
|
|
|
, SEND_YN = '1'
|
|
|
|
|
, ETAX_PAY_DATE = #{receiptDate}
|
|
|
|
|
, ETAX_AMT = #{receiptAmount}
|
|
|
|
|
, UPDATE_DATE = SYSDATE
|
|
|
|
|
, UPDATER = #{sessionUserNm}
|
|
|
|
|
WHERE MANAGE_YEAR = #{manageYear}
|
|
|
|
|
AND MANAGE_NO = to_number(#{manageNo})
|
|
|
|
|
AND ETAX_KBN = #{etaxKbn}
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<insert id="insertIncomeOcrFileReceiptInfo" parameterType="cfs.fine.vo.PenaltyParamVO">
|
|
|
|
|
INSERT INTO DBUSER_CFS.ETAX_RECEIPT_INFO (MANAGE_YEAR,
|
|
|
|
|
MANAGE_NO,
|
|
|
|
|
ETAX_KBN,
|
|
|
|
|
RECEIPT_DATE,
|
|
|
|
|
RECEIPT_AGENCY,
|
|
|
|
|
OCR_RECEIPT_YN,
|
|
|
|
|
RECEIPT_AMOUNT,
|
|
|
|
|
RECEIPT_SIDO,
|
|
|
|
|
RECEIPT_KIGWAN,
|
|
|
|
|
RECEIPT_DONG,
|
|
|
|
|
RECEIPT_ACCOUNT,
|
|
|
|
|
RECEIPT_GWAMOK,
|
|
|
|
|
RECEIPT_SEMOK,
|
|
|
|
|
CREATE_DATE,
|
|
|
|
|
CREATER,
|
|
|
|
|
UPDATE_DATE,
|
|
|
|
|
UPDATER)
|
|
|
|
|
VALUES(#{manageYear},
|
|
|
|
|
#{manageNo},
|
|
|
|
|
#{etaxKbn},
|
|
|
|
|
#{receiptDate},
|
|
|
|
|
#{bank},
|
|
|
|
|
1,
|
|
|
|
|
#{receiptAmount},
|
|
|
|
|
'11',
|
|
|
|
|
'000',
|
|
|
|
|
'047',
|
|
|
|
|
'34',
|
|
|
|
|
'227',
|
|
|
|
|
'213',
|
|
|
|
|
SYSDATE,
|
|
|
|
|
#{sessionUserNm},
|
|
|
|
|
SYSDATE,
|
|
|
|
|
#{sessionUserNm})
|
|
|
|
|
INSERT
|
|
|
|
|
INTO ETAX_RECEIPT_INFO (
|
|
|
|
|
MANAGE_YEAR
|
|
|
|
|
, MANAGE_NO
|
|
|
|
|
, ETAX_KBN
|
|
|
|
|
, RECEIPT_DATE
|
|
|
|
|
, RECEIPT_AGENCY
|
|
|
|
|
, OCR_RECEIPT_YN
|
|
|
|
|
, RECEIPT_AMOUNT
|
|
|
|
|
, RECEIPT_SIDO
|
|
|
|
|
, RECEIPT_KIGWAN
|
|
|
|
|
, RECEIPT_DONG
|
|
|
|
|
, RECEIPT_ACCOUNT
|
|
|
|
|
, RECEIPT_GWAMOK
|
|
|
|
|
, RECEIPT_SEMOK
|
|
|
|
|
, CREATE_DATE
|
|
|
|
|
, CREATER
|
|
|
|
|
, UPDATE_DATE
|
|
|
|
|
, UPDATER
|
|
|
|
|
)
|
|
|
|
|
VALUES (
|
|
|
|
|
#{manageYear}
|
|
|
|
|
, #{manageNo}
|
|
|
|
|
, #{etaxKbn}
|
|
|
|
|
, #{receiptDate}
|
|
|
|
|
, #{bank}
|
|
|
|
|
, 1
|
|
|
|
|
, #{receiptAmount}
|
|
|
|
|
, '11'
|
|
|
|
|
, '000'
|
|
|
|
|
, '047'
|
|
|
|
|
, '34'
|
|
|
|
|
, '227'
|
|
|
|
|
, '213'
|
|
|
|
|
, SYSDATE
|
|
|
|
|
, #{sessionUserNm}
|
|
|
|
|
, SYSDATE
|
|
|
|
|
, #{sessionUserNm}
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
<!--
|
|
|
|
|
* 과태료정보 - OCR수납처리
|
|
|
|
|
@ -6024,23 +5917,24 @@ select MAX(B.MOTION_ID) as motion_id
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="findDefOcrFileError" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findPenaltyOcrFileError-result">
|
|
|
|
|
SELECT A.PENALTY_MANAGE_YEAR as penaltyManageYear,
|
|
|
|
|
A.PENALTY_SEQNO as penaltySeqno,
|
|
|
|
|
B.FARE_OFFICE_ID || ' - ' || B.BOOTH_ID || ' : ' || C.BOOTH_ABB_NAME as fareOfficeId,
|
|
|
|
|
B.BOOTH_ID as boothId,
|
|
|
|
|
B.year as year,
|
|
|
|
|
B.month as month,
|
|
|
|
|
B.day as day,
|
|
|
|
|
A.PASS_DATE as passDate,
|
|
|
|
|
A.CAR_NO as carNo,
|
|
|
|
|
A.RECEIPT_BANK as bank,
|
|
|
|
|
A.RECEIPT_DATE as receiptDate,
|
|
|
|
|
A.PASS_AMOUNT as receiptAmount,
|
|
|
|
|
A.MOTION_ID as motionId,
|
|
|
|
|
A.NAPGI_DATE as napgiDate,
|
|
|
|
|
A.REMARKS as remark
|
|
|
|
|
from OCR_ERROR A LEFT OUTER JOIN DEFAULT_FARE_READ_INFO_DAMO B ON B.MANAGE_YEAR = A.PENALTY_MANAGE_YEAR AND B.MANAGE_NO = A.PENALTY_SEQNO
|
|
|
|
|
LEFT OUTER JOIN BOOTH_CODE_INFO C ON C.FARE_OFFICE_ID = B.FARE_OFFICE_ID AND C.BOOTH_ID = B.BOOTH_ID
|
|
|
|
|
SELECT A.PENALTY_MANAGE_YEAR as penaltyManageYear
|
|
|
|
|
, A.PENALTY_SEQNO as penaltySeqno
|
|
|
|
|
, B.FARE_OFFICE_ID || ' - ' || B.BOOTH_ID || ' : ' || C.BOOTH_ABB_NAME as fareOfficeId
|
|
|
|
|
, B.BOOTH_ID as boothId
|
|
|
|
|
, B.year as year
|
|
|
|
|
, B.month as month
|
|
|
|
|
, B.day as day
|
|
|
|
|
, A.PASS_DATE as passDate
|
|
|
|
|
, A.CAR_NO as carNo
|
|
|
|
|
, A.RECEIPT_BANK as bank
|
|
|
|
|
, A.RECEIPT_DATE as receiptDate
|
|
|
|
|
, A.PASS_AMOUNT as receiptAmount
|
|
|
|
|
, A.MOTION_ID as motionId
|
|
|
|
|
, A.NAPGI_DATE as napgiDate
|
|
|
|
|
, A.REMARKS as remark
|
|
|
|
|
FROM OCR_ERROR A
|
|
|
|
|
LEFT OUTER JOIN DEFAULT_FARE_READ_INFO_DAMO B ON B.MANAGE_YEAR = A.PENALTY_MANAGE_YEAR AND B.MANAGE_NO = A.PENALTY_SEQNO
|
|
|
|
|
LEFT OUTER JOIN BOOTH_CODE_INFO C ON C.FARE_OFFICE_ID = B.FARE_OFFICE_ID AND C.BOOTH_ID = B.BOOTH_ID
|
|
|
|
|
</select>
|
|
|
|
|
<select id="findPenaltyOcrFileError_old" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findPenaltyOcrFileError-result">
|
|
|
|
|
SELECT #{penaltyManageYear} as penalty_manage_year,
|
|
|
|
|
@ -6755,7 +6649,7 @@ select MAX(B.MOTION_ID) as motion_id
|
|
|
|
|
, A.PASS_DATE AS PENALTY_DATE
|
|
|
|
|
, A.CAR_NO AS CAR_NO
|
|
|
|
|
, A.OWNER AS OWNER
|
|
|
|
|
, FN_ETAX_VIRTUALACCOUNT_FETCH('A',A.MANAGE_YEAR, A.MANAGE_NO, B.ETAX_KBN) AS VIRTUAL_BANK
|
|
|
|
|
, FN_ETAX_VIRTUALACCOUNT_FETCH('A', A.MANAGE_YEAR, A.MANAGE_NO, B.ETAX_KBN) AS VIRTUAL_BANK
|
|
|
|
|
, DECODE(A.LEVY_AMOUNT,2000,8000,1000,4000,LEVY_AMOUNT) AS LEVY_AMOUNT
|
|
|
|
|
, NVL(DGUARD.DECRYPT('ENC','COL',C.ENC_RESIDENT_NO),'1111111111111') AS RESIDENT_NO
|
|
|
|
|
, B.ETAX_KBN
|
|
|
|
|
@ -6770,138 +6664,138 @@ select MAX(B.MOTION_ID) as motion_id
|
|
|
|
|
AND A.MANAGE_NO = B.MANAGE_NO
|
|
|
|
|
AND A.WORKER_ID = C.WORKER_ID(+)
|
|
|
|
|
AND A.FARE_OFFICE_ID = C.FARE_OFFICE_ID (+)
|
|
|
|
|
AND A.BOOTH_ID = C.BOOTH_ID (+)
|
|
|
|
|
AND A.YEAR = C.YEAR(+)
|
|
|
|
|
AND A.MONTH = C.MONTH (+)
|
|
|
|
|
AND A.DAY = C.DAY (+)
|
|
|
|
|
AND a.WORK_TIMES = C.WORK_TIMES (+)
|
|
|
|
|
AND a.SEQNO = C.SEQNO (+)
|
|
|
|
|
AND A.PASS_DATE BETWEEN #{inStDate} AND #{inEdDate}
|
|
|
|
|
AND B.SEND_DATE = TO_DATE(#{sendDate},'YYYYMMDD')
|
|
|
|
|
AND B.END_DATE = TO_DATE(#{endDate},'YYYYMMDD')
|
|
|
|
|
AND A.BOOTH_ID = C.BOOTH_ID (+)
|
|
|
|
|
AND A.YEAR = C.YEAR(+)
|
|
|
|
|
AND A.MONTH = C.MONTH (+)
|
|
|
|
|
AND A.DAY = C.DAY (+)
|
|
|
|
|
AND a.WORK_TIMES = C.WORK_TIMES (+)
|
|
|
|
|
AND a.SEQNO = C.SEQNO (+)
|
|
|
|
|
AND A.PASS_DATE BETWEEN #{inStDate} AND #{inEdDate}
|
|
|
|
|
AND B.SEND_DATE = TO_DATE(#{sendDate},'YYYYMMDD')
|
|
|
|
|
AND B.END_DATE = TO_DATE(#{endDate},'YYYYMMDD')
|
|
|
|
|
<if test="!@cfs.common.util.MybatisUtil@empty(etaxYn)">
|
|
|
|
|
AND B.ETAX_YN = #{etaxYn}
|
|
|
|
|
AND B.ETAX_YN = #{etaxYn}
|
|
|
|
|
</if>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="findEtaxFileVirtualaCount" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findEtaxFilePenaltyList-result">
|
|
|
|
|
SELECT SUBSTR (A.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (A.PENALTY_SEQNO) AS MNGNO
|
|
|
|
|
, TO_CHAR(TO_DATE(A.YEAR || A.MONTH || A.DAY, 'YYYY-MM-DD'),'YYYYMMDD') AS PENALTY_DATE
|
|
|
|
|
, A.PENALTY_MANAGE_YEAR
|
|
|
|
|
, A.PENALTY_SEQNO
|
|
|
|
|
, A.MOTION_ID
|
|
|
|
|
, TO_CHAR(A.SEND_DATE, 'YYYYMMDD') AS SEND_DATE
|
|
|
|
|
, TO_CHAR(A.DELIVERY_DATE, 'YYYYMMDD') AS DELIVERY_DATE
|
|
|
|
|
, A.SEND_NO
|
|
|
|
|
, DECODE(A.ETAX_YN,'1','생성','미생성') AS ETAX_YN
|
|
|
|
|
, A.ETAX_DATE AS ETAX_DATE
|
|
|
|
|
, A.YEAR
|
|
|
|
|
, A.MONTH
|
|
|
|
|
, A.DAY
|
|
|
|
|
, A.WORK_TIMES
|
|
|
|
|
, A.CAR_NO
|
|
|
|
|
, A.RESIDENT_NO
|
|
|
|
|
, A.OWNER
|
|
|
|
|
, A.LAVY_AMOUNT
|
|
|
|
|
, A.SEND_NO
|
|
|
|
|
, FN_VIRTUALACCOUNT_FETCH('A', A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS VIRTUAL_BANK
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT A.PENALTY_MANAGE_YEAR
|
|
|
|
|
, A.PENALTY_SEQNO
|
|
|
|
|
, B.MOTION_ID
|
|
|
|
|
, B.SEND_DATE
|
|
|
|
|
, B.DELIVERY_DATE
|
|
|
|
|
, B.ETAX_YN
|
|
|
|
|
, B.ETAX_DATE
|
|
|
|
|
, A.YEAR
|
|
|
|
|
, A.MONTH
|
|
|
|
|
, A.DAY
|
|
|
|
|
, A.WORK_TIMES
|
|
|
|
|
, A.CAR_NO
|
|
|
|
|
, DGUARD.DECRYPT('ENC','COL',A.ENC_RESIDENT_NO) AS RESIDENT_NO
|
|
|
|
|
, A.OWNER
|
|
|
|
|
, FUN_GET_PENALTY_AMT (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR (SYSDATE, 'YYYYMMDD'), A.MOTION_ID) AS LAVY_AMOUNT
|
|
|
|
|
, B.SEND_NO
|
|
|
|
|
, ROW_NUMBER() OVER (PARTITION BY B.PENALTY_MANAGE_YEAR, B.PENALTY_SEQNO ORDER BY DECODE(A.MOTION_ID, B.MOTION_ID, SYSDATE, B.CREATE_DATE) DESC) RN
|
|
|
|
|
FROM PENALTY_DETAIL_INFO_DAMO A
|
|
|
|
|
, SEND_INFO B
|
|
|
|
|
WHERE A.PENALTY_MANAGE_YEAR = B.PENALTY_MANAGE_YEAR
|
|
|
|
|
AND A.PENALTY_SEQNO = B.PENALTY_SEQNO
|
|
|
|
|
SELECT SUBSTR (A.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (A.PENALTY_SEQNO) AS MNGNO
|
|
|
|
|
, TO_CHAR(TO_DATE(A.YEAR || A.MONTH || A.DAY, 'YYYY-MM-DD'),'YYYYMMDD') AS PENALTY_DATE
|
|
|
|
|
, A.PENALTY_MANAGE_YEAR
|
|
|
|
|
, A.PENALTY_SEQNO
|
|
|
|
|
, A.MOTION_ID
|
|
|
|
|
, TO_CHAR(A.SEND_DATE, 'YYYYMMDD') AS SEND_DATE
|
|
|
|
|
, TO_CHAR(A.DELIVERY_DATE, 'YYYYMMDD') AS DELIVERY_DATE
|
|
|
|
|
, A.SEND_NO
|
|
|
|
|
, DECODE(A.ETAX_YN,'1','생성','미생성') AS ETAX_YN
|
|
|
|
|
, A.ETAX_DATE AS ETAX_DATE
|
|
|
|
|
, A.YEAR
|
|
|
|
|
, A.MONTH
|
|
|
|
|
, A.DAY
|
|
|
|
|
, A.WORK_TIMES
|
|
|
|
|
, A.CAR_NO
|
|
|
|
|
, A.RESIDENT_NO
|
|
|
|
|
, A.OWNER
|
|
|
|
|
, A.LAVY_AMOUNT
|
|
|
|
|
, A.SEND_NO
|
|
|
|
|
, FN_VIRTUALACCOUNT_FETCH('A', A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS VIRTUAL_BANK
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT A.PENALTY_MANAGE_YEAR
|
|
|
|
|
, A.PENALTY_SEQNO
|
|
|
|
|
, B.MOTION_ID
|
|
|
|
|
, B.SEND_DATE
|
|
|
|
|
, B.DELIVERY_DATE
|
|
|
|
|
, B.ETAX_YN
|
|
|
|
|
, B.ETAX_DATE
|
|
|
|
|
, A.YEAR
|
|
|
|
|
, A.MONTH
|
|
|
|
|
, A.DAY
|
|
|
|
|
, A.WORK_TIMES
|
|
|
|
|
, A.CAR_NO
|
|
|
|
|
, DGUARD.DECRYPT('ENC','COL',A.ENC_RESIDENT_NO) AS RESIDENT_NO
|
|
|
|
|
, A.OWNER
|
|
|
|
|
, FUN_GET_PENALTY_AMT (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR (SYSDATE, 'YYYYMMDD'), A.MOTION_ID) AS LAVY_AMOUNT
|
|
|
|
|
, B.SEND_NO
|
|
|
|
|
, ROW_NUMBER() OVER (PARTITION BY B.PENALTY_MANAGE_YEAR, B.PENALTY_SEQNO ORDER BY DECODE(A.MOTION_ID, B.MOTION_ID, SYSDATE, B.CREATE_DATE) DESC) RN
|
|
|
|
|
FROM PENALTY_DETAIL_INFO_DAMO A
|
|
|
|
|
, SEND_INFO B
|
|
|
|
|
WHERE A.PENALTY_MANAGE_YEAR = B.PENALTY_MANAGE_YEAR
|
|
|
|
|
AND A.PENALTY_SEQNO = B.PENALTY_SEQNO
|
|
|
|
|
<if test="motionId.equals('095')">
|
|
|
|
|
AND A.MOTION_ID IN ('41','42','43','45','47','71','72')
|
|
|
|
|
AND A.MOTION_ID IN ('41','42','43','45','47','71','72')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="!motionId.equals('095')">
|
|
|
|
|
AND A.MOTION_ID = #{motionId}
|
|
|
|
|
AND A.MOTION_ID = #{motionId}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="!@cfs.common.util.MybatisUtil@empty(etaxYn)">
|
|
|
|
|
AND B.ETAX_YN = #{etaxYn}
|
|
|
|
|
AND B.ETAX_YN = #{etaxYn}
|
|
|
|
|
</if>
|
|
|
|
|
AND B.RETURN_KBN = '1'
|
|
|
|
|
AND A.RECEIPT_YN = '0'
|
|
|
|
|
AND A.PASS_DATE BETWEEN #{penaltyDateFrom} AND #{penaltyDateTo}
|
|
|
|
|
AND B.SEND_DATE = TO_DATE(#{sendDate} ,'YYYYMMDD')
|
|
|
|
|
AND B.DELIVERY_DATE = TO_DATE(#{deliveryDate} ,'YYYYMMDD')
|
|
|
|
|
) A
|
|
|
|
|
WHERE RN = 1
|
|
|
|
|
ORDER BY A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO DESC
|
|
|
|
|
AND B.RETURN_KBN = '1'
|
|
|
|
|
AND A.RECEIPT_YN = '0'
|
|
|
|
|
AND A.PASS_DATE BETWEEN #{penaltyDateFrom} AND #{penaltyDateTo}
|
|
|
|
|
AND B.SEND_DATE = TO_DATE(#{sendDate} ,'YYYYMMDD')
|
|
|
|
|
AND B.DELIVERY_DATE = TO_DATE(#{deliveryDate} ,'YYYYMMDD')
|
|
|
|
|
) A
|
|
|
|
|
WHERE RN = 1
|
|
|
|
|
ORDER BY A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO DESC
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="findEtaxFileSeVirtualaCount" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findEtaxFilePenaltyList-result">
|
|
|
|
|
SELECT SUBSTR (A.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (A.PENALTY_SEQNO) AS MNGNO
|
|
|
|
|
, TO_CHAR(TO_DATE(A.YEAR || A.MONTH || A.DAY, 'YYYY-MM-DD'),'YYYYMMDD') AS PENALTY_DATE
|
|
|
|
|
, A.PENALTY_MANAGE_YEAR
|
|
|
|
|
, A.PENALTY_SEQNO
|
|
|
|
|
, A.MOTION_ID
|
|
|
|
|
, TO_CHAR(A.SEND_DATE, 'YYYYMMDD') AS SEND_DATE
|
|
|
|
|
, TO_CHAR(A.DELIVERY_DATE, 'YYYYMMDD') AS DELIVERY_DATE
|
|
|
|
|
, A.SEND_NO
|
|
|
|
|
, DECODE(A.ETAX_YN,'1','생성','미생성') AS ETAX_YN
|
|
|
|
|
, A.ETAX_DATE AS ETAX_DATE
|
|
|
|
|
, A.YEAR
|
|
|
|
|
, A.MONTH
|
|
|
|
|
, A.DAY
|
|
|
|
|
, A.WORK_TIMES
|
|
|
|
|
, A.CAR_NO
|
|
|
|
|
, A.RESIDENT_NO
|
|
|
|
|
, A.OWNER
|
|
|
|
|
, A.LAVY_AMOUNT
|
|
|
|
|
, A.SEND_NO
|
|
|
|
|
, FN_VIRTUALACCOUNT_FETCH('A', A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS VIRTUAL_BANK
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT A.PENALTY_MANAGE_YEAR
|
|
|
|
|
, A.PENALTY_SEQNO
|
|
|
|
|
, B.MOTION_ID
|
|
|
|
|
, B.SEND_DATE
|
|
|
|
|
, B.DELIVERY_DATE
|
|
|
|
|
, B.ETAX_YN
|
|
|
|
|
, B.ETAX_DATE
|
|
|
|
|
, A.YEAR
|
|
|
|
|
, A.MONTH
|
|
|
|
|
, A.DAY
|
|
|
|
|
, A.WORK_TIMES
|
|
|
|
|
, A.CAR_NO
|
|
|
|
|
, DGUARD.DECRYPT('ENC','COL',A.ENC_RESIDENT_NO) AS RESIDENT_NO
|
|
|
|
|
, A.OWNER
|
|
|
|
|
, FUN_GET_PENALTY_AMT (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR (SYSDATE, 'YYYYMMDD'), A.MOTION_ID) AS LAVY_AMOUNT
|
|
|
|
|
, B.SEND_NO
|
|
|
|
|
, ROW_NUMBER() OVER (PARTITION BY B.PENALTY_MANAGE_YEAR, B.PENALTY_SEQNO ORDER BY DECODE(A.MOTION_ID, B.MOTION_ID, SYSDATE, B.CREATE_DATE) DESC) RN
|
|
|
|
|
FROM PENALTY_DETAIL_INFO_DAMO A
|
|
|
|
|
, SEND_INFO B
|
|
|
|
|
WHERE A.PENALTY_MANAGE_YEAR = B.PENALTY_MANAGE_YEAR
|
|
|
|
|
AND A.PENALTY_SEQNO = B.PENALTY_SEQNO
|
|
|
|
|
AND A.PENALTY_MANAGE_YEAR = #{penaltyManageYear}
|
|
|
|
|
AND A.PENALTY_SEQNO = #{penaltySeqno}
|
|
|
|
|
SELECT SUBSTR (A.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (A.PENALTY_SEQNO) AS MNGNO
|
|
|
|
|
, TO_CHAR(TO_DATE(A.YEAR || A.MONTH || A.DAY, 'YYYY-MM-DD'),'YYYYMMDD') AS PENALTY_DATE
|
|
|
|
|
, A.PENALTY_MANAGE_YEAR
|
|
|
|
|
, A.PENALTY_SEQNO
|
|
|
|
|
, A.MOTION_ID
|
|
|
|
|
, TO_CHAR(A.SEND_DATE, 'YYYYMMDD') AS SEND_DATE
|
|
|
|
|
, TO_CHAR(A.DELIVERY_DATE, 'YYYYMMDD') AS DELIVERY_DATE
|
|
|
|
|
, A.SEND_NO
|
|
|
|
|
, DECODE(A.ETAX_YN,'1','생성','미생성') AS ETAX_YN
|
|
|
|
|
, A.ETAX_DATE AS ETAX_DATE
|
|
|
|
|
, A.YEAR
|
|
|
|
|
, A.MONTH
|
|
|
|
|
, A.DAY
|
|
|
|
|
, A.WORK_TIMES
|
|
|
|
|
, A.CAR_NO
|
|
|
|
|
, A.RESIDENT_NO
|
|
|
|
|
, A.OWNER
|
|
|
|
|
, A.LAVY_AMOUNT
|
|
|
|
|
, A.SEND_NO
|
|
|
|
|
, FN_VIRTUALACCOUNT_FETCH('A', A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS VIRTUAL_BANK
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT A.PENALTY_MANAGE_YEAR
|
|
|
|
|
, A.PENALTY_SEQNO
|
|
|
|
|
, B.MOTION_ID
|
|
|
|
|
, B.SEND_DATE
|
|
|
|
|
, B.DELIVERY_DATE
|
|
|
|
|
, B.ETAX_YN
|
|
|
|
|
, B.ETAX_DATE
|
|
|
|
|
, A.YEAR
|
|
|
|
|
, A.MONTH
|
|
|
|
|
, A.DAY
|
|
|
|
|
, A.WORK_TIMES
|
|
|
|
|
, A.CAR_NO
|
|
|
|
|
, DGUARD.DECRYPT('ENC','COL',A.ENC_RESIDENT_NO) AS RESIDENT_NO
|
|
|
|
|
, A.OWNER
|
|
|
|
|
, FUN_GET_PENALTY_AMT (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR (SYSDATE, 'YYYYMMDD'), A.MOTION_ID) AS LAVY_AMOUNT
|
|
|
|
|
, B.SEND_NO
|
|
|
|
|
, ROW_NUMBER() OVER (PARTITION BY B.PENALTY_MANAGE_YEAR, B.PENALTY_SEQNO ORDER BY DECODE(A.MOTION_ID, B.MOTION_ID, SYSDATE, B.CREATE_DATE) DESC) RN
|
|
|
|
|
FROM PENALTY_DETAIL_INFO_DAMO A
|
|
|
|
|
, SEND_INFO B
|
|
|
|
|
WHERE A.PENALTY_MANAGE_YEAR = B.PENALTY_MANAGE_YEAR
|
|
|
|
|
AND A.PENALTY_SEQNO = B.PENALTY_SEQNO
|
|
|
|
|
AND A.PENALTY_MANAGE_YEAR = #{penaltyManageYear}
|
|
|
|
|
AND A.PENALTY_SEQNO = #{penaltySeqno}
|
|
|
|
|
<if test="motionId.equals('095')">
|
|
|
|
|
AND A.MOTION_ID IN ('41','43','45','47','71','72')
|
|
|
|
|
AND A.MOTION_ID IN ('41','43','45','47','71','72')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="!motionId.equals('095')">
|
|
|
|
|
AND A.MOTION_ID = #{motionId}
|
|
|
|
|
AND A.MOTION_ID = #{motionId}
|
|
|
|
|
</if>
|
|
|
|
|
AND B.RETURN_KBN = '1'
|
|
|
|
|
AND A.RECEIPT_YN = '0'
|
|
|
|
|
) A
|
|
|
|
|
WHERE RN = 1
|
|
|
|
|
ORDER BY A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO DESC
|
|
|
|
|
AND B.RETURN_KBN = '1'
|
|
|
|
|
AND A.RECEIPT_YN = '0'
|
|
|
|
|
) A
|
|
|
|
|
WHERE RN = 1
|
|
|
|
|
ORDER BY A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO DESC
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<resultMap id="findEtaxFileSendDate-result" type="cfs.fine.vo.PenaltyParamVO">
|
|
|
|
|
@ -6940,10 +6834,11 @@ select MAX(B.MOTION_ID) as motion_id
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<update id="updateVirtualaccount" parameterType="cfs.fine.vo.PenaltyParamVO" >
|
|
|
|
|
UPDATE TB_VIRTUALACCOUNT SET SEND_DATE = to_date(#{sendDate},'yyyymmdd'),
|
|
|
|
|
DELIVERY_DATE = to_date(#{deliveryDate},'yyyymmdd')
|
|
|
|
|
WHERE PENALTY_MANAGE_YEAR = #{penaltyManageYear}
|
|
|
|
|
AND PENALTY_SEQNO = #{penaltySeqno}
|
|
|
|
|
UPDATE TB_VIRTUALACCOUNT
|
|
|
|
|
SET SEND_DATE = to_date(#{sendDate},'yyyymmdd')
|
|
|
|
|
, DELIVERY_DATE = to_date(#{deliveryDate},'yyyymmdd')
|
|
|
|
|
WHERE PENALTY_MANAGE_YEAR = #{penaltyManageYear}
|
|
|
|
|
AND PENALTY_SEQNO = #{penaltySeqno}
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -7219,25 +7114,24 @@ insert into PREPAY_SEND_INFO (
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<update id="updateVirtualDue" parameterType="cfs.fine.vo.PenaltyParamVO" >
|
|
|
|
|
UPDATE TB_VIRTUALACCOUNT
|
|
|
|
|
SET USEDTAG = '0',
|
|
|
|
|
PENALTY_MANAGE_YEAR = '',
|
|
|
|
|
PENALTY_SEQNO = '',
|
|
|
|
|
SEND_DATE = '',
|
|
|
|
|
DELIVERY_DATE = ''
|
|
|
|
|
WHERE (SERIALNO, PENALTY_MANAGE_YEAR, PENALTY_SEQNO) IN
|
|
|
|
|
(SELECT MAX(SERIALNO) AS SERIALNO,
|
|
|
|
|
PENALTY_MANAGE_YEAR ,
|
|
|
|
|
PENALTY_SEQNO
|
|
|
|
|
FROM TB_VIRTUALACCOUNT
|
|
|
|
|
WHERE
|
|
|
|
|
PENALTY_MANAGE_YEAR IS NOT NULL
|
|
|
|
|
AND PENALTY_SEQNO IS NOT NULL
|
|
|
|
|
GROUP BY
|
|
|
|
|
PENALTY_MANAGE_YEAR ,
|
|
|
|
|
PENALTY_SEQNO
|
|
|
|
|
HAVING
|
|
|
|
|
count(1) >1)
|
|
|
|
|
UPDATE TB_VIRTUALACCOUNT
|
|
|
|
|
SET USEDTAG = '0'
|
|
|
|
|
, PENALTY_MANAGE_YEAR = ''
|
|
|
|
|
, PENALTY_SEQNO = ''
|
|
|
|
|
, SEND_DATE = ''
|
|
|
|
|
, DELIVERY_DATE = ''
|
|
|
|
|
WHERE (SERIALNO, PENALTY_MANAGE_YEAR, PENALTY_SEQNO) IN
|
|
|
|
|
(
|
|
|
|
|
SELECT MAX(SERIALNO) AS SERIALNO
|
|
|
|
|
, PENALTY_MANAGE_YEAR
|
|
|
|
|
, PENALTY_SEQNO
|
|
|
|
|
FROM TB_VIRTUALACCOUNT
|
|
|
|
|
WHERE PENALTY_MANAGE_YEAR IS NOT NULL
|
|
|
|
|
AND PENALTY_SEQNO IS NOT NULL
|
|
|
|
|
GROUP BY PENALTY_MANAGE_YEAR
|
|
|
|
|
, PENALTY_SEQNO
|
|
|
|
|
HAVING count(1) > 1
|
|
|
|
|
)
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|