|
|
@ -130,17 +130,17 @@
|
|
|
|
, P.ADDR /* 주소 */
|
|
|
|
, P.ADDR /* 주소 */
|
|
|
|
, P.DTL_ADDR /* 상세 주소 */
|
|
|
|
, P.DTL_ADDR /* 상세 주소 */
|
|
|
|
, (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */
|
|
|
|
, (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */
|
|
|
|
FROM TB_RCVMT R
|
|
|
|
FROM TB_RCVMT R
|
|
|
|
INNER JOIN TB_LEVY L ON (R.LEVY_ID = L.LEVY_ID)
|
|
|
|
INNER JOIN TB_LEVY L ON (R.LEVY_ID = L.LEVY_ID)
|
|
|
|
INNER JOIN TB_CRDN C ON (L.CRDN_ID = C.CRDN_ID)
|
|
|
|
INNER JOIN TB_CRDN C ON (L.CRDN_ID = C.CRDN_ID)
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
</sql>
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectRcvmtList" parameterType="map" resultType="dataobject">/* 수납 대장 목록 조회(rcvmtMapper.selectRcvmtList) */
|
|
|
|
<select id="selectRcvmtList" parameterType="map" resultType="dataobject">/* 수납 대장 목록 조회(rcvmtMapper.selectRcvmtList) */
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
<include refid="select" />
|
|
|
|
<include refid="select" />
|
|
|
|
WHERE R.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
WHERE R.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
AND R.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
AND R.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
<if test="schPstmrkYmdFrom != null">
|
|
|
|
<if test="schPstmrkYmdFrom != null">
|
|
|
|
AND R.PSTMRK_YMD <![CDATA[ >= ]]> #{schPstmrkYmdFrom} /* 소인 일자 시작 */
|
|
|
|
AND R.PSTMRK_YMD <![CDATA[ >= ]]> #{schPstmrkYmdFrom} /* 소인 일자 시작 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
@ -154,7 +154,7 @@
|
|
|
|
AND R.RCVMT_YMD <![CDATA[ <= ]]> #{schRcvmtYmdTo} /* 소인 일자 종료 */
|
|
|
|
AND R.RCVMT_YMD <![CDATA[ <= ]]> #{schRcvmtYmdTo} /* 소인 일자 종료 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="delYn != null">
|
|
|
|
<if test="delYn != null">
|
|
|
|
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */
|
|
|
|
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */
|
|
|
@ -163,26 +163,26 @@
|
|
|
|
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
|
|
|
|
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
AND C.VHRNO = #{schVhrno} /* 차량번호 */
|
|
|
|
AND C.VHRNO = #{schVhrno} /* 차량번호 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schRtpyrNm != null">
|
|
|
|
<if test="schRtpyrNm != null">
|
|
|
|
AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */
|
|
|
|
AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<choose>
|
|
|
|
<choose>
|
|
|
|
<when test="schDetailCrdnRegDtOpt == 'regDt'">
|
|
|
|
<when test="schDetailCrdnRegDtOpt == 'regDt'">
|
|
|
|
<if test="schDetailCrdnRegDtFrom != null">
|
|
|
|
<if test="schDetailCrdnRegDtFrom != null">
|
|
|
|
AND SUBSTR(C.REG_DT,1,8) <![CDATA[ >= ]]> #{schDetailCrdnRegDtFrom} <!-- 등록 일자 시작 -->
|
|
|
|
AND SUBSTR(C.REG_DT,1,8) <![CDATA[ >= ]]> #{schDetailCrdnRegDtFrom} /* 등록 일자 시작 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schDetailCrdnRegDtTo != null">
|
|
|
|
<if test="schDetailCrdnRegDtTo != null">
|
|
|
|
AND SUBSTR(C.REG_DT,1,8) <![CDATA[ <= ]]> #{schDetailCrdnRegDtTo} <!-- 등록 일자 종료 -->
|
|
|
|
AND SUBSTR(C.REG_DT,1,8) <![CDATA[ <= ]]> #{schDetailCrdnRegDtTo} /* 등록 일자 종료 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<when test="schDetailCrdnRegDtOpt == 'mdfcnDt'">
|
|
|
|
<when test="schDetailCrdnRegDtOpt == 'mdfcnDt'">
|
|
|
|
<if test="schDetailCrdnRegDtFrom != null">
|
|
|
|
<if test="schDetailCrdnRegDtFrom != null">
|
|
|
|
AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[ >= ]]> #{schDetailCrdnRegDtFrom} <!-- 수정 일자 시작 -->
|
|
|
|
AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[ >= ]]> #{schDetailCrdnRegDtFrom} /* 수정 일자 시작 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schDetailCrdnRegDtTo != null">
|
|
|
|
<if test="schDetailCrdnRegDtTo != null">
|
|
|
|
AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[ <= ]]> #{schDetailCrdnRegDtTo} <!-- 수정 일자 종료 -->
|
|
|
|
AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[ <= ]]> #{schDetailCrdnRegDtTo} /* 수정 일자 종료 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<otherwise>
|
|
|
|
<otherwise>
|
|
|
@ -191,12 +191,12 @@
|
|
|
|
<choose>
|
|
|
|
<choose>
|
|
|
|
<when test="schDetailCrdnRgtrOpt == 'rgtr'">
|
|
|
|
<when test="schDetailCrdnRgtrOpt == 'rgtr'">
|
|
|
|
<if test="schDetailCrdnRgtrCd != null">
|
|
|
|
<if test="schDetailCrdnRgtrCd != null">
|
|
|
|
AND C.RGTR = #{schDetailCrdnRgtrCd} <!-- 등록자 코드 -->
|
|
|
|
AND C.RGTR = #{schDetailCrdnRgtrCd} /* 등록자 코드 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<when test="schDetailCrdnRgtrOpt == 'mdfr'">
|
|
|
|
<when test="schDetailCrdnRgtrOpt == 'mdfr'">
|
|
|
|
<if test="schDetailCrdnRgtrCd != null">
|
|
|
|
<if test="schDetailCrdnRgtrCd != null">
|
|
|
|
AND C.MDFR = #{schDetailCrdnRgtrCd} <!-- 수정자 코드 -->
|
|
|
|
AND C.MDFR = #{schDetailCrdnRgtrCd} /* 수정자 코드 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<otherwise>
|
|
|
|
<otherwise>
|
|
|
@ -241,16 +241,16 @@
|
|
|
|
<include refid="select" />
|
|
|
|
<include refid="select" />
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
|
<if test="rcvmtId != null">
|
|
|
|
<if test="rcvmtId != null">
|
|
|
|
AND R.RCVMT_ID = #{rcvmtId} /* 수납 ID */
|
|
|
|
AND R.RCVMT_ID = #{rcvmtId} /* 수납 ID */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="levyId != null">
|
|
|
|
<if test="levyId != null">
|
|
|
|
AND L.LEVY_ID = #{levyId} /* 부과 ID */
|
|
|
|
AND L.LEVY_ID = #{levyId} /* 부과 ID */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="crdnId != null">
|
|
|
|
<if test="crdnId != null">
|
|
|
|
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="delYn != null">
|
|
|
|
<if test="delYn != null">
|
|
|
|
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</where>
|
|
|
|
</where>
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
@ -280,29 +280,29 @@
|
|
|
|
, <include refid="utility.today" /> AS RCVMT_YMD /* 수납 일자 */
|
|
|
|
, <include refid="utility.today" /> AS RCVMT_YMD /* 수납 일자 */
|
|
|
|
, <include refid="utility.today" /> AS PSTMRK_YMD /* 소인 일자 */
|
|
|
|
, <include refid="utility.today" /> AS PSTMRK_YMD /* 소인 일자 */
|
|
|
|
, <include refid="utility.today" /> AS ACNTG_YMD /* 회계 일자 */
|
|
|
|
, <include refid="utility.today" /> AS ACNTG_YMD /* 회계 일자 */
|
|
|
|
FROM TB_LEVY L
|
|
|
|
FROM TB_LEVY L
|
|
|
|
INNER JOIN TB_CRDN C ON (L.CRDN_ID = C.CRDN_ID)
|
|
|
|
INNER JOIN TB_CRDN C ON (L.CRDN_ID = C.CRDN_ID)
|
|
|
|
<choose>
|
|
|
|
<choose>
|
|
|
|
<when test="crdnId != null">
|
|
|
|
<when test="crdnId != null">
|
|
|
|
WHERE L.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
WHERE L.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<otherwise>
|
|
|
|
<otherwise>
|
|
|
|
WHERE L.LEVY_ID = #{levyId} /* 부과 ID */
|
|
|
|
WHERE L.LEVY_ID = #{levyId} /* 부과 ID */
|
|
|
|
</otherwise>
|
|
|
|
</otherwise>
|
|
|
|
</choose>
|
|
|
|
</choose>
|
|
|
|
AND L.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
AND L.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateRcvmtRtrcn" parameterType="map">/* 수납 대장 수납취소 정보 수정(rcvmtMapper.updateRcvmtRtrcn) */
|
|
|
|
<update id="updateRcvmtRtrcn" parameterType="map">/* 수납 대장 수납취소 정보 수정(rcvmtMapper.updateRcvmtRtrcn) */
|
|
|
|
UPDATE TB_RCVMT
|
|
|
|
UPDATE TB_RCVMT
|
|
|
|
SET RCVMT_RTRCN_YN = #{rcvmt.rcvmtRtrcnYn} /* 수납 취소 여부 */
|
|
|
|
SET RCVMT_RTRCN_YN = #{rcvmt.rcvmtRtrcnYn} /* 수납 취소 여부 */
|
|
|
|
, RCVMT_RTRCN_DT = #{rcvmt.rcvmtRtrcnDt} /* 수납 취소 일시 */
|
|
|
|
, RCVMT_RTRCN_DT = #{rcvmt.rcvmtRtrcnDt} /* 수납 취소 일시 */
|
|
|
|
, RCVMT_RTRCN_RSN = #{rcvmt.rcvmtRtrcnRsn} /* 수납 취소 사유 */
|
|
|
|
, RCVMT_RTRCN_RSN = #{rcvmt.rcvmtRtrcnRsn} /* 수납 취소 사유 */
|
|
|
|
, MDFCN_DT = #{rcvmt.lastModified} /* 수정 일시 */
|
|
|
|
, MDFCN_DT = #{rcvmt.lastModified} /* 수정 일시 */
|
|
|
|
, MDFR = #{rcvmt.modifiedBy} /* 수정자 */
|
|
|
|
, MDFR = #{rcvmt.modifiedBy} /* 수정자 */
|
|
|
|
WHERE RCVMT_ID = #{rcvmt.rcvmtId} /* 수납 ID */
|
|
|
|
WHERE RCVMT_ID = #{rcvmt.rcvmtId} /* 수납 ID */
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertRcvmt" parameterType="map">/* 수납 대장 등록(rcvmtMapper.insertRcvmt) */
|
|
|
|
<insert id="insertRcvmt" parameterType="map">/* 수납 대장 등록(rcvmtMapper.insertRcvmt) */
|
|
|
@ -356,7 +356,6 @@
|
|
|
|
, #{rcvmt.taskSeCd} /* 업무 구분 코드 */
|
|
|
|
, #{rcvmt.taskSeCd} /* 업무 구분 코드 */
|
|
|
|
, #{rcvmt.levyId} /* 부과 ID */
|
|
|
|
, #{rcvmt.levyId} /* 부과 ID */
|
|
|
|
, #{rcvmt.rcvmtInptSeCd} /* 수납 입력 구분 코드 */
|
|
|
|
, #{rcvmt.rcvmtInptSeCd} /* 수납 입력 구분 코드 */
|
|
|
|
, #{rcvmt.spclAcntgBizCd} /* 특별 회계 사업 코드 */
|
|
|
|
|
|
|
|
, #{rcvmt.fyr} /* 회계 연도 */
|
|
|
|
, #{rcvmt.fyr} /* 회계 연도 */
|
|
|
|
, #{rcvmt.acntgSeCd} /* 회계 구분 코드 */
|
|
|
|
, #{rcvmt.acntgSeCd} /* 회계 구분 코드 */
|
|
|
|
, #{rcvmt.txitmCd} /* 세목 코드 */
|
|
|
|
, #{rcvmt.txitmCd} /* 세목 코드 */
|
|
|
|