감경부과 등록 수정.

main
jjh 12 months ago
parent 4486f6306d
commit 2613268833

@ -87,40 +87,15 @@ public class Levy extends AbstractEntity {
*/
private String untySeCd;
/**
*
*/
private String inspySeNm;
/**
*
*/
private String rductSeNm;
/**
*
*/
private String levyRtrcnSeNm;
/**
*
*/
private String levySttsNm;
/**
*
*/
private String rcvmtSeNm;
/**
*
*/
private String szrSeNm;
/**
*
*
*/
private String dfctSeNm;
private String inspySeNm;
/**
*
@ -228,9 +203,9 @@ public class Levy extends AbstractEntity {
private String mngArtcl6;
/**
*
*
*/
private String rcvmtYmd;
private String levySttsNm;
/**
*
@ -238,15 +213,30 @@ public class Levy extends AbstractEntity {
private String npmntRsnCd;
/**
*
*
*/
private String szrThing;
private String rcvmtYmd;
/**
*
*/
private String payMthdSeCd;
/**
*
*/
private String szrYmd;
/**
*
*/
private String szrThing;
/**
*
*/
private String rpmSzrVhrno;
/**
*
*/

@ -152,35 +152,39 @@ public class LevyBean extends AbstractComponent {
throw new RuntimeException("감경부과 등록 중 단속상태가 " + crdnInfo.string("CRDN_STTS_NM") + " 자료가 있습니다."); // 예외를 발생시켜서 DB Rollback
}
// 최종 부과번호+1 을 조회 한다.
// 주정차위반, 전용차로위반 과태료
if ("BPV,PVS".contains(crdnInfo.string("TASK_SE_CD"))) {
String maxLevyNo = levyMapper.selectMaxLevyNo(new LevyQuery().setFyr(crdnInfo.string("TODAY").substring(0, 4))
.setAcntgSeCd(crdnInfo.string("ACNTG_SE_CD"))
.setTxitmCd(crdnInfo.string("TXITM_CD"))
.setSggCd(crdnInfo.string("SGG_CD")));
.setSggCd(crdnInfo.string("SGG_CD"))); // 최종 부과번호+1 을 조회 한다.
levy.setFyr(levy.getLevyYmd().substring(0, 4)); // 회계연도
levy.setLevyNo(maxLevyNo); // 부과 번호
levy.setFfnlgAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 과태료 금액
levy.setLevyPcptax(crdnInfo.number("ADVNTCE_AMT").intValue()); // 부과 본세
levy.setSumAmt(crdnInfo.number("ADVNTCE_AMT").intValue()); // 합계 금액
} else {
levy.setLevyYmd(""); // 부과 일자
levy.setFrstDudtYmd(""); // 최초 납기 일자
levy.setDudtYmd(""); // 납기 일자
levy.setFfnlgAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 과태료 금액
levy.setLevyPcptax(crdnInfo.number("FFNLG_AMT").intValue()); // 부과 본세
levy.setSumAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 합계 금액
}
levy.setSggCd(crdnInfo.string("SGG_CD")); // 시군구 코드
levy.setRtpyrId(crdnInfo.string("RTPYR_ID")); // 납부자 ID
levy.setInstCd(managedUser.getInstitute()); // 기관 코드
levy.setDeptCd(managedUser.getDeptCode()); // 부서 코드
levy.setFyr(crdnInfo.string("TODAY").substring(0, 4)); // 회계연도
levy.setAcntgSeCd(crdnInfo.string("ACNTG_SE_CD")); // 회계 구분
levy.setAcntgSeCd(crdnInfo.string("ACNTG_SE_CD")); // 회계 구분 코드
levy.setTxitmCd(crdnInfo.string("TXITM_CD")); // 세목 코드
levy.setOperItemCd(crdnInfo.string("OPER_ITEM_CD")); // 운영 항목 코드
levy.setSpclBizCd(crdnInfo.string("SPCL_BIZ_CD")); // 특별회계 사업 코드
levy.setLevyNo(maxLevyNo); // 부과 번호
levy.setInspySn("00"); // 분납 순번
levy.setLevySeCd("02"); // 부과 구분 코드 FIM040
levy.setUntySeCd("02"); // 통합 구분 코드 FIM072
// levy.setLevyYmd("02"); // 부과 일자
// levy.setFrstDudtYmd("02"); // 최초 납기 일자
// levy.setDudtYmd("02"); // 납기 일자
//
levy.setFfnlgAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 과태료 금액
levy.setLevyPcptax(crdnInfo.number("ADVNTCE_AMT").intValue()); // 부과 본세
levy.setLevyAdamt(0); // 부과 가산금
levy.setSumAmt(crdnInfo.number("ADVNTCE_AMT").intValue()); // 합계 금액
levy.setInspyInt(0); // 분납 이자
levy.setRcvmtPcptax(0); // 수납 본세
levy.setRcvmtAdamt(0); // 수납 가산금
@ -188,14 +192,12 @@ public class LevyBean extends AbstractComponent {
levy.setRdcamtAdamt(0); // 감액 가산금
levy.setTxtnThing(crdnInfo.string("VHRNO")); // 과세 물건
levy.setMngArtcl1(crdnInfo.string("CRDN_YMD_TM_MASK")); // 관리 항목1 - 위반일시
levy.setMngArtcl2(crdnInfo.string("CRDN_STDG_NM")
+ " " + crdnInfo.string("CRDN_PLC")); // 관리 항목2 - 장소
levy.setMngArtcl3(crdnInfo.string("VLTN_LAW_NM")
+ " " + crdnInfo.string("VLTN_LAW1")
+ " " + crdnInfo.string("VLTN_LAW2")); // 관리 항목3 - 법령
levy.setMngArtcl2(crdnInfo.string("CRDN_STDG_NM") + " " + crdnInfo.string("CRDN_PLC")); // 관리 항목2 - 장소
levy.setMngArtcl3(crdnInfo.string("VLTN_LAW_NM") + " " + crdnInfo.string("VLTN_LAW1") + " " + crdnInfo.string("VLTN_LAW2")); // 관리 항목3 - 법령
levy.setMngArtcl4(crdnInfo.string("VLTN_ARTCL")); // 관리 항목4 - 위반항목
levy.setMngArtcl5(""); // 관리 항목5
levy.setMngArtcl6(crdnInfo.string("CRDN_ID")); // 관리 항목6
levy.setLevySttsNm("부과"); // 부과 상태 명
retSuccess = levyMapper.insert(levy);
if (!retSuccess) {

@ -23,13 +23,8 @@
<result property="inspySn" column="INSPY_SN" /> <!-- 분납 순번 -->
<result property="levySeCd" column="LEVY_SE_CD" /> <!-- 부과 구분 코드 -->
<result property="untySeCd" column="UNTY_SE_CD" /> <!-- 통합 구분 코드 -->
<result property="inspySeNm" column="INSPY_SE_NM" /> <!-- 분납 구분 명 -->
<result property="rductSeNm" column="RDUCT_SE_NM" /> <!-- 감경 구분 명 -->
<result property="levyRtrcnSeNm" column="LEVY_RTRCN_SE_NM" /> <!-- 부과 취소 구분 명 -->
<result property="levySttsNm" column="LEVY_STTS_NM" /> <!-- 부과 상태 명 -->
<result property="rcvmtSeNm" column="RCVMT_SE_NM" /> <!-- 수납 구분 명 -->
<result property="szrSeNm" column="SZR_SE_NM" /> <!-- 압류 구분 명 -->
<result property="dfctSeNm" column="DFCT_SE_NM" /> <!-- 결손 구분 명 -->
<result property="inspySeNm" column="INSPY_SE_NM" /> <!-- 분납 구분 명 -->
<result property="levyYmd" column="LEVY_YMD" /> <!-- 부과 일자 -->
<result property="frstDudtYmd" column="FRST_DUDT_YMD" /> <!-- 최초 납기 일자 -->
<result property="dudtYmd" column="DUDT_YMD" /> <!-- 납기 일자 -->
@ -51,10 +46,13 @@
<result property="mngArtcl4" column="MNG_ARTCL4" /> <!-- 관리 항목 4 -->
<result property="mngArtcl5" column="MNG_ARTCL5" /> <!-- 관리 항목 5 -->
<result property="mngArtcl6" column="MNG_ARTCL6" /> <!-- 관리 항목 6 -->
<result property="rcvmtYmd" column="RCVMT_YMD" /> <!-- 수납 일자 -->
<result property="levySttsNm" column="LEVY_STTS_NM" /> <!-- 부과 상태 명 -->
<result property="npmntRsnCd" column="NPMNT_RSN_CD" /> <!-- 체납 사유 코드 -->
<result property="szrThing" column="SZR_THING" /> <!-- 압류 물건 -->
<result property="rcvmtYmd" column="RCVMT_YMD" /> <!-- 수납 일자 -->
<result property="payMthdSeCd" column="PAY_MTHD_SE_CD" /> <!-- 납부 방법 구분 코드 -->
<result property="szrYmd" column="SZR_YMD" /> <!-- 압류 일자 -->
<result property="szrThing" column="SZR_THING" /> <!-- 압류 물건 -->
<result property="rpmSzrVhrno" column="RPM_SZR_VHRNO" /> <!-- 대체 압류 자동차등록번호 -->
<result property="szrRmvYmd" column="SZR_RMV_YMD" /> <!-- 압류 해제 일자 -->
<result property="szrRmvRsn" column="SZR_RMV_RSN" /> <!-- 압류 해제 사유 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
@ -254,11 +252,6 @@
, UNTY_SE_CD <!-- 통합 구분 코드 -->
, INSPY_SE_NM <!-- 분납 구분 명 -->
, RDUCT_SE_NM <!-- 감경 구분 명 -->
, LEVY_RTRCN_SE_NM <!-- 부과 취소 구분 명 -->
, LEVY_STTS_NM <!-- 부과 상태 명 -->
, RCVMT_SE_NM <!-- 수납 구분 명 -->
, SZR_SE_NM <!-- 압류 구분 명 -->
, DFCT_SE_NM <!-- 결손 구분 명 -->
, LEVY_YMD <!-- 부과 일자 -->
, FRST_DUDT_YMD <!-- 최초 납기 일자 -->
, DUDT_YMD <!-- 납기 일자 -->
@ -280,10 +273,13 @@
, MNG_ARTCL4 <!-- 관리 항목 4 -->
, MNG_ARTCL5 <!-- 관리 항목 5 -->
, MNG_ARTCL6 <!-- 관리 항목 6 -->
, RCVMT_YMD <!-- 수납 일자 -->
, LEVY_STTS_NM <!-- 부과 상태 명 -->
, NPMNT_RSN_CD <!-- 체납 사유 코드 -->
, SZR_THING <!-- 압류 물건 -->
, RCVMT_YMD <!-- 수납 일자 -->
, PAY_MTHD_SE_CD <!-- 납부 방법 구분 코드 -->
, SZR_YMD <!-- 압류 일자 -->
, SZR_THING <!-- 압류 물건 -->
, RPM_SZR_VHRNO <!-- 대체 압류 자동차등록번호 -->
, SZR_RMV_YMD <!-- 압류 해제 일자 -->
, SZR_RMV_RSN <!-- 압류 해제 사유 -->
, ETC_CN <!-- 기타 내용 -->
@ -373,13 +369,8 @@
, INSPY_SN <!-- 분납 순번 -->
, LEVY_SE_CD <!-- 부과 구분 코드 -->
, UNTY_SE_CD <!-- 통합 구분 코드 -->
, INSPY_SE_NM <!-- 분납 구분 명 -->
, RDUCT_SE_NM <!-- 감경 구분 명 -->
, LEVY_RTRCN_SE_NM <!-- 부과 취소 구분 명 -->
, LEVY_STTS_NM <!-- 부과 상태 명 -->
, RCVMT_SE_NM <!-- 수납 구분 명 -->
, SZR_SE_NM <!-- 압류 구분 명 -->
, DFCT_SE_NM <!-- 결손 구분 명 -->
, INSPY_SE_NM <!-- 분납 구분 명 -->
, LEVY_YMD <!-- 부과 일자 -->
, FRST_DUDT_YMD <!-- 최초 납기 일자 -->
, DUDT_YMD <!-- 납기 일자 -->
@ -401,10 +392,13 @@
, MNG_ARTCL4 <!-- 관리 항목 4 -->
, MNG_ARTCL5 <!-- 관리 항목 5 -->
, MNG_ARTCL6 <!-- 관리 항목 6 -->
, RCVMT_YMD <!-- 수납 일자 -->
, LEVY_STTS_NM <!-- 부과 상태 명 -->
, NPMNT_RSN_CD <!-- 체납 사유 코드 -->
, SZR_THING <!-- 압류 물건 -->
, RCVMT_YMD <!-- 수납 일자 -->
, PAY_MTHD_SE_CD <!-- 납부 방법 구분 코드 -->
, SZR_YMD <!-- 압류 일자 -->
, SZR_THING <!-- 압류 물건 -->
, RPM_SZR_VHRNO <!-- 대체 압류 자동차등록번호 -->
, SZR_RMV_YMD <!-- 압류 해제 일자 -->
, SZR_RMV_RSN <!-- 압류 해제 사유 -->
, ETC_CN <!-- 기타 내용 -->
@ -454,13 +448,8 @@
, #{levy.inspySn} <!-- 분납 순번 -->
, #{levy.levySeCd} <!-- 부과 구분 코드 -->
, #{levy.untySeCd} <!-- 통합 구분 코드 -->
, #{levy.inspySeNm} <!-- 분납 구분 명 -->
, #{levy.rductSeNm} <!-- 감경 구분 명 -->
, #{levy.levyRtrcnSeNm} <!-- 부과 취소 구분 명 -->
, #{levy.levySttsNm} <!-- 부과 상태 명 -->
, #{levy.rcvmtSeNm} <!-- 수납 구분 명 -->
, #{levy.szrSeNm} <!-- 압류 구분 명 -->
, #{levy.dfctSeNm} <!-- 결손 구분 명 -->
, #{levy.inspySeNm} <!-- 분납 구분 명 -->
, #{levy.levyYmd} <!-- 부과 일자 -->
, #{levy.frstDudtYmd} <!-- 최초 납기 일자 -->
, #{levy.dudtYmd} <!-- 납기 일자 -->
@ -476,16 +465,19 @@
, #{levy.sumAmt} <!-- 합계 금액 -->
, #{levy.dudtAftrAmt} <!-- 납기 후 금액 -->
, #{levy.txtnThing} <!-- 과세 물건 -->
, #{levy.mngArtcl1} <!-- 관리 항목1 -->
, #{levy.mngArtcl2} <!-- 관리 항목2 -->
, #{levy.mngArtcl3} <!-- 관리 항목3 -->
, #{levy.mngArtcl4} <!-- 관리 항목4 -->
, #{levy.mngArtcl5} <!-- 관리 항목5 -->
, #{levy.mngArtcl6} <!-- 관리 항목6 -->
, #{levy.rcvmtYmd} <!-- 수납 일자 -->
, #{levy.mngArtcl1} <!-- 관리 항목 1 -->
, #{levy.mngArtcl2} <!-- 관리 항목 2 -->
, #{levy.mngArtcl3} <!-- 관리 항목 3 -->
, #{levy.mngArtcl4} <!-- 관리 항목 4 -->
, #{levy.mngArtcl5} <!-- 관리 항목 5 -->
, #{levy.mngArtcl6} <!-- 관리 항목 6 -->
, #{levy.levySttsNm} <!-- 부과 상태 명 -->
, #{levy.npmntRsnCd} <!-- 체납 사유 코드 -->
, #{levy.szrThing} <!-- 압류 물건 -->
, #{levy.rcvmtYmd} <!-- 수납 일자 -->
, #{levy.payMthdSeCd} <!-- 납부 방법 구분 코드 -->
, #{levy.szrYmd} <!-- 압류 일자 -->
, #{levy.szrThing} <!-- 압류 물건 -->
, #{levy.rpmSzrVhrno} <!-- 대체 압류 자동차등록번호 -->
, #{levy.szrRmvYmd} <!-- 압류 해제 일자 -->
, #{levy.szrRmvRsn} <!-- 압류 해제 사유 -->
, #{levy.etcCn} <!-- 기타 내용 -->
@ -524,7 +516,7 @@
<update id="updateLevy" parameterType="map">/* 부과 대장 수정(levyMapper.updateLevy) */
UPDATE TB_LEVY
SET DEPT_CD = #{levy.deptCd} <!-- 부서 코드 -->
, ACNTG_YR = #{levy.acntgYr} <!-- 회계 연도 -->
, FYR = #{levy.fyr} <!-- 회계 연도 -->
, ACNTG_SE_CD = #{levy.acntgSeCd} <!-- 회계 구분 코드 -->
, TXITM_CD = #{levy.txitmCd} <!-- 세목 코드 -->
, OPER_ITEM_CD = #{levy.operItemCd} <!-- 운영 항목 코드 -->
@ -533,13 +525,8 @@
, INSPY_SN = #{levy.inspySn} <!-- 분납 순번 -->
, LEVY_SE_CD = #{levy.levySeCd} <!-- 부과 구분 코드 -->
, UNTY_SE_CD = #{levy.untySeCd} <!-- 통합 구분 코드 -->
, INSPY_SE_NM = #{levy.inspySeNm} <!-- 분납 구분 명 -->
, RDUCT_SE_NM = #{levy.rductSeNm} <!-- 감경 구분 명 -->
, LEVY_RTRCN_SE_NM = #{levy.levyRtrcnSeNm} <!-- 부과 취소 구분 명 -->
, LEVY_STTS_NM = #{levy.levySttsNm} <!-- 부과 상태 명 -->
, RCVMT_SE_NM = #{levy.rcvmtSeNm} <!-- 수납 구분 명 -->
, SZR_SE_NM = #{levy.szrSeNm} <!-- 압류 구분 명 -->
, DFCT_SE_NM = #{levy.dfctSeNm} <!-- 결손 구분 명 -->
, INSPY_SE_NM = #{levy.inspySeNm} <!-- 분납 구분 명 -->
, LEVY_YMD = #{levy.levyYmd} <!-- 부과 일자 -->
, FRST_DUDT_YMD = #{levy.frstDudtYmd} <!-- 최초 납기 일자 -->
, DUDT_YMD = #{levy.dudtYmd} <!-- 납기 일자 -->
@ -561,10 +548,13 @@
, MNG_ARTCL4 = #{levy.mngArtcl4} <!-- 관리 항목4 -->
, MNG_ARTCL5 = #{levy.mngArtcl5} <!-- 관리 항목5 -->
, MNG_ARTCL6 = #{levy.mngArtcl6} <!-- 관리 항목6 -->
, RCVMT_YMD = #{levy.rcvmtYmd} <!-- 수납 일자 -->
, LEVY_STTS_NM = #{levy.levySttsNm} <!-- 부과 상태 명 -->
, NPMNT_RSN_CD = #{levy.npmntRsnCd} <!-- 체납 사유 코드 -->
, SZR_THING = #{levy.szrThing} <!-- 압류 물건 -->
, RCVMT_YMD = #{levy.rcvmtYmd} <!-- 수납 일자 -->
, PAY_MTHD_SE_CD = #{levy.payMthdSeCd} <!-- 납부 방법 구분 코드 -->
, SZR_YMD = #{levy.szrYmd} <!-- 압류 일자 -->
, SZR_THING = #{levy.szrThing} <!-- 압류 물건 -->
, RPM_SZR_VHRNO = #{levy.rpmSzrVhrno} <!-- 대체 압류 자동차등록번호 -->
, SZR_RMV_YMD = #{levy.szrRmvYmd} <!-- 압류 해제 일자 -->
, SZR_RMV_RSN = #{levy.szrRmvRsn} <!-- 압류 해제 사유 -->
, ETC_CN = #{levy.etcCn} <!-- 기타 내용 -->

Loading…
Cancel
Save