부과 관리 수정.

main
jjh 12 months ago
parent 5abdc3ad31
commit e8664030d0

@ -93,9 +93,9 @@ public class Levy extends AbstractEntity {
private String untySeCd; private String untySeCd;
/** /**
* *
*/ */
private String rductSeNm; private String rductSeCd;
/** /**
* *

@ -27,6 +27,7 @@ public class LevyQuery extends CmmnQuery {
private String schFyr; // 회계연도 private String schFyr; // 회계연도
private String schLevyNoFrom; // 부과 번호 시작 private String schLevyNoFrom; // 부과 번호 시작
private String schLevyNoTo; // 부과 번호 종료 private String schLevyNoTo; // 부과 번호 종료
private String schRductSeCd; // 감경 구분 코드
private String schLevyYmdFrom; // 부과 일자 시작 private String schLevyYmdFrom; // 부과 일자 시작
private String schLevyYmdTo; // 부과 일자 종료 private String schLevyYmdTo; // 부과 일자 종료
private String schRductYmdFrom; // 감경 일자 시작 private String schRductYmdFrom; // 감경 일자 시작
@ -34,6 +35,7 @@ public class LevyQuery extends CmmnQuery {
private String schCrdnYmdFrom; // 단속 일자 시작 private String schCrdnYmdFrom; // 단속 일자 시작
private String schCrdnYmdTo; // 단속 일자 종료 private String schCrdnYmdTo; // 단속 일자 종료
private String schVhrno; // 차량번호 private String schVhrno; // 차량번호
private String schCrdnSttsCd; // 단속 상태 코드
private String schRtpyrNo; // 납부자 번호 private String schRtpyrNo; // 납부자 번호
private String schRtpyrNm; // 납부자 명 private String schRtpyrNm; // 납부자 명
// 상세 검색 조건 // 상세 검색 조건
@ -165,6 +167,15 @@ public class LevyQuery extends CmmnQuery {
return self(); return self();
} }
public String getSchRductSeCd() {
return ifEmpty(schRductSeCd, () -> null);
}
public <T extends LevyQuery> T setSchRductSeCd(String schRductSeCd) {
this.schRductSeCd = schRductSeCd;
return self();
}
public String getSchLevyYmdFrom() { public String getSchLevyYmdFrom() {
return ifEmpty(schLevyYmdFrom, () -> null); return ifEmpty(schLevyYmdFrom, () -> null);
} }
@ -210,6 +221,15 @@ public class LevyQuery extends CmmnQuery {
return self(); return self();
} }
public String getSchCrdnSttsCd() {
return ifEmpty(schCrdnSttsCd, () -> null);
}
public <T extends LevyQuery> T setSchCrdnSttsCd(String schCrdnSttsCd) {
this.schCrdnSttsCd = schCrdnSttsCd;
return self();
}
public String getSchRtpyrNo() { public String getSchRtpyrNo() {
return ifEmpty(schRtpyrNo, () -> null); return ifEmpty(schRtpyrNo, () -> null);
} }

@ -194,6 +194,7 @@ public class LevyBean extends AbstractComponent {
} }
levy.setSggCd(crdnInfo.string("SGG_CD")); // 시군구 코드 levy.setSggCd(crdnInfo.string("SGG_CD")); // 시군구 코드
levy.setTaskSeCd(crdnInfo.string("TASK_SE_CD")); // 업무 구분 코드
levy.setRtpyrId(crdnInfo.string("RTPYR_ID")); // 납부자 ID levy.setRtpyrId(crdnInfo.string("RTPYR_ID")); // 납부자 ID
levy.setInstCd(managedUser.getInstitute()); // 기관 코드 levy.setInstCd(managedUser.getInstitute()); // 기관 코드
levy.setDeptCd(managedUser.getDeptCode()); // 부서 코드 levy.setDeptCd(managedUser.getDeptCode()); // 부서 코드
@ -204,6 +205,11 @@ public class LevyBean extends AbstractComponent {
levy.setInspySn("00"); // 분납 순번 levy.setInspySn("00"); // 분납 순번
levy.setLevySeCd("02"); // 부과 구분 코드 FIM040 levy.setLevySeCd("02"); // 부과 구분 코드 FIM040
levy.setUntySeCd("02"); // 통합 구분 코드 FIM072 levy.setUntySeCd("02"); // 통합 구분 코드 FIM072
if (crdnInfo.string("TASK_SE_CD").equals("BPV")) {
levy.setRductSeCd("02"); // 감경 구분 코드 FIM046 - 02 미감경
} else {
levy.setRductSeCd("01"); // 감경 구분 코드 FIM046 - 01 감경
}
levy.setLevyAdamt(0); // 부과 가산금 levy.setLevyAdamt(0); // 부과 가산금
levy.setInspyInt(0); // 분납 이자 levy.setInspyInt(0); // 분납 이자
levy.setRcvmtPcptax(0); // 수납 본세 levy.setRcvmtPcptax(0); // 수납 본세

@ -38,8 +38,8 @@ public class Levy01Controller extends ApplicationController {
, getReductionLevyTargetList = "/010/list.do" // 사전 감경부과 대상 대장 목록 조회 , getReductionLevyTargetList = "/010/list.do" // 사전 감경부과 대상 대장 목록 조회
, getReductionLevyTargetInfo = "/020/info.do" // 사전 감경부과 대상 정보 , getReductionLevyTargetInfo = "/020/info.do" // 사전 감경부과 대상 정보
, createReductionLevyList = "/020/createRductLevyList.do" // 사전 감경부과 대장 등록 , createReductionLevyList = "/020/createRductLevyList.do" // 사전 감경부과 대장 등록
, levyMain = "/030/main.do" // 부과 관리 메인 화면 , levyMain = "/050/main.do" // 부과 관리 메인 화면
, getLevyList = "/030/list.do" // 부과 대장 목록 조회 , getLevyList = "/050/list.do" // 부과 대장 목록 조회
; ;
} }
@ -131,17 +131,19 @@ public class Levy01Controller extends ApplicationController {
* @return * @return
*/ */
public ModelAndView levyMain() { public ModelAndView levyMain() {
ModelAndView mav = new ModelAndView("fims/levy/levy01030-main"); ModelAndView mav = new ModelAndView("fims/levy/levy01050-main");
// 사용자 정보 // 사용자 정보
ManagedUser managedUser = (ManagedUser)currentUser().getUser(); ManagedUser managedUser = (ManagedUser)currentUser().getUser();
// View(jsp)에서 사용할 공통코드를 조회 // View(jsp)에서 사용할 공통코드를 조회
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM054"); Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM010", "FIM046", "FIM054");
return mav.addObject("pageName", "levy01030") // View(jsp)에서 사용할 id 뒤에 붙일 suffix return mav.addObject("pageName", "levy01050") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "rductLevyTrgt") // prefix .addObject("infoPrefix", "levy") // prefix
.addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD) .addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD)
.addObject("FIM010List", commonCodes.get("FIM010")) // 단속 상태 코드(CRDN_STTS_CD)
.addObject("FIM046List", commonCodes.get("FIM046")) // 감경 구분 코드(RDUCT_SE_CD)
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
; ;
} }

@ -226,7 +226,7 @@ public class CmnController {
* @return fims/levy/levy01010-main * @return fims/levy/levy01010-main
*/ */
@Override @Override
@RequestMapping(name="사전 감경부과 등록 메인", value="/010/main.do") @RequestMapping(name="사전 감경부과 등록 메인", value=METHOD_URL.reductionLevyTargetMain)
public ModelAndView reductionLevyTargetMain() { public ModelAndView reductionLevyTargetMain() {
return super.reductionLevyTargetMain(); return super.reductionLevyTargetMain();
} }
@ -235,7 +235,7 @@ public class CmnController {
* @return fims/levy/levy01030-main * @return fims/levy/levy01030-main
*/ */
@Override @Override
@RequestMapping(name="사전 감경부과 등록 메인", value="/030/main.do") @RequestMapping(name="부과 관리 메인", value=METHOD_URL.levyMain)
public ModelAndView levyMain() { public ModelAndView levyMain() {
return super.levyMain(); return super.levyMain();
} }
@ -250,7 +250,7 @@ public class CmnController {
* @return fims/levy/levy02010-main * @return fims/levy/levy02010-main
*/ */
@Override @Override
@RequestMapping(name="과태료 감경 관리 대장 메인", value="/010/main.do") @RequestMapping(name="과태료 감경 관리 대장 메인", value=METHOD_URL.reductionMain)
public ModelAndView reductionMain() { public ModelAndView reductionMain() {
return super.reductionMain(); return super.reductionMain();
} }

@ -24,7 +24,7 @@
<result property="inspySn" column="INSPY_SN" /> <!-- 분납 순번 --> <result property="inspySn" column="INSPY_SN" /> <!-- 분납 순번 -->
<result property="levySeCd" column="LEVY_SE_CD" /> <!-- 부과 구분 코드 --> <result property="levySeCd" column="LEVY_SE_CD" /> <!-- 부과 구분 코드 -->
<result property="untySeCd" column="UNTY_SE_CD" /> <!-- 통합 구분 코드 --> <result property="untySeCd" column="UNTY_SE_CD" /> <!-- 통합 구분 코드 -->
<result property="rductSeNm" column="RDUCT_SE_NM" /> <!-- 감경 구분 명 --> <result property="rductSeCd" column="RDUCT_SE_CD" /> <!-- 감경 구분 코드 -->
<result property="inspySeNm" column="INSPY_SE_NM" /> <!-- 분납 구분 명 --> <result property="inspySeNm" column="INSPY_SE_NM" /> <!-- 분납 구분 명 -->
<result property="levyYmd" column="LEVY_YMD" /> <!-- 부과 일자 --> <result property="levyYmd" column="LEVY_YMD" /> <!-- 부과 일자 -->
<result property="frstDudtYmd" column="FRST_DUDT_YMD" /> <!-- 최초 납기 일자 --> <result property="frstDudtYmd" column="FRST_DUDT_YMD" /> <!-- 최초 납기 일자 -->
@ -251,8 +251,8 @@
, L.INSPY_SN /* 분납 순번 */ , L.INSPY_SN /* 분납 순번 */
, L.LEVY_SE_CD /* 부과 구분 코드 */ , L.LEVY_SE_CD /* 부과 구분 코드 */
, L.UNTY_SE_CD /* 통합 구분 코드 */ , L.UNTY_SE_CD /* 통합 구분 코드 */
, L.RDUCT_SE_CD /* 감경 구분 코드 */
, L.INSPY_SE_NM /* 분납 구분 명 */ , L.INSPY_SE_NM /* 분납 구분 명 */
, L.RDUCT_SE_NM /* 감경 구분 명 */
, L.LEVY_YMD /* 부과 일자 */ , L.LEVY_YMD /* 부과 일자 */
, L.FRST_DUDT_YMD /* 최초 납기 일자 */ , L.FRST_DUDT_YMD /* 최초 납기 일자 */
, L.DUDT_YMD /* 납기 일자 */ , L.DUDT_YMD /* 납기 일자 */
@ -338,8 +338,10 @@
, (SELECT GET_CODE_NM('FIM077', L.SPCL_BIZ_CD) FROM DUAL) AS SPCL_BIZ_NM /* 특별회계 사업 코드 명 */ , (SELECT GET_CODE_NM('FIM077', L.SPCL_BIZ_CD) FROM DUAL) AS SPCL_BIZ_NM /* 특별회계 사업 코드 명 */
, (SELECT GET_CODE_NM('FIM040', L.LEVY_SE_CD) FROM DUAL) AS LEVY_SE_NM /* 부과 구분 코드 */ , (SELECT GET_CODE_NM('FIM040', L.LEVY_SE_CD) FROM DUAL) AS LEVY_SE_NM /* 부과 구분 코드 */
, (SELECT GET_CODE_NM('FIM072', L.UNTY_SE_CD) FROM DUAL) AS UNTY_SE_NM /* 통합 구분 코드 */ , (SELECT GET_CODE_NM('FIM072', L.UNTY_SE_CD) FROM DUAL) AS UNTY_SE_NM /* 통합 구분 코드 */
, (SELECT GET_CODE_NM('FIM046', L.RDUCT_SE_CD) FROM DUAL) AS RDUCT_SE_NM /* 감경 구분 코드 */
, (SELECT GET_MASK_EPAYNO(L.EPAYNO) FROM DUAL) AS EPAYNO_MASK /* 전자납부번호 마스크 */ , (SELECT GET_MASK_EPAYNO(L.EPAYNO) FROM DUAL) AS EPAYNO_MASK /* 전자납부번호 마스크 */
, (SELECT GET_CODE_NM('FIM043', L.NPMNT_RSN_CD) FROM DUAL) AS NPMNT_RSN_NM /* 체납 사유 명 */ , (SELECT GET_CODE_NM('FIM043', L.NPMNT_RSN_CD) FROM DUAL) AS NPMNT_RSN_NM /* 체납 사유 명 */
, (SELECT GET_CODE_NM('FIM045', L.PAY_MTHD_SE_CD) FROM DUAL) AS PAY_MTHD_SE_NM /* 납부 방법 구분 명 */
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */ , (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
, (SELECT GET_MASK_DATETIME(C.CRDN_YMD,'-',C.CRDN_TM,':') FROM DUAL) AS CRDN_YMD_TM_MASK /* 단속 일시 마스크 */ , (SELECT GET_MASK_DATETIME(C.CRDN_YMD,'-',C.CRDN_TM,':') FROM DUAL) AS CRDN_YMD_TM_MASK /* 단속 일시 마스크 */
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ , (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
@ -368,6 +370,9 @@
<if test="schLevyNoTo != null"> <if test="schLevyNoTo != null">
AND L.LEVY_NO <![CDATA[<=]]> #{schLevyNoTo} /* 부과 번호 종료 */ AND L.LEVY_NO <![CDATA[<=]]> #{schLevyNoTo} /* 부과 번호 종료 */
</if> </if>
<if test="schRductSeCd != null">
AND L.RDUCT_SE_CD = #{schRductSeCd} /* 감경 구분 코드 */
</if>
<if test="schLevyYmdFrom != null"> <if test="schLevyYmdFrom != null">
AND L.LEVY_YMD <![CDATA[>=]]> #{schLevyYmdFrom} /* 부과 일자 시작 */ AND L.LEVY_YMD <![CDATA[>=]]> #{schLevyYmdFrom} /* 부과 일자 시작 */
</if> </if>
@ -383,6 +388,15 @@
<if test="schVhrno != null"> <if test="schVhrno != null">
AND C.VHRNO = #{schVhrno} /* 차량번호 */ AND C.VHRNO = #{schVhrno} /* 차량번호 */
</if> </if>
<if test="schCrdnSttsCd != null">
AND C.CRDN_STTS_CD = #{schCrdnSttsCd} /* 단속 상태 코드 */
</if>
<if test="schRtpyrNo != null">
AND P.RTPYR_NO = #{schRtpyrNo} /* 납부자 번호 */
</if>
<if test="schRtpyrNm != null">
AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */
</if>
<if test="delYn != null"> <if test="delYn != null">
AND L.DEL_YN = #{delYn} /* 삭제 여부 */ AND L.DEL_YN = #{delYn} /* 삭제 여부 */
</if> </if>
@ -503,8 +517,6 @@
SELECT C.CRDN_ID /* 단속 ID */ SELECT C.CRDN_ID /* 단속 ID */
, C.SGG_CD /* 시군구 코드 */ , C.SGG_CD /* 시군구 코드 */
, C.TASK_SE_CD /* 업무 구분 코드 */ , C.TASK_SE_CD /* 업무 구분 코드 */
, C.CRDN_REG_SE_CD
, C.CRDN_INPT_SE_CD
, C.CVLCPT_LINK_YN , C.CVLCPT_LINK_YN
, C.LINK_TBL_NM , C.LINK_TBL_NM
, C.LINK_ID , C.LINK_ID
@ -528,8 +540,6 @@
, C.ADVNTCE_BGNG_YMD , C.ADVNTCE_BGNG_YMD
, C.ADVNTCE_DUDT_YMD , C.ADVNTCE_DUDT_YMD
, C.ADVNTCE_AMT , C.ADVNTCE_AMT
, C.OPNN_SBMSN_YN
, C.ETC_CN
, C.CRDN_STTS_CD , C.CRDN_STTS_CD
, C.CRDN_STTS_CHG_DT , C.CRDN_STTS_CHG_DT
, C.ADTN_AMT , C.ADTN_AMT
@ -591,7 +601,7 @@
, INSPY_SN /* 분납 순번 */ , INSPY_SN /* 분납 순번 */
, LEVY_SE_CD /* 부과 구분 코드 */ , LEVY_SE_CD /* 부과 구분 코드 */
, UNTY_SE_CD /* 통합 구분 코드 */ , UNTY_SE_CD /* 통합 구분 코드 */
, RDUCT_SE_NM /* 감경 구분 명 */ , RDUCT_SE_CD /* 감경 구분 코드 */
, INSPY_SE_NM /* 분납 구분 명 */ , INSPY_SE_NM /* 분납 구분 명 */
, LEVY_YMD /* 부과 일자 */ , LEVY_YMD /* 부과 일자 */
, FRST_DUDT_YMD /* 최초 납기 일자 */ , FRST_DUDT_YMD /* 최초 납기 일자 */
@ -671,7 +681,7 @@
, #{levy.inspySn} /* 분납 순번 */ , #{levy.inspySn} /* 분납 순번 */
, #{levy.levySeCd} /* 부과 구분 코드 */ , #{levy.levySeCd} /* 부과 구분 코드 */
, #{levy.untySeCd} /* 통합 구분 코드 */ , #{levy.untySeCd} /* 통합 구분 코드 */
, #{levy.rductSeNm} /* 감경 구분 명 */ , #{levy.rductSeCd} /* 감경 구분 코드 */
, #{levy.inspySeNm} /* 분납 구분 명 */ , #{levy.inspySeNm} /* 분납 구분 명 */
, #{levy.levyYmd} /* 부과 일자 */ , #{levy.levyYmd} /* 부과 일자 */
, #{levy.frstDudtYmd} /* 최초 납기 일자 */ , #{levy.frstDudtYmd} /* 최초 납기 일자 */
@ -748,7 +758,7 @@
, INSPY_SN = #{levy.inspySn} /* 분납 순번 */ , INSPY_SN = #{levy.inspySn} /* 분납 순번 */
, LEVY_SE_CD = #{levy.levySeCd} /* 부과 구분 코드 */ , LEVY_SE_CD = #{levy.levySeCd} /* 부과 구분 코드 */
, UNTY_SE_CD = #{levy.untySeCd} /* 통합 구분 코드 */ , UNTY_SE_CD = #{levy.untySeCd} /* 통합 구분 코드 */
, RDUCT_SE_NM = #{levy.rductSeNm} /* 감경 구분 명 */ , RDUCT_SE_CD = #{levy.rductSeCd} /* 감경 구분 코드 */
, INSPY_SE_NM = #{levy.inspySeNm} /* 분납 구분 명 */ , INSPY_SE_NM = #{levy.inspySeNm} /* 분납 구분 명 */
, LEVY_YMD = #{levy.levyYmd} /* 부과 일자 */ , LEVY_YMD = #{levy.levyYmd} /* 부과 일자 */
, FRST_DUDT_YMD = #{levy.frstDudtYmd} /* 최초 납기 일자 */ , FRST_DUDT_YMD = #{levy.frstDudtYmd} /* 최초 납기 일자 */

@ -73,6 +73,26 @@
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
</span> </span>
</div> </div>
<!-- 감경 구분 코드 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">감경구분</label>
<select class="form-select w-px-100" id="schRductSeCd--${pageName}" name="schRductSeCd">
<option value="">전체</option>
<c:forEach items="${FIM046List}" var="item">
<option value="${item.code}">${item.value}</option>
</c:forEach>
</select>
</div>
<!-- 납부자 번호 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">납부자번호</label>
<input type="text" class="form-control w-px-160" id="schRtpyrNo--${pageName}" name="schRtpyrNo" autocomplete="off" />
</div>
<!-- 납부자 명 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">납부자명</label>
<input type="text" class="form-control w-px-160" id="schRtpyrNm--${pageName}" name="schRtpyrNm" autocomplete="off" />
</div>
<!-- 단속 일자 --> <!-- 단속 일자 -->
<div class="col-6"> <div class="col-6">
<label class="form-label fw-bold form-search-title text-end">단속일자</label> <label class="form-label fw-bold form-search-title text-end">단속일자</label>
@ -86,6 +106,16 @@
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
</span> </span>
</div> </div>
<!-- 단속 상태 코드 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">단속상태</label>
<select class="form-select w-px-160" id="schCrdnSttsCd--${pageName}" name="schCrdnSttsCd">
<option value="">전체</option>
<c:forEach items="${FIM010List}" var="item">
<option value="${item.code}">${item.value}</option>
</c:forEach>
</select>
</div>
<!-- 차량번호 --> <!-- 차량번호 -->
<div class="col-6"> <div class="col-6">
<label class="form-label fw-bold form-search-title text-end">차량번호</label> <label class="form-label fw-bold form-search-title text-end">차량번호</label>
@ -183,24 +213,53 @@
<input type="checkbox" class="form-check-input" onchange="${pageName}Control.select(this.checked);"> <input type="checkbox" class="form-check-input" onchange="${pageName}Control.select(this.checked);">
</th> </th>
<th class="cmn" style="width: 160px;">업무구분</th> <th class="cmn" style="width: 160px;">업무구분</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RCPT_YMD', this.innerText, 'ymd', '');">접수일자</th> <th class="cmn" style="width: 100px;" onclick="searchFromGridTitle('FYR', this.innerText, 'match', 'part');">회계연도</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RCPT_NO', this.innerText, 'match', 'part');">접수번호</th> <th class="cmn" style="width: 100px;" onclick="searchFromGridTitle('ACNTG_SE_CD', this.innerText, 'codeValue', 'FIM074');">회계코드</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RCPT_SE_CD', this.innerText, 'codeValue', 'FIM029');">접수구분</th> <th class="cmn" style="width: 100px;" onclick="searchFromGridTitle('TXITM_CD', this.innerText, 'codeValue', 'FIM075');">세목코드</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('NTFCTN_SE_CD', this.innerText, 'codeValue', 'FIM030');">통보구분</th> <th class="cmn" style="width: 200px;" onclick="searchFromGridTitle('TXITM_CD', this.innerText, 'codeValue', 'FIM075');">세목명</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('STTR_NM', this.innerText, 'match', 'part');">진술자명</th> <th class="cmn" style="width: 100px;" onclick="searchFromGridTitle('LEVY_NO', this.innerText, 'match', 'part');">부과번호</th>
<th class="cmn" style="width: 140px;" onclick="searchFromGridTitle('OPNN_SBMSN_STTS_CD', this.innerText, 'codeValue', 'FIM031');">의견제출상태</th> <th class="cmn" style="width: 100px;" onclick="searchFromGridTitle('INSPY_SN', this.innerText, 'match', 'part');">분납순번</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('OPNN_SBMSN_SE_CD', this.innerText, 'codeValue', 'FIM033');">의견제출분류</th> <th class="cmn" style="width: 100px;" onclick="searchFromGridTitle('LEVY_SE_CD', this.innerText, 'codeValue', 'FIM040');">부과구분</th>
<th class="cmn" style="width: 280px;" onclick="searchFromGridTitle('OPNN_SBMSN_GIST', this.innerText, 'match', 'part');">의견제출요지</th> <th class="cmn" style="width: 100px;" onclick="searchFromGridTitle('UNTY_SE_CD', this.innerText, 'codeValue', 'FIM072');">통합구분</th>
<th class="cmn" style="width: 100px;" onclick="searchFromGridTitle('RDUCT_SE_CD', this.innerText, 'codeValue', 'FIM046');">감경구분</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('LEVY_YMD', this.innerText, 'ymd', '');">부과일자</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('FRST_DUDT_YMD', this.innerText, 'ymd', '');">최초납기일자</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('DUDT_YMD', this.innerText, 'ymd', '');">납기일자</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('FFNLG_AMT', this.innerText, 'match', 'part');">과태료금액</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('LEVY_PCPTAX', this.innerText, 'match', 'part');">부과본세</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('LEVY_ADAMT', this.innerText, 'match', 'part');">부과가산금</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('INSPY_INT', this.innerText, 'match', 'part');">분납이자</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RCVMT_PCPTAX', this.innerText, 'match', 'part');">수납본세</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RCVMT_ADAMT', this.innerText, 'match', 'part');">수납가산금</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RDCAMT_PCPTAX', this.innerText, 'match', 'part');">감액본세</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RDCAMT_ADAMT', this.innerText, 'match', 'part');">감액가산금</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('SUM_AMT', this.innerText, 'match', 'part');">합계금액</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('TXTN_THING', this.innerText, 'match', 'part');">과세물건</th>
<th class="cmn" style="width: 240px;" onclick="searchFromGridTitle('NPMNT_RSN_CD', this.innerText, 'codeValue', 'FIM043');">체납사유</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RCVMT_YMD', this.innerText, 'ymd', '');">수납일자</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('SZR_YMD', this.innerText, 'ymd', '');">압류일자</th>
<th class="cmn" style="width: 200px;" onclick="searchFromGridTitle('SZR_THING', this.innerText, 'match', 'part');">압류물건</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('RPM_SZR_VHRNO', this.innerText, 'match', 'part');">대체압류차량</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('SZR_RMV_YMD', this.innerText, 'match', 'part');">압류해제일자</th>
<th class="cmn" style="width: 180px;" onclick="searchFromGridTitle('CRDN_YMD', this.innerText, 'ymd', '');">단속일시</th> <th class="cmn" style="width: 180px;" onclick="searchFromGridTitle('CRDN_YMD', this.innerText, 'ymd', '');">단속일시</th>
<th class="cmn" style="width: 140px;" onclick="searchFromGridTitle('VHRNO', this.innerText, 'match', 'part');">차량번호</th> <th class="cmn" style="width: 140px;" onclick="searchFromGridTitle('VHRNO', this.innerText, 'match', 'part');">차량번호</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('CRDN_STDG_NM', this.innerText, 'match', 'part');">법정동</th>
<th class="cmn" style="width: 280px;" onclick="searchFromGridTitle('CRDN_PLC', this.innerText, 'match', 'part');">단속장소</th> <th class="cmn" style="width: 280px;" onclick="searchFromGridTitle('CRDN_PLC', this.innerText, 'match', 'part');">단속장소</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('FFNLG_AMT', this.innerText, 'match', 'part');">과태료금액</th> <th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('FFNLG_AMT', this.innerText, 'match', 'part');">최초금액</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('CRDN_STTS_CD', this.innerText, 'codeValue', 'FIM010');">처리상태</th> <th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('CRDN_STTS_CD', this.innerText, 'codeValue', 'FIM010');">처리상태</th>
<th class="cmn" style="width: 140px;" onclick="searchFromGridTitle('DOC_NO', this.innerText, 'ymd', '');">문서번호</th> <th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RTPYR_SE_CD', this.innerText, 'codeValue', 'FIM011');">납부자구분</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('ANS_YMD', this.innerText, 'ymd', '');">답변일자</th>
<th class="cmn" style="width: 240px;" onclick="searchFromGridTitle('ANS_CN', this.innerText, 'match', 'part');">답변내용</th>
<th class="cmn" style="width: 200px;" onclick="searchFromGridTitle('RTPYR_NM', this.innerText, 'match', 'part');">납부자명</th> <th class="cmn" style="width: 200px;" onclick="searchFromGridTitle('RTPYR_NM', this.innerText, 'match', 'part');">납부자명</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RTPYR_BRDT', this.innerText, 'match', 'part');">납부자생일</th> <th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RTPYR_BRDT', this.innerText, 'match', 'part');">납부자생일</th>
<th class="cmn" style="width: 100px;" onclick="searchFromGridTitle('ZIP', this.innerText, 'match', 'part');">우편번호</th>
<th class="cmn" style="width: 240px;" onclick="searchFromGridTitle('ADDR', this.innerText, 'match', 'part');">주소</th>
<th class="cmn" style="width: 340px;" onclick="searchFromGridTitle('DTL_ADDR', this.innerText, 'match', 'part');">상세주소</th>
<th class="cmn" style="width: 240px;" onclick="searchFromGridTitle('EPAYNO', this.innerText, 'match', 'part');">전자납부번호</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('BANK_NM', this.innerText, 'match', 'part');">은행명</th>
<th class="cmn" style="width: 200px;" onclick="searchFromGridTitle('VR_ACTNO', this.innerText, 'match', 'part');">가상계좌번호</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('BANK_NM2', this.innerText, 'match', 'part');">은행명2</th>
<th class="cmn" style="width: 200px;" onclick="searchFromGridTitle('VR_ACTNO2', this.innerText, 'match', 'part');">가상계좌번호2</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('BANK_NM3', this.innerText, 'match', 'part');">은행명3</th>
<th class="cmn" style="width: 200px;" onclick="searchFromGridTitle('VR_ACTNO3', this.innerText, 'match', 'part');">가상계좌번호3</th>
<th class="cmn" style="width: 180px;">등록일시</th> <th class="cmn" style="width: 180px;">등록일시</th>
<th class="cmn" style="width: 140px;">등록사용자</th> <th class="cmn" style="width: 140px;">등록사용자</th>
<th class="cmn" style="width: 180px;">수정일시</th> <th class="cmn" style="width: 180px;">수정일시</th>
@ -217,24 +276,53 @@
<input type="checkbox" class="form-check-input" value="{LEVY_ID}" onchange="${pageName}Control.select('{LEVY_ID}', this.checked);"> <input type="checkbox" class="form-check-input" value="{LEVY_ID}" onchange="${pageName}Control.select('{LEVY_ID}', this.checked);">
</td> </td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{TASK_SE_NM}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{TASK_SE_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RCPT_YMD}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{FYR}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RCPT_NO}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{ACNTG_SE_CD}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RCPT_SE_NM}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{TXITM_CD}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{NTFCTN_SE_NM}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{TXITM_NM}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{STTR_NM}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{LEVY_NO}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{OPNN_SBMSN_STTS_NM}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{INSPY_SN}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{OPNN_SBMSN_SE_NM}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{LEVY_SE_NM}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{OPNN_SBMSN_GIST}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{UNTY_SE_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RDUCT_SE_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{LEVY_YMD}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{FRST_DUDT_YMD}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{DUDT_YMD}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{FFNLG_AMT}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{LEVY_PCPTAX}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{LEVY_ADAMT}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{INSPY_INT}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{RCVMT_PCPTAX}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{RCVMT_ADAMT}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{RDCAMT_PCPTAX}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{RDCAMT_ADAMT}</td>
<td class="cmn text-end text-orange fw-bolder" onclick="{onclick}" ondblclick="{ondblclick}">{SUM_AMT}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{TXTN_THING}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{NPMNT_RSN_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RCVMT_YMD}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{SZR_YMD}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{SZR_THING}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{RPM_SZR_VHRNO}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{SZR_RMV_YMD}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{CRDN_YMD_TM}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{CRDN_YMD_TM}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{VHRNO}</td> <td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{VHRNO}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{CRDN_STDG_NM}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{CRDN_PLC}</td> <td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{CRDN_PLC}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{FFNLG_AMT}</td> <td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{FFNLG_CRDN_AMT}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{CRDN_STTS_NM}</td> <td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{CRDN_STTS_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{DOC_NO}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RTPYR_SE_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{ANS_YMD}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{ANS_CN}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{RTPYR_NM}</td> <td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{RTPYR_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RTPYR_BRDT}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RTPYR_BRDT}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{ZIP}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{ADDR}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{DTL_ADDR}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{EPAYNO_MASK}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{BANK_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{VR_ACTNO}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{BANK_NM2}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{VR_ACTNO2}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{BANK_NM3}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{VR_ACTNO3}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{REG_DT}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{REG_DT}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RGTR_NM}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RGTR_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{MDFCN_DT}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{MDFCN_DT}</td>
@ -244,7 +332,7 @@
</template> </template>
<template id="${infoPrefix}NotFound--${pageName}"> <template id="${infoPrefix}NotFound--${pageName}">
<tr class="odd"> <tr class="odd">
<td valign="top" colspan="26" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td> <td valign="top" colspan="55" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
</tr> </tr>
</template> </template>
</table> </table>
@ -288,12 +376,23 @@
getInfo : wctx.url("/sprt/sprt02/010/main.do") // 개별총정보 getInfo : wctx.url("/sprt/sprt02/010/main.do") // 개별총정보
} }
, formats : { , formats : {
RCPT_YMD : dateFormat LEVY_YMD : dateFormat
, ANS_YMD : dateFormat , FRST_DUDT_YMD : dateFormat
, ANS_YMD_TM : datetimeFormat , DUDT_YMD : dateFormat
, RCVMT_YMD : dateFormat
, SZR_YMD : dateFormat
, SZR_RMV_YMD : dateFormat
, FFNLG_AMT : numberFormat
, LEVY_PCPTAX : numberFormat
, LEVY_ADAMT : numberFormat
, INSPY_INT : numberFormat
, RCVMT_PCPTAX : numberFormat
, RCVMT_ADAMT : numberFormat
, RDCAMT_PCPTAX : numberFormat
, RDCAMT_ADAMT : numberFormat
, SUM_AMT : numberFormat
, CRDN_YMD_TM : datetimeFormat , CRDN_YMD_TM : datetimeFormat
, FFNLG_CRDN_AMT : numberFormat , FFNLG_CRDN_AMT : numberFormat
, FFNLG_AMT : numberFormat
, REG_DT : datetimeFormat , REG_DT : datetimeFormat
, MDFCN_DT : datetimeFormat , MDFCN_DT : datetimeFormat
} }
@ -464,7 +563,7 @@
// URL 설정 // URL 설정
setURL${pageName} = (taskSeCd) => { setURL${pageName} = (taskSeCd) => {
${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/030/list.do"); // 조회 ${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/050/list.do"); // 조회
} }
/************************************************************************** /**************************************************************************
Loading…
Cancel
Save