개별총정보 - 부과체납 정보 추가.

main
jjh 1 year ago
parent b0f0c6e6e1
commit b520955369

@ -38,12 +38,12 @@ public interface LevyExclMapper extends AbstractMapper {
*/
List<DataObject> selectLevyExcls(ExclQuery req);
/** ID .
/** ID .
* @param levyExclId ID
* @return
*/
default DataObject selectLevyExclInfo(String levyExclId) {
List<DataObject> levyExcl = selectLevyExcls(new ExclQuery().setLevyExclId(levyExclId));
default DataObject selectLevyExclInfo(ExclQuery req) {
List<DataObject> levyExcl = selectLevyExcls(req);
return !levyExcl.isEmpty() ? levyExcl.get(0) : null;
}

@ -64,20 +64,24 @@ public class Excl01Bean extends AbstractComponent {
* @return
*/
public DataObject getLevyExclInfo(ExclQuery req) {
if (req.getLevyExclId() != null) {
return levyExclMapper.selectLevyExclInfo(req.getLevyExclId()); // 수정(부과제외 조회)
} else {
return levyExclMapper.selectLevyExclInfo(req);
}
/**<br />
* @param levyExclId ID
* @return
*/
public DataObject getCrdnInfo(ExclQuery req) {
DataObject dataCrdn = levyExclMapper.selectCrdn(req); // 등록(단속 조회)
// 등록 호출시.. 초기 데이터 설정
if (req.getCallPurpose() != null && req.getCallPurpose().equals("create")) { // 의견제출 등록시 기본값 셋팅
if (req.getCallPurpose().equals("create")) { // 의견제출 등록시 기본값 셋팅
dataCrdn.set("LEVY_EXCL_YMD", dataCrdn.get("TODAY")); // 부과 제외 일자
dataCrdn.set("LEVY_EXCL_SE_CD", req.getLevyExclSeCd()); // 부과 제외 구분 코드
}
return dataCrdn;
}
}
/** .
* @param excl
@ -267,8 +271,13 @@ public class Excl01Bean extends AbstractComponent {
String newCvlcptPrcsCd = ""; // 신규 민원 처리 코드(CVLCPT_PRCS_CD)
String newCvlcptTrsmCd = ""; // 민원 전송 코드(CVLCPT_TRSM_CD)
ExclQuery req = new ExclQuery();
req.setLevyExclId(levyExcl.getLevyExclId());
req.setDelYn("N");
// 부과제외(TB_LEVY_EXCL) 자료 조회
DataObject infoCrdnLevyExcl = levyExclMapper.selectLevyExclInfo(levyExcl.getLevyExclId());
DataObject infoLevyExcl = levyExclMapper.selectLevyExclInfo(req);
// 부과제외(TB_LEVY_EXCL) 대장을 수정 한다.
retSuccess = levyExclMapper.update(levyExcl);
@ -280,11 +289,11 @@ public class Excl01Bean extends AbstractComponent {
// 비부과(서손)일 경우 단속민원(TB_CRDN_CVLCPT) 자료 처리
if (levyExcl.getLevyExclSeCd().equals("1") ) {
// 단속민원(TB_CRDN_CVLCPT)에 자료가 있는지 확인
if (!infoCrdnLevyExcl.string("CVLCPT_LINK_ID").equals("")) {
if (!infoLevyExcl.string("CVLCPT_LINK_ID").equals("")) {
// 단속 민원 대장
CrdnCvlcpt crdnCvlcpt = new CrdnCvlcpt();
crdnCvlcpt.setCvlcptLinkId(infoCrdnLevyExcl.string("CVLCPT_LINK_ID")); // 민원 연계 ID
crdnCvlcpt.setCvlcptLinkId(infoLevyExcl.string("CVLCPT_LINK_ID")); // 민원 연계 ID
// 답변대상이었다가 답변내용보기를 했다가 서손처리하면 답변내용이 이미 세팅되어 있으므로 초기화해야 한다.
// 서손사유 수정시도 답변내용보기를 했을 수 있으므로 초기화해야 한다.
@ -296,9 +305,9 @@ public class Excl01Bean extends AbstractComponent {
}
// 자동등록 자료만..
if (infoCrdnLevyExcl.string("CRDN_REG_SE_CD").equals("02")) {
if (infoLevyExcl.string("CRDN_REG_SE_CD").equals("02")) {
// 민원전송코드가 전송대상(01) 또는 전송미대상(03) 자료만 민원답변 부분을 처리
if (infoCrdnLevyExcl.string("CVLCPT_TRSM_CD").equals("01") || infoCrdnLevyExcl.string("CVLCPT_TRSM_CD").equals("03")) {
if (infoLevyExcl.string("CVLCPT_TRSM_CD").equals("01") || infoLevyExcl.string("CVLCPT_TRSM_CD").equals("03")) {
// 민원 답변 문구(TB_CVLCPT_ANS_WORDS) 대장 조회
DataObject infoCvlcptAnsWords = levyExclMapper.selectCvlcptAnsWordsInfo(levyExcl.getLevyExclRsnCd());
@ -352,8 +361,13 @@ public class Excl01Bean extends AbstractComponent {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
ExclQuery req = new ExclQuery();
req.setLevyExclId(levyExcl.getLevyExclId());
req.setDelYn("N");
// 부과제외(TB_LEVY_EXCL) 자료 조회
DataObject infoLevyExcl = levyExclMapper.selectLevyExclInfo(levyExcl.getLevyExclId());
DataObject infoLevyExcl = levyExclMapper.selectLevyExclInfo(req);
// 단속 상태 코드(CRDN_STTS_CD) 확인..
if (infoLevyExcl.string("LEVY_EXCL_SE_CD").equals("1") && !infoLevyExcl.string("CRDN_STTS_CD").equals("81")) { // 비부과(서손)

@ -41,7 +41,11 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
@Override
public DataObject getLevyExclInfo(ExclQuery req) {
if (req.getLevyExclId() != null) {
return excl01Bean.getLevyExclInfo(req);
} else {
return excl01Bean.getCrdnInfo(req);
}
}
@Override

@ -45,7 +45,7 @@ public class Levy extends AbstractEntity {
/**
*
*/
private String acntgYr;
private String fyr;
/**
*
@ -78,14 +78,54 @@ public class Levy extends AbstractEntity {
private String levySeCd;
/**
*
*
*/
private String rcvmtSeCd;
private String levySeNm;
/**
*
*
*/
private String szrSeCd;
private String untyLvySeNm;
/**
*
*/
private String inspySeNm;
/**
*
*/
private String rductSeCd;
/**
*
*/
private String rductSeNm;
/**
*
*/
private String levyRtrcnSeNm;
/**
*
*/
private String levySttsNm;
/**
*
*/
private String rcvmtSeNm;
/**
*
*/
private String szrSeNm;
/**
*
*/
private String dfctSeNm;
/**
*

@ -7,7 +7,6 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import cokr.xit.foundation.component.AbstractMapper;
import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.levy.Levy;
import cokr.xit.fims.levy.LevyQuery;
@ -36,6 +35,16 @@ public interface LevyMapper extends AbstractMapper {
*/
List<DataObject> selectLevys(LevyQuery req);
/** ID .
* @param levyId ID
* @return
*/
default DataObject selectLevyInfo(LevyQuery req) {
List<DataObject> levy = selectLevys(req);
return !levy.isEmpty() ? levy.get(0) : null;
}
/** .
* @param params
* <ul><li>"levy" - </li>

@ -36,6 +36,16 @@ public interface RductMapper extends AbstractMapper {
*/
List<DataObject> selectRducts(LevyQuery req);
/** ID .
* @param req
* @return
*/
default DataObject selectRductInfo(LevyQuery req) {
List<DataObject> rduct = selectRducts(req);
return !rduct.isEmpty() ? rduct.get(0) : null;
}
/** .
* @param params
* <ul><li>"rduct" - </li>

@ -3,7 +3,6 @@ package cokr.xit.fims.levy.service;
import java.util.List;
import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.levy.Levy;
import cokr.xit.fims.levy.LevyQuery;
@ -31,6 +30,12 @@ public interface Levy01Service {
*/
List<DataObject> getLevys(LevyQuery req);
/** ID .<br />
* @param req
* @return
*/
DataObject getLevyInfo(LevyQuery req);
/** .
* @param levy
* @return

@ -30,6 +30,12 @@ public interface Levy02Service {
*/
List<DataObject> getRducts(LevyQuery req);
/** ID .<br />
* @param req
* @return
*/
DataObject getRductInfo(LevyQuery req);
/** .
* @param rduct
* @return

@ -8,7 +8,6 @@ import org.springframework.stereotype.Component;
import cokr.xit.foundation.AbstractComponent;
import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.levy.Levy;
import cokr.xit.fims.levy.LevyQuery;
import cokr.xit.fims.levy.dao.LevyMapper;
@ -46,6 +45,14 @@ public class Levy01Bean extends AbstractComponent {
return levyMapper.selectLevys(req);
}
/** ID .<br />
* @param req
* @return
*/
public DataObject getLevyInfo(LevyQuery req) {
return levyMapper.selectLevyInfo(req);
}
/** .
* @param levy
* @return

@ -8,7 +8,7 @@ import org.springframework.stereotype.Service;
import cokr.xit.foundation.component.AbstractServiceBean;
import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.excl.ExclQuery;
import cokr.xit.fims.levy.Levy;
import cokr.xit.fims.levy.LevyQuery;
import cokr.xit.fims.levy.service.Levy01Service;
@ -40,6 +40,11 @@ public class Levy01ServiceBean extends AbstractServiceBean implements Levy01Serv
return levy01Bean.getLevys(req);
}
@Override
public DataObject getLevyInfo(LevyQuery req) {
return levy01Bean.getLevyInfo(req);
}
@Override
public boolean createLevy(Levy levy) {
return levy01Bean.createLevy(levy);

@ -46,6 +46,14 @@ public class Levy02Bean extends AbstractComponent {
return rductMapper.selectRducts(req);
}
/** ID .<br />
* @param req
* @return
*/
public DataObject getRductInfo(LevyQuery req) {
return rductMapper.selectRductInfo(req);
}
/** .
* @param rduct
* @return

@ -40,6 +40,11 @@ public class Levy02ServiceBean extends AbstractServiceBean implements Levy02Serv
return levy02Bean.getRducts(req);
}
@Override
public DataObject getRductInfo(LevyQuery req) {
return levy02Bean.getRductInfo(req);
}
@Override
public boolean createRduct(Rduct rduct) {
return levy02Bean.createRduct(rduct);

@ -41,10 +41,6 @@ public class Sprt02Controller extends ApplicationController {
@Resource(name="sprt02Service")
private Sprt02Service sprt02Service;
/** 감경 대장 서비스 */
@Resource(name = "levy02Service")
protected Levy02Service levy02Service;
/** 부과제외 대장 서비스 */
@Resource(name = "excl01Service")
protected Excl01Service excl01Service;
@ -61,6 +57,10 @@ public class Sprt02Controller extends ApplicationController {
@Resource(name = "levy01Service")
protected Levy01Service levy01Service;
/** 감경 대장 서비스 */
@Resource(name = "levy02Service")
protected Levy02Service levy02Service;
/** 수납 대장 서비스*/
@Resource(name = "rcvm01Service")
protected Rcvm01Service rcvm01Service;
@ -194,7 +194,7 @@ public class Sprt02Controller extends ApplicationController {
*/
@RequestMapping(name="처리 상세 정보 조회", value="/050/info.do")
public ModelAndView getPrcsDtlInfo(SprtQuery req) {
// 감경
// 감경 조회
LevyQuery levyQuery = new LevyQuery();
if (req.getCallPurpose() == null) {
@ -204,18 +204,11 @@ public class Sprt02Controller extends ApplicationController {
}
levyQuery.setCrdnId(req.getCrdnId());
levyQuery.setDelYn("N");
levyQuery.setOrderBy("RDUCT_ID DESC"); // 정렬
List<DataObject> rductList = levy02Service.getRducts(levyQuery);
DataObject rduct = new DataObject();
DataObject rduct = levy02Service.getRductInfo(levyQuery);
if (!rductList.isEmpty()) {
rduct = rductList.get(0);
} else {
rduct = null;
}
// 부과 제외
// 부과제외 조회
ExclQuery exclQuery = new ExclQuery();
if (req.getCallPurpose() == null) {
@ -225,16 +218,9 @@ public class Sprt02Controller extends ApplicationController {
}
exclQuery.setCrdnId(req.getCrdnId());
exclQuery.setDelYn("N");
exclQuery.setOrderBy("LEVY_EXCL_ID DESC"); // 정렬
List<DataObject> levyExclList = excl01Service.getLevyExcls(exclQuery);
DataObject levyExcl = new DataObject();
if (!levyExclList.isEmpty()) {
levyExcl = levyExclList.get(0);
} else {
levyExcl = null;
}
DataObject levyExcl = excl01Service.getLevyExclInfo(exclQuery);
// 단속 상태 이력
CrdnSttsHstryQuery crdnSttsHstryQuery = new CrdnSttsHstryQuery();
@ -275,12 +261,27 @@ public class Sprt02Controller extends ApplicationController {
*/
@RequestMapping(name="부과체납 정보 조회", value="/060/info.do")
public ModelAndView getLevyNpmntInfo(SprtQuery req) {
// 감경 조회
LevyQuery levyQuery = new LevyQuery();
if (req.getCallPurpose() == null) {
levyQuery.setCallPurpose("view");
} else {
levyQuery.setCallPurpose(req.getCallPurpose());
}
levyQuery.setCrdnId(req.getCrdnId());
levyQuery.setDelYn("N");
levyQuery.setOrderBy("LEVY_ID DESC"); // 정렬
DataObject levy = levy01Service.getLevyInfo(levyQuery);
boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02060-info");
return mav
.addObject("pageName", "sprt02060")
.addObject("levy", json ? levy : toJson(levy)) // 부과 정보
;
}

@ -14,15 +14,23 @@
<result property="rtpyrId" column="RTPYR_ID" /> <!-- 납부자 ID -->
<result property="instCd" column="INST_CD" /> <!-- 기관 코드 -->
<result property="deptCd" column="DEPT_CD" /> <!-- 부서 코드 -->
<result property="acntgYr" column="ACNTG_YR" /> <!-- 회계 연도 -->
<result property="fyr" column="FYR" /> <!-- 회계 연도 -->
<result property="acntgSe" column="ACNTG_SE" /> <!-- 회계 구분 -->
<result property="txitmCd" column="TXITM_CD" /> <!-- 세목 코드 -->
<result property="txitmNm" column="TXITM_NM" /> <!-- 세목 명 -->
<result property="levyNo" column="LEVY_NO" /> <!-- 부과 번호 -->
<result property="inspySn" column="INSPY_SN" /> <!-- 분납 순번 -->
<result property="levySeCd" column="LEVY_SE_CD" /> <!-- 부과 구분 코드 -->
<result property="rcvmtSeCd" column="RCVMT_SE_CD" /> <!-- 수납 구분 코드 -->
<result property="szrSeCd" column="SZR_SE_CD" /> <!-- 압류 구분 코드 -->
<result property="levySeNm" column="LEVY_SE_NM" /> <!-- 부과 구분 명 -->
<result property="untyLvySeNm" column="UNTY_LVY_SE_NM" /> <!-- 통합 구분 명 -->
<result property="inspySeNm" column="INSPY_SE_NM" /> <!-- 분납 구분 명 -->
<result property="rductSeCd" column="RDUCT_SE_CD" /> <!-- 감경 구분 코드 -->
<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="levyYmd" column="LEVY_YMD" /> <!-- 부과 일자 -->
<result property="frstDudtYmd" column="FRST_DUDT_YMD" /> <!-- 최초 납기 일자 -->
<result property="dudtYmd" column="DUDT_YMD" /> <!-- 납기 일자 -->
@ -37,12 +45,12 @@
<result property="rdcamtAdamt" column="RDCAMT_ADAMT" /> <!-- 감액 가산금 -->
<result property="sumAmt" column="SUM_AMT" /> <!-- 합계 금액 -->
<result property="txtnThing" column="TXTN_THING" /> <!-- 과세 물건 -->
<result property="mngArtcl1" column="MNG_ARTCL_1" /> <!-- 관리 항목 1 -->
<result property="mngArtcl2" column="MNG_ARTCL_2" /> <!-- 관리 항목 2 -->
<result property="mngArtcl3" column="MNG_ARTCL_3" /> <!-- 관리 항목 3 -->
<result property="mngArtcl4" column="MNG_ARTCL_4" /> <!-- 관리 항목 4 -->
<result property="mngArtcl5" column="MNG_ARTCL_5" /> <!-- 관리 항목 5 -->
<result property="mngArtcl6" column="MNG_ARTCL_6" /> <!-- 관리 항목 6 -->
<result property="mngArtcl1" column="MNG_ARTCL1" /> <!-- 관리 항목 1 -->
<result property="mngArtcl2" column="MNG_ARTCL2" /> <!-- 관리 항목 2 -->
<result property="mngArtcl3" column="MNG_ARTCL3" /> <!-- 관리 항목 3 -->
<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="npmntSeCd" column="NPMNT_SE_CD" /> <!-- 체납 구분 코드 -->
<result property="npmntRsn" column="NPMNT_RSN" /> <!-- 체납 사유 -->
@ -54,26 +62,26 @@
<result property="epayno" column="EPAYNO" /> <!-- 전자납부번호 -->
<result property="bankNm" column="BANK_NM" /> <!-- 은행 명 -->
<result property="vrActno" column="VR_ACTNO" /> <!-- 가상 계좌번호 -->
<result property="bankNm2" column="BANK_NM_2" /> <!-- 은행 명 2 -->
<result property="vrActno2" column="VR_ACTNO_2" /> <!-- 가상 계좌번호 2 -->
<result property="bankNm3" column="BANK_NM_3" /> <!-- 은행 명 3 -->
<result property="vrActno3" column="VR_ACTNO_3" /> <!-- 가상 계좌번호 3 -->
<result property="bankNm4" column="BANK_NM_4" /> <!-- 은행 명 4 -->
<result property="vrActno4" column="VR_ACTNO_4" /> <!-- 가상 계좌번호 4 -->
<result property="bankNm5" column="BANK_NM_5" /> <!-- 은행 명 5 -->
<result property="vrActno5" column="VR_ACTNO_5" /> <!-- 가상 계좌번호 5 -->
<result property="bankNm6" column="BANK_NM_6" /> <!-- 은행 명 6 -->
<result property="vrActno6" column="VR_ACTNO_6" /> <!-- 가상 계좌번호 6 -->
<result property="bankNm7" column="BANK_NM_7" /> <!-- 은행 명 7 -->
<result property="vrActno7" column="VR_ACTNO_7" /> <!-- 가상 계좌번호 7 -->
<result property="bankNm8" column="BANK_NM_8" /> <!-- 은행 명 8 -->
<result property="vrActno8" column="VR_ACTNO_8" /> <!-- 가상 계좌번호 8 -->
<result property="bankNm9" column="BANK_NM_9" /> <!-- 은행 명 9 -->
<result property="vrActno9" column="VR_ACTNO_9" /> <!-- 가상 계좌번호 9 -->
<result property="bankNm10" column="BANK_NM_10" /> <!-- 은행 명 10 -->
<result property="vrActno10" column="VR_ACTNO_10" /> <!-- 가상 계좌번호 10 -->
<result property="bankNm11" column="BANK_NM_11" /> <!-- 은행 명 11 -->
<result property="vrActno11" column="VR_ACTNO_11" /> <!-- 가상 계좌번호 11 -->
<result property="bankNm2" column="BANK_NM2" /> <!-- 은행 명 2 -->
<result property="vrActno2" column="VR_ACTNO2" /> <!-- 가상 계좌번호 2 -->
<result property="bankNm3" column="BANK_NM3" /> <!-- 은행 명 3 -->
<result property="vrActno3" column="VR_ACTNO3" /> <!-- 가상 계좌번호 3 -->
<result property="bankNm4" column="BANK_NM4" /> <!-- 은행 명 4 -->
<result property="vrActno4" column="VR_ACTNO4" /> <!-- 가상 계좌번호 4 -->
<result property="bankNm5" column="BANK_NM5" /> <!-- 은행 명 5 -->
<result property="vrActno5" column="VR_ACTNO5" /> <!-- 가상 계좌번호 5 -->
<result property="bankNm6" column="BANK_NM6" /> <!-- 은행 명 6 -->
<result property="vrActno6" column="VR_ACTNO6" /> <!-- 가상 계좌번호 6 -->
<result property="bankNm7" column="BANK_NM7" /> <!-- 은행 명 7 -->
<result property="vrActno7" column="VR_ACTNO7" /> <!-- 가상 계좌번호 7 -->
<result property="bankNm8" column="BANK_NM8" /> <!-- 은행 명 8 -->
<result property="vrActno8" column="VR_ACTNO8" /> <!-- 가상 계좌번호 8 -->
<result property="bankNm9" column="BANK_NM9" /> <!-- 은행 명 9 -->
<result property="vrActno9" column="VR_ACTNO9" /> <!-- 가상 계좌번호 9 -->
<result property="bankNm10" column="BANK_NM10" /> <!-- 은행 명 10 -->
<result property="vrActno10" column="VR_ACTNO10" /> <!-- 가상 계좌번호 10 -->
<result property="bankNm11" column="BANK_NM11" /> <!-- 은행 명 11 -->
<result property="vrActno11" column="VR_ACTNO11" /> <!-- 가상 계좌번호 11 -->
<result property="nxrpLevyKey" column="NXRP_LEVY_KEY" /> <!-- 세외수입 부과 키 -->
<result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
@ -92,15 +100,23 @@
, RTPYR_ID /* 납부자 ID */
, INST_CD /* 기관 코드 */
, DEPT_CD /* 부서 코드 */
, ACNTG_YR /* 회계 연도 */
, FYR /* 회계 연도 */
, ACNTG_SE /* 회계 구분 */
, TXITM_CD /* 세목 코드 */
, TXITM_NM /* 세목 명 */
, LEVY_NO /* 부과 번호 */
, INSPY_SN /* 분납 순번 */
, LEVY_SE_CD /* 부과 구분 코드 */
, RCVMT_SE_CD /* 수납 구분 코드 */
, SZR_SE_CD /* 압류 구분 코드 */
, LEVY_SE_NM /* 부과 구분 명 */
, UNTY_LVY_SE_NM /* 통합 구분 명 */
, INSPY_SE_NM /* 분납 구분 명 */
, RDUCT_SE_CD /* 감경 구분 코드 */
, 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 /* 납기 일자 */
@ -115,14 +131,15 @@
, RDCAMT_ADAMT /* 감액 가산금 */
, SUM_AMT /* 합계 금액 */
, TXTN_THING /* 과세 물건 */
, MNG_ARTCL_1 /* 관리 항목 1 */
, MNG_ARTCL_2 /* 관리 항목 2 */
, MNG_ARTCL_3 /* 관리 항목 3 */
, MNG_ARTCL_4 /* 관리 항목 4 */
, MNG_ARTCL_5 /* 관리 항목 5 */
, MNG_ARTCL_6 /* 관리 항목 6 */
, MNG_ARTCL1 /* 관리 항목 1 */
, MNG_ARTCL2 /* 관리 항목 2 */
, MNG_ARTCL3 /* 관리 항목 3 */
, MNG_ARTCL4 /* 관리 항목 4 */
, MNG_ARTCL5 /* 관리 항목 5 */
, MNG_ARTCL6 /* 관리 항목 6 */
, RCVMT_YMD /* 수납 일자 */
, NPMNT_SE_CD /* 체납 구분 코드 */
, (SELECT FN_GET_CODE_NM('FIM043', L.NPMNT_SE_CD) FROM DUAL) AS NPMNT_SE_NM /* 체납 구분 명 */
, NPMNT_RSN /* 체납 사유 */
, SZR_THING /* 압류 물건 */
, SZR_YMD /* 압류 일자 */
@ -132,36 +149,39 @@
, EPAYNO /* 전자납부번호 */
, BANK_NM /* 은행 명 */
, VR_ACTNO /* 가상 계좌번호 */
, BANK_NM_2 /* 은행 명 2 */
, VR_ACTNO_2 /* 가상 계좌번호 2 */
, BANK_NM_3 /* 은행 명 3 */
, VR_ACTNO_3 /* 가상 계좌번호 3 */
, BANK_NM_4 /* 은행 명 4 */
, VR_ACTNO_4 /* 가상 계좌번호 4 */
, BANK_NM_5 /* 은행 명 5 */
, VR_ACTNO_5 /* 가상 계좌번호 5 */
, BANK_NM_6 /* 은행 명 6 */
, VR_ACTNO_6 /* 가상 계좌번호 6 */
, BANK_NM_7 /* 은행 명 7 */
, VR_ACTNO_7 /* 가상 계좌번호 7 */
, BANK_NM_8 /* 은행 명 8 */
, VR_ACTNO_8 /* 가상 계좌번호 8 */
, BANK_NM_9 /* 은행 명 9 */
, VR_ACTNO_9 /* 가상 계좌번호 9 */
, BANK_NM_10 /* 은행 명 10 */
, VR_ACTNO_10 /* 가상 계좌번호 10 */
, BANK_NM_11 /* 은행 명 11 */
, VR_ACTNO_11 /* 가상 계좌번호 11 */
, BANK_NM2 /* 은행 명 2 */
, VR_ACTNO2 /* 가상 계좌번호 2 */
, BANK_NM3 /* 은행 명 3 */
, VR_ACTNO3 /* 가상 계좌번호 3 */
, BANK_NM4 /* 은행 명 4 */
, VR_ACTNO4 /* 가상 계좌번호 4 */
, BANK_NM5 /* 은행 명 5 */
, VR_ACTNO5 /* 가상 계좌번호 5 */
, BANK_NM6 /* 은행 명 6 */
, VR_ACTNO6 /* 가상 계좌번호 6 */
, BANK_NM7 /* 은행 명 7 */
, VR_ACTNO7 /* 가상 계좌번호 7 */
, BANK_NM8 /* 은행 명 8 */
, VR_ACTNO8 /* 가상 계좌번호 8 */
, BANK_NM9 /* 은행 명 9 */
, VR_ACTNO9 /* 가상 계좌번호 9 */
, BANK_NM10 /* 은행 명 10 */
, VR_ACTNO10 /* 가상 계좌번호 10 */
, BANK_NM11 /* 은행 명 11 */
, VR_ACTNO11 /* 가상 계좌번호 11 */
, NXRP_LEVY_KEY /* 세외수입 부과 키 */
, DEL_YN /* 삭제 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.RGTR) AS RGTR_NM /* 등록자 명 */
, MDFCN_DT /* 수정 일시 */
, MDFR /* 수정자 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.MDFR) AS MDFR_NM /* 수정자 명 */
, DEL_DT /* 삭제 일시 */
, DLTR /* 삭제자 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.DLTR) AS DLTR_NM /* 삭제자 명 */
, DEL_RSN /* 삭제 사유 */
FROM TB_LEVY
FROM TB_LEVY L
</sql>
<select id="selectLevyList" parameterType="map" resultType="dataobject">/* 부과 대장 목록 조회(levyMapper.selectLevyList) */
@ -174,7 +194,17 @@
<select id="selectLevys" parameterType="map" resultType="dataobject">/* 부과 대장 객체 가져오기(levyMapper.selectLevys) */
<include refid="select" />
<where></where>
<where>
<if test="levyId != null">
AND L.LEVY_ID = #{levyId} /* 감경 ID */
</if>
<if test="crdnId != null">
AND L.CRDN_ID = #{crdnId} /* 단속 ID */
</if>
<if test="delYn != null">
AND L.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
</where>
<include refid="utility.orderBy" />
</select>
@ -187,15 +217,23 @@
, RTPYR_ID /* 납부자 ID */
, INST_CD /* 기관 코드 */
, DEPT_CD /* 부서 코드 */
, ACNTG_YR /* 회계 연도 */
, FYR /* 회계 연도 */
, ACNTG_SE /* 회계 구분 */
, TXITM_CD /* 세목 코드 */
, TXITM_NM /* 세목 명 */
, LEVY_NO /* 부과 번호 */
, INSPY_SN /* 분납 순번 */
, LEVY_SE_CD /* 부과 구분 코드 */
, RCVMT_SE_CD /* 수납 구분 코드 */
, SZR_SE_CD /* 압류 구분 코드 */
, LEVY_SE_NM /* 부과 구분 명 */
, UNTY_LVY_SE_NM /* 통합 구분 명 */
, INSPY_SE_NM /* 분납 구분 명 */
, RDUCT_SE_CD /* 감경 구분 코드 */
, 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 /* 납기 일자 */
@ -210,12 +248,12 @@
, RDCAMT_ADAMT /* 감액 가산금 */
, SUM_AMT /* 합계 금액 */
, TXTN_THING /* 과세 물건 */
, MNG_ARTCL_1 /* 관리 항목 1 */
, MNG_ARTCL_2 /* 관리 항목 2 */
, MNG_ARTCL_3 /* 관리 항목 3 */
, MNG_ARTCL_4 /* 관리 항목 4 */
, MNG_ARTCL_5 /* 관리 항목 5 */
, MNG_ARTCL_6 /* 관리 항목 6 */
, MNG_ARTCL1 /* 관리 항목 1 */
, MNG_ARTCL2 /* 관리 항목 2 */
, MNG_ARTCL3 /* 관리 항목 3 */
, MNG_ARTCL4 /* 관리 항목 4 */
, MNG_ARTCL5 /* 관리 항목 5 */
, MNG_ARTCL6 /* 관리 항목 6 */
, RCVMT_YMD /* 수납 일자 */
, NPMNT_SE_CD /* 체납 구분 코드 */
, NPMNT_RSN /* 체납 사유 */
@ -227,26 +265,26 @@
, EPAYNO /* 전자납부번호 */
, BANK_NM /* 은행 명 */
, VR_ACTNO /* 가상 계좌번호 */
, BANK_NM_2 /* 은행 명 2 */
, VR_ACTNO_2 /* 가상 계좌번호 2 */
, BANK_NM_3 /* 은행 명 3 */
, VR_ACTNO_3 /* 가상 계좌번호 3 */
, BANK_NM_4 /* 은행 명 4 */
, VR_ACTNO_4 /* 가상 계좌번호 4 */
, BANK_NM_5 /* 은행 명 5 */
, VR_ACTNO_5 /* 가상 계좌번호 5 */
, BANK_NM_6 /* 은행 명 6 */
, VR_ACTNO_6 /* 가상 계좌번호 6 */
, BANK_NM_7 /* 은행 명 7 */
, VR_ACTNO_7 /* 가상 계좌번호 7 */
, BANK_NM_8 /* 은행 명 8 */
, VR_ACTNO_8 /* 가상 계좌번호 8 */
, BANK_NM_9 /* 은행 명 9 */
, VR_ACTNO_9 /* 가상 계좌번호 9 */
, BANK_NM_10 /* 은행 명 10 */
, VR_ACTNO_10 /* 가상 계좌번호 10 */
, BANK_NM_11 /* 은행 명 11 */
, VR_ACTNO_11 /* 가상 계좌번호 11 */
, BANK_NM2 /* 은행 명2 */
, VR_ACTNO2 /* 가상 계좌번호2 */
, BANK_NM3 /* 은행 명3 */
, VR_ACTNO3 /* 가상 계좌번호3 */
, BANK_NM4 /* 은행 명4 */
, VR_ACTNO4 /* 가상 계좌번호4 */
, BANK_NM5 /* 은행 명5 */
, VR_ACTNO5 /* 가상 계좌번호5 */
, BANK_NM6 /* 은행 명6 */
, VR_ACTNO6 /* 가상 계좌번호6 */
, BANK_NM7 /* 은행 명7 */
, VR_ACTNO7 /* 가상 계좌번호7 */
, BANK_NM8 /* 은행 명8 */
, VR_ACTNO8 /* 가상 계좌번호8 */
, BANK_NM9 /* 은행 명9 */
, VR_ACTNO9 /* 가상 계좌번호9 */
, BANK_NM10 /* 은행 명10 */
, VR_ACTNO10 /* 가상 계좌번호10 */
, BANK_NM11 /* 은행 명11 */
, VR_ACTNO11 /* 가상 계좌번호11 */
, NXRP_LEVY_KEY /* 세외수입 부과 키 */
, DEL_YN /* 삭제 여부 */
, REG_DT /* 등록 일시 */
@ -261,15 +299,23 @@
, #{levy.rtpyrId} /* 납부자 ID */
, #{levy.instCd} /* 기관 코드 */
, #{levy.deptCd} /* 부서 코드 */
, #{levy.acntgYr} /* 회계 연도 */
, #{levy.fyr} /* 회계 연도 */
, #{levy.acntgSe} /* 회계 구분 */
, #{levy.txitmCd} /* 세목 코드 */
, #{levy.txitmNm} /* 세목 명 */
, #{levy.levyNo} /* 부과 번호 */
, #{levy.inspySn} /* 분납 순번 */
, #{levy.levySeCd} /* 부과 구분 코드 */
, #{levy.rcvmtSeCd} /* 수납 구분 코드 */
, #{levy.szrSeCd} /* 압류 구분 코드 */
, #{levy.levySeNm} /* 부과 구분 명 */
, #{levy.untyLvySeNm} /* 통합 구분 명 */
, #{levy.inspySeNm} /* 분납 구분 명 */
, #{levy.rductSeCd} /* 감경 구분 코드 */
, #{levy.rductSeNm} /* 감경 구분 명 */
, #{levy.levyRtrcnSeNm} /* 부과 취소 구분 명 */
, #{levy.levySttsNm} /* 부과 상태 명 */
, #{levy.rcvmtSeNm} /* 수납 구분 명 */
, #{levy.szrSeNm} /* 압류 구분 명 */
, #{levy.dfctSeNm} /* 결손 구분 명 */
, #{levy.levyYmd} /* 부과 일자 */
, #{levy.frstDudtYmd} /* 최초 납기 일자 */
, #{levy.dudtYmd} /* 납기 일자 */
@ -284,12 +330,12 @@
, #{levy.rdcamtAdamt} /* 감액 가산금 */
, #{levy.sumAmt} /* 합계 금액 */
, #{levy.txtnThing} /* 과세 물건 */
, #{levy.mngArtcl1} /* 관리 항목 1 */
, #{levy.mngArtcl2} /* 관리 항목 2 */
, #{levy.mngArtcl3} /* 관리 항목 3 */
, #{levy.mngArtcl4} /* 관리 항목 4 */
, #{levy.mngArtcl5} /* 관리 항목 5 */
, #{levy.mngArtcl6} /* 관리 항목 6 */
, #{levy.mngArtcl1} /* 관리 항목1 */
, #{levy.mngArtcl2} /* 관리 항목2 */
, #{levy.mngArtcl3} /* 관리 항목3 */
, #{levy.mngArtcl4} /* 관리 항목4 */
, #{levy.mngArtcl5} /* 관리 항목5 */
, #{levy.mngArtcl6} /* 관리 항목6 */
, #{levy.rcvmtYmd} /* 수납 일자 */
, #{levy.npmntSeCd} /* 체납 구분 코드 */
, #{levy.npmntRsn} /* 체납 사유 */
@ -301,26 +347,26 @@
, #{levy.epayno} /* 전자납부번호 */
, #{levy.bankNm} /* 은행 명 */
, #{levy.vrActno} /* 가상 계좌번호 */
, #{levy.bankNm2} /* 은행 명 2 */
, #{levy.vrActno2} /* 가상 계좌번호 2 */
, #{levy.bankNm3} /* 은행 명 3 */
, #{levy.vrActno3} /* 가상 계좌번호 3 */
, #{levy.bankNm4} /* 은행 명 4 */
, #{levy.vrActno4} /* 가상 계좌번호 4 */
, #{levy.bankNm5} /* 은행 명 5 */
, #{levy.vrActno5} /* 가상 계좌번호 5 */
, #{levy.bankNm6} /* 은행 명 6 */
, #{levy.vrActno6} /* 가상 계좌번호 6 */
, #{levy.bankNm7} /* 은행 명 7 */
, #{levy.vrActno7} /* 가상 계좌번호 7 */
, #{levy.bankNm8} /* 은행 명 8 */
, #{levy.vrActno8} /* 가상 계좌번호 8 */
, #{levy.bankNm9} /* 은행 명 9 */
, #{levy.vrActno9} /* 가상 계좌번호 9 */
, #{levy.bankNm10} /* 은행 명 10 */
, #{levy.vrActno10} /* 가상 계좌번호 10 */
, #{levy.bankNm11} /* 은행 명 11 */
, #{levy.vrActno11} /* 가상 계좌번호 11 */
, #{levy.bankNm2} /* 은행 명2 */
, #{levy.vrActno2} /* 가상 계좌번호2 */
, #{levy.bankNm3} /* 은행 명3 */
, #{levy.vrActno3} /* 가상 계좌번호3 */
, #{levy.bankNm4} /* 은행 명4 */
, #{levy.vrActno4} /* 가상 계좌번호4 */
, #{levy.bankNm5} /* 은행 명5 */
, #{levy.vrActno5} /* 가상 계좌번호5 */
, #{levy.bankNm6} /* 은행 명6 */
, #{levy.vrActno6} /* 가상 계좌번호6 */
, #{levy.bankNm7} /* 은행 명7 */
, #{levy.vrActno7} /* 가상 계좌번호7 */
, #{levy.bankNm8} /* 은행 명8 */
, #{levy.vrActno8} /* 가상 계좌번호8 */
, #{levy.bankNm9} /* 은행 명9 */
, #{levy.vrActno9} /* 가상 계좌번호9 */
, #{levy.bankNm10} /* 은행 명10 */
, #{levy.vrActno10} /* 가상 계좌번호10 */
, #{levy.bankNm11} /* 은행 명11 */
, #{levy.vrActno11} /* 가상 계좌번호11 */
, #{levy.nxrpLevyKey} /* 세외수입 부과 키 */
, 'N' /* 삭제 여부 */
, #{levy.createdAt} /* 등록 일시 */
@ -332,8 +378,7 @@
<update id="updateLevy" parameterType="map">/* 부과 대장 수정(levyMapper.updateLevy) */
UPDATE TB_LEVY
SET INST_CD = #{levy.instCd} /* 기관 코드 */
, DEPT_CD = #{levy.deptCd} /* 부서 코드 */
SET DEPT_CD = #{levy.deptCd} /* 부서 코드 */
, ACNTG_YR = #{levy.acntgYr} /* 회계 연도 */
, ACNTG_SE = #{levy.acntgSe} /* 회계 구분 */
, TXITM_CD = #{levy.txitmCd} /* 세목 코드 */
@ -341,8 +386,16 @@
, LEVY_NO = #{levy.levyNo} /* 부과 번호 */
, INSPY_SN = #{levy.inspySn} /* 분납 순번 */
, LEVY_SE_CD = #{levy.levySeCd} /* 부과 구분 코드 */
, RCVMT_SE_CD = #{levy.rcvmtSeCd} /* 수납 구분 코드 */
, SZR_SE_CD = #{levy.szrSeCd} /* 압류 구분 코드 */
, LEVY_SE_NM = #{levy.levySeNm} /* 부과 구분 명 */
, UNTY_LVY_SE_NM = #{levy.untyLvySeNm} /* 통합 구분 명 */
, INSPY_SE_NM = #{levy.inspySeNm} /* 분납 구분 명 */
, RDUCT_SE_CD = #{levy.rductSeCd} /* 감경 구분 코드 */
, 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} /* 결손 구분 명 */
, LEVY_YMD = #{levy.levyYmd} /* 부과 일자 */
, FRST_DUDT_YMD = #{levy.frstDudtYmd} /* 최초 납기 일자 */
, DUDT_YMD = #{levy.dudtYmd} /* 납기 일자 */
@ -357,12 +410,12 @@
, RDCAMT_ADAMT = #{levy.rdcamtAdamt} /* 감액 가산금 */
, SUM_AMT = #{levy.sumAmt} /* 합계 금액 */
, TXTN_THING = #{levy.txtnThing} /* 과세 물건 */
, MNG_ARTCL_1 = #{levy.mngArtcl1} /* 관리 항목 1 */
, MNG_ARTCL_2 = #{levy.mngArtcl2} /* 관리 항목 2 */
, MNG_ARTCL_3 = #{levy.mngArtcl3} /* 관리 항목 3 */
, MNG_ARTCL_4 = #{levy.mngArtcl4} /* 관리 항목 4 */
, MNG_ARTCL_5 = #{levy.mngArtcl5} /* 관리 항목 5 */
, MNG_ARTCL_6 = #{levy.mngArtcl6} /* 관리 항목 6 */
, MNG_ARTCL1 = #{levy.mngArtcl1} /* 관리 항목1 */
, MNG_ARTCL2 = #{levy.mngArtcl2} /* 관리 항목2 */
, MNG_ARTCL3 = #{levy.mngArtcl3} /* 관리 항목3 */
, MNG_ARTCL4 = #{levy.mngArtcl4} /* 관리 항목4 */
, MNG_ARTCL5 = #{levy.mngArtcl5} /* 관리 항목5 */
, MNG_ARTCL6 = #{levy.mngArtcl6} /* 관리 항목6 */
, RCVMT_YMD = #{levy.rcvmtYmd} /* 수납 일자 */
, NPMNT_SE_CD = #{levy.npmntSeCd} /* 체납 구분 코드 */
, NPMNT_RSN = #{levy.npmntRsn} /* 체납 사유 */
@ -374,26 +427,26 @@
, EPAYNO = #{levy.epayno} /* 전자납부번호 */
, BANK_NM = #{levy.bankNm} /* 은행 명 */
, VR_ACTNO = #{levy.vrActno} /* 가상 계좌번호 */
, BANK_NM_2 = #{levy.bankNm2} /* 은행 명 2 */
, VR_ACTNO_2 = #{levy.vrActno2} /* 가상 계좌번호 2 */
, BANK_NM_3 = #{levy.bankNm3} /* 은행 명 3 */
, VR_ACTNO_3 = #{levy.vrActno3} /* 가상 계좌번호 3 */
, BANK_NM_4 = #{levy.bankNm4} /* 은행 명 4 */
, VR_ACTNO_4 = #{levy.vrActno4} /* 가상 계좌번호 4 */
, BANK_NM_5 = #{levy.bankNm5} /* 은행 명 5 */
, VR_ACTNO_5 = #{levy.vrActno5} /* 가상 계좌번호 5 */
, BANK_NM_6 = #{levy.bankNm6} /* 은행 명 6 */
, VR_ACTNO_6 = #{levy.vrActno6} /* 가상 계좌번호 6 */
, BANK_NM_7 = #{levy.bankNm7} /* 은행 명 7 */
, VR_ACTNO_7 = #{levy.vrActno7} /* 가상 계좌번호 7 */
, BANK_NM_8 = #{levy.bankNm8} /* 은행 명 8 */
, VR_ACTNO_8 = #{levy.vrActno8} /* 가상 계좌번호 8 */
, BANK_NM_9 = #{levy.bankNm9} /* 은행 명 9 */
, VR_ACTNO_9 = #{levy.vrActno9} /* 가상 계좌번호 9 */
, BANK_NM_10 = #{levy.bankNm10} /* 은행 명 10 */
, VR_ACTNO_10 = #{levy.vrActno10} /* 가상 계좌번호 10 */
, BANK_NM_11 = #{levy.bankNm11} /* 은행 명 11 */
, VR_ACTNO_11 = #{levy.vrActno11} /* 가상 계좌번호 11 */
, BANK_NM2 = #{levy.bankNm2} /* 은행 명2 */
, VR_ACTNO2 = #{levy.vrActno2} /* 가상 계좌번호2 */
, BANK_NM3 = #{levy.bankNm3} /* 은행 명3 */
, VR_ACTNO3 = #{levy.vrActno3} /* 가상 계좌번호3 */
, BANK_NM4 = #{levy.bankNm4} /* 은행 명4 */
, VR_ACTNO4 = #{levy.vrActno4} /* 가상 계좌번호4 */
, BANK_NM5 = #{levy.bankNm5} /* 은행 명5 */
, VR_ACTNO5 = #{levy.vrActno5} /* 가상 계좌번호5 */
, BANK_NM6 = #{levy.bankNm6} /* 은행 명6 */
, VR_ACTNO6 = #{levy.vrActno6} /* 가상 계좌번호6 */
, BANK_NM7 = #{levy.bankNm7} /* 은행 명7 */
, VR_ACTNO7 = #{levy.vrActno7} /* 가상 계좌번호7 */
, BANK_NM8 = #{levy.bankNm8} /* 은행 명8 */
, VR_ACTNO8 = #{levy.vrActno8} /* 가상 계좌번호8 */
, BANK_NM9 = #{levy.bankNm9} /* 은행 명9 */
, VR_ACTNO9 = #{levy.vrActno9} /* 가상 계좌번호9 */
, BANK_NM10 = #{levy.bankNm10} /* 은행 명10 */
, VR_ACTNO10 = #{levy.vrActno10} /* 가상 계좌번호10 */
, BANK_NM11 = #{levy.bankNm11} /* 은행 명11 */
, VR_ACTNO11 = #{levy.vrActno11} /* 가상 계좌번호11 */
, NXRP_LEVY_KEY = #{levy.nxrpLevyKey} /* 세외수입 부과 키 */
, MDFCN_DT = #{levy.lastModified} /* 수정 일시 */
, MDFR = #{levy.modifiedBy} /* 수정자 */

@ -15,12 +15,12 @@
, C.VHRNO /* 차량번호 */
, (SELECT FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
, C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */
, (CONCAT(L.ACNTG_YR, '-', L.LEVY_NO)) AS GOJI_NO /* 고지번호 */
, (CONCAT(L.FYR, '-', L.LEVY_NO)) AS GOJI_NO /* 고지번호 */
FROM TB_CRDN C /* 단속 대장 */
LEFT OUTER JOIN TB_LEVY L ON (C.LEVY_ID = L.LEVY_ID) /* 부과 대장 */
</sql>
<select id="selectCrdnInfo" parameterType="String" resultType="dataobject">/* 개별총정보 조회(sprt01Mapper.selectCrdnPayerInfo) */
<select id="selectCrdnInfo" parameterType="String" resultType="dataobject">/* 개별총정보 조회(sprt02Mapper.selectCrdnPayerInfo) */
<include refid="selectCrdn" />
WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */
</select>
@ -75,21 +75,29 @@
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.DLTR) AS DLTR_NM /* 삭제자 명 */
, C.DEL_RSN /* 삭제 사유 */
, CA.CRDN_SE_CD /* 단속 구분 코드 */
, (SELECT FN_GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM /* 단속 구분 명 */
, CA.TEAM_ID /* 조 ID */
, CA.DTL_CRDN_PLC /* 상세 단속 장소 */
, CA.CRDN_SPAREA_CD /* 단속 특별구역 코드 */
, (SELECT FN_GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM /* 단속 특별구역 명 */
, CA.CRDN_BGNG_TM /* 단속 시작 시각 */
, CA.CRDN_END_TM /* 단속 종료 시각 */
, CA.CRDN_SN /* 단속 일련번호 */
, CA.MOSC_X /* 모자이크 X */
, CA.MOSC_Y /* 모자이크 Y */
, CA.TOWNG_YN /* 견인 여부 */
, (SELECT FN_GET_CODE_NM('FIM006', CA.TOWNG_YN) FROM DUAL) AS TOWNG_YN_NM /* 견인 여부 명 */
, CA.USE_FUEL_CD /* 사용 연료 코드 */
, (SELECT FN_GET_CODE_NM('LVS005', CA.USE_FUEL_CD) FROM DUAL) AS USE_FUEL_NM /* 사용 연료 명 */
, CA.FFNLG_CARMDL_CD /* 과태료 차종 코드 */
, (SELECT FN_GET_CODE_NM('FIM009', CA.FFNLG_CARMDL_CD) FROM DUAL) AS FFNLG_CARMDL_NM /* 과태료 차종 명 */
, CA.PARKNG_PSBLTY_RSLT_CD /* 주차 가능 결과 코드 */
, (SELECT FN_GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM/* 주차 가능 결과 명 */
, CA.VLTN_NMTM /* 위반 횟수 */
, CA.OVTIME_YN /* 시간외 여부 */
, (SELECT FN_GET_CODE_NM('FIM006', CA.OVTIME_YN) FROM DUAL) AS OVTIME_YN_NM /* 시간외 여부 명 */
, CA.OVTIME_PRTTN_YN /* 시간외 분할 여부 */
, (SELECT FN_GET_CODE_NM('FIM006', CA.OVTIME_PRTTN_YN) FROM DUAL) AS OVTIME_PRTTN_YN_NM /* 시간외 분할 여부 명 */
, P.RTPYR_ID /* 납부자 ID */
, P.RTPYR_INPT_SE_CD /* 납부자 입력 구분 코드 */
, P.RTPYR_SE_CD /* 납부자 구분 코드 */
@ -127,15 +135,15 @@
, L.LEVY_ID /* 부과 ID */
, L.INST_CD /* 기관 코드 */
, L.DEPT_CD /* 부서 코드 */
, L.ACNTG_YR /* 회계 연도 */
, L.FYR /* 회계 연도 */
, L.ACNTG_SE /* 회계 구분 */
, L.TXITM_CD /* 세목 코드 */
, L.TXITM_NM /* 세목 명 */
, L.LEVY_NO /* 부과 번호 */
, L.INSPY_SN /* 분납 순번 */
, (CONCAT(L.ACNTG_YR, '-', L.LEVY_NO)) AS GOJI_NO /* 고지번호 */
, L.LEVY_SE_CD /* 부과 구분 코드 */
, L.RCVMT_SE_CD /* 수납 구분 코드 */
, (CONCAT(L.FYR, '-', L.LEVY_NO)) AS GOJI_NO /* 고지번호 */
, L.LEVY_SE_NM /* 부과 구분 */
, L.RCVMT_SE_NM /* 수납 구분 */
, L.LEVY_PCPTAX /* 부과 본세 */
, L.LEVY_ADAMT /* 부과 가산금 */
, L.INSPY_INT /* 분납 이자 */
@ -154,7 +162,7 @@
LEFT OUTER JOIN TB_LEVY L ON (C.LEVY_ID = L.LEVY_ID) /* 부과 대장 */
</sql>
<select id="selectCrdnPayerInfo" parameterType="map" resultType="dataobject">/* 개별총정보 조회(sprt01Mapper.selectCrdnPayerInfo) */
<select id="selectCrdnPayerInfo" parameterType="map" resultType="dataobject">/* 개별총정보 조회(sprt02Mapper.selectCrdnPayerInfo) */
<include refid="selectCrdnPayer" />
WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */
<if test="delYn != null">

@ -62,7 +62,7 @@
<li class="nav-item">
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#prcsDtlInfo"
aria-controls="prcsDtlInfo" aria-selected="false" onClick="fnBtnPrcsDtlInfo${pageName}();">
처리 상세정보
처리상세 정보
</button>
</li>
<li class="nav-item">
@ -241,7 +241,25 @@
// 부과체납 정보
fnBtnLevyNpmntInfo${pageName} = () => {
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
// 단속 ID 가 없다면.. return
if (crdnId == null || crdnId == "") {
return;
}
let params = {
callPurpose : "view"
, crdnId : crdnId
};
ajax.get({
url : wctx.url("/sprt/sprt02/060/info.do")
, data : params || {}
, success : resp => {
$("#levyNpmntInfo").html(resp);
}
});
}
// 수납 정보

@ -39,7 +39,7 @@
<button type="button" class="btn btn-primary" id="btnCrdnSttsUpdate--${pageName}" title="단속 상태 변경" onclick="fnBtnCrdnSttsUpdate${pageName}();">
단속 상태 변경
</button>
</span> <!-- <span class="container-window-btn-right"> -->
</span>
</div> <!-- <div class="container-page-btn"> -->
<div class="row g-1">
@ -81,22 +81,22 @@
</div>
<!-- 단속 장소 -->
<div class="col-md-4">
<label for="crdnPlc--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">단속 장소</label>
<label for="crdnPlc--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">단속장소</label>
<input type="text" class="form-control w-60" id="crdnPlc--${pageName}" name="crdnPlc" data-map="CRDN_PLC" readonly />
</div>
<!-- 상세 단속 장소 -->
<div class="col-md-4">
<label for="dtlCrdnPlc--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">상세 단속 장소</label>
<label for="dtlCrdnPlc--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">상세단속장소</label>
<input type="text" class="form-control w-60" id="dtlCrdnPlc--${pageName}" name="dtlCrdnPlc" data-map="DTL_CRDN_PLC" readonly />
</div>
<!-- 민원 신청인 명 -->
<div class="col-md-4">
<label for="cvlcptAplcntNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">민원 신청인</label>
<label for="cvlcptAplcntNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">민원신청인</label>
<input type="text" class="form-control w-40" id="cvlcptAplcntNm--${pageName}" name="cvlcptAplcntNm" data-map="CVLCPT_APLCNT_NM" readonly />
</div>
<!-- 민원 접수 일자 -->
<div class="col-md-4">
<label for="cvlcptRcptYmd--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">민원 접수일</label>
<label for="cvlcptRcptYmd--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">민원접수일</label>
<input type="text" class="form-control w-45" id="cvlcptRcptYmd--${pageName}" name="cvlcptRcptYmd" data-map="CVLCPT_RCPT_YMD" readonly />
</div>
<!-- 담당자 -->
@ -104,46 +104,56 @@
<label for="cvlcptPrcsPicNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">담당자</label>
<input type="text" class="form-control w-40" id="cvlcptPrcsPicNm--${pageName}" name="cvlcptPrcsPicNm" data-map="CVLCPT_PRCS_PIC_NM" readonly />
</div>
<!-- 차대번호 -->
<div class="col-md-4">
<label for="cvlcptAplyCn--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end align-top">민원 신청 내용</label>
<div class="btn-group">
<button class="btn btn-info dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
민원신청 내용보기
</button>
<div class="dropdown-menu p-4 text-muted" style="max-width: 1000px;">
<textarea type="text" class="form-control" id="cvlcptAplyCn--${pageName}" name="cvlcptAplyCn" data-map="CVLCPT_APLY_CN" cols="100%" rows="7" readonly>
</textarea>
<label for="vin--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">차대번호</label>
<input type="text" class="form-control w-45" id="vin--${pageName}" name="vin" data-map="VIN" readonly />
</div>
<!-- 차량 명 -->
<div class="col-md-4">
<label for="vhclNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">차량명</label>
<input type="text" class="form-control w-60" id="vhclNm--${pageName}" name="vhclNm" data-map="VHCL_NM" readonly />
</div>
<!-- 차량 색상 -->
<div class="col-md-4">
<label for="vhclColor--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">차량색상</label>
<input type="text" class="form-control w-40" id="vhclColor--${pageName}" name="vhclColor" data-map="VHCL_COLOR" readonly />
</div>
<!-- 민원 접수 번호 -->
<!-- 주정차 -->
<!-- 견인 여부 -->
<div class="col-md-4">
<label for="cvlcptRcptNo--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">민원 접수번호</label>
<input type="text" class="form-control w-45" id="cvlcptRcptNo--${pageName}" name="cvlcptRcptNo" data-map="CVLCPT_RCPT_NO" readonly />
<label for="towngYnNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">견인여부</label>
<input type="text" class="form-control w-20" id="towngYnNm--${pageName}" name="towngYnNm" data-map="TOWNG_YN_NM" readonly />
</div>
<!-- 민원 목록 번호 -->
<div class="col-md-4">
<label for="cvlcptListNo--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">민원 목록번호</label>
<input type="text" class="form-control w-40" id="cvlcptListNo--${pageName}" name="cvlcptListNo" data-map="CVLCPT_LIST_NO" readonly />
<label for="ffnlgCarmdlNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">과태료차종</label>
<input type="text" class="form-control w-30" id="ffnlgCarmdlNm--${pageName}" name="ffnlgCarmdlNm" data-map="FFNLG_CARMDL_NM" readonly />
</div>
<!-- 차대번호 -->
<div class="col-md-4">
<label for="vin--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">차대번호</label>
<input type="text" class="form-control w-45" id="vin--${pageName}" name="vin" data-map="VIN" readonly />
<label for="ovtimeYnNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">시간외여부</label>
<input type="text" class="form-control w-20" id="ovtimeYnNm--${pageName}" name="ovtimeYnNm" data-map="OVTIME_YN_NM" readonly />
</div>
<!-- 차량 명 -->
<!-- /주정차 -->
<!-- 전용차로 -->
<!-- /전용차로 -->
<!-- 장애인 -->
<!-- 주차 가능 결과 코드 -->
<div class="col-md-4">
<label for="vhclNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">차량 명</label>
<input type="text" class="form-control w-60" id="vhclNm--${pageName}" name="vhclNm" data-map="VHCL_NM" readonly />
<label for="parkngPsbltyRsltNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">주차가능결과</label>
<input type="text" class="form-control w-40" id="parkngPsbltyRsltNm--${pageName}" name="parkngPsbltyRsltNm" data-map="PARKNG_PSBLTY_RSLT_NM" readonly />
</div>
<!-- 차량 색상 -->
<!-- /장애인 -->
<!-- 전기차 -->
<!-- 사용 연료 구분 -->
<div class="col-md-4">
<label for="vhclColor--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">차량 색상</label>
<input type="text" class="form-control w-40" id="vhclColor--${pageName}" name="vhclColor" data-map="VHCL_COLOR" readonly />
<label for="useFuelNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">연료구분</label>
<input type="text" class="form-control w-40" id="useFuelNm--${pageName}" name="useFuelNm" data-map="USE_FUEL_NM" readonly />
</div>
<!-- /전기차 -->
<!-- 기타 내용 -->
<div class="col-md-12">
<label for="etcCn--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end align-top">기타 내용</label>
<label for="etcCn--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end align-top">기타내용</label>
<textarea type="text" class="form-control w-87" id="etcCn--${pageName}" name="etcCn" data-map="ETC_CN" cols="100%" rows="3" readonly>
</textarea>
</div>
@ -164,33 +174,35 @@
</div>
<!-- 사전통지 금액 -->
<div class="col-md-3">
<label for="advntceAmt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">사전통지 금액</label>
<label for="advntceAmt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">사전 감경금액</label>
<input type="text" class="form-control w-40 text-sm-end" id="advntceAmt--${pageName}" name="advntceAmt" data-map="ADVNTCE_AMT" readonly />
</div>
<!-- 부과 금액 -->
<div class="col-md-3">
<label for="levyAmt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과 금액</label>
<label for="levyAmt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과금액</label>
<input type="text" class="form-control w-40 text-sm-end" id="levyAmt--${pageName}" name="levyAmt" data-map="LEVY_AMT" readonly />
</div>
<!-- 감액 금액 -->
<div class="col-md-3">
<label for="reducAmt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">감액 금액</label>
<label for="reducAmt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">감액금액</label>
<input type="text" class="form-control w-40 text-sm-end" id="reducAmt--${pageName}" name="reducAmt" data-map="REDUC_AMT" readonly />
</div>
<!-- 수납 금액 -->
<div class="col-md-3">
<label for="rcvmtAmt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">수납 금액</label>
<label for="rcvmtAmt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">수납금액</label>
<input type="text" class="form-control w-40 text-sm-end" id="rcvmtAmt--${pageName}" name="rcvmtAmt" data-map="RCVMT_AMT" readonly />
</div>
<!-- 미납 금액 -->
<div class="col-md-3">
<label for="sumAmt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">미납 금액</label>
<label for="sumAmt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">미납금액</label>
<input type="text" class="form-control w-40 text-sm-end" id="sumAmt--${pageName}" name="sumAmt" data-map="SUM_AMT" readonly />
</div>
</div>
</div> <!-- <div class="card"> -->
</div> <!-- 단속 정보 <div class="card"> -->
</p>
<!-- 단속 정보 -->
<!-- 납부자 정보 -->
<div class="card">
<!-- 업무 버튼 -->
<div class="container-page-btn">
@ -203,7 +215,7 @@
<button type="button" class="btn btn-primary" id="btnPayerUpdate--${pageName}" title="납부자 수정" onclick="fnBtnPayerUpdate${pageName}();">
납부자 수정
</button>
</span> <!-- <span class="container-window-btn-right"> -->
</span>
</div> <!-- <div class="container-page-btn"> -->
<div class="row g-1">
@ -249,7 +261,7 @@
<input type="text" class="form-control w-40" id="payerMdfr--${pageName}" name="payerMdfr" data-map="PAYER_MDFR" readonly />
</div>
</div>
</div> <!-- <div class="card"> -->
</div> <!-- 납부자 정보 <div class="card"> -->
</form> <!-- /입력 영역 -->
</div>
@ -277,8 +289,8 @@
<div id="display--${pageName}" style="overflow-y: scroll;height: 600px;border-style: solid;">
</div>
</div>
</div> <!-- 이미지 <div class="card"> -->
</div> <!-- <div class="card"> -->
</div> <!-- 단속 이미지 <div class="col-xl-3 mx-1"> -->
</div> <!-- <div class="d-flex flex-row justify-content-evenly"> -->
</div> <!-- <div class="content-wrapper"> -->

@ -31,7 +31,7 @@
<button type="button" class="btn btn-primary" id="btnDlbrtLtfrPrint--${pageName}" title="심의의결서 출력" onclick="fnBtnDlbrtLtfrPrint${pageName}();">
심의의결서 출력
</button>
</span> <!-- <span class="container-window-btn-right"> -->
</span>
</div> <!-- <div class="container-page-btn"> -->
<div class="row g-1">
@ -126,7 +126,7 @@
</div> <!-- <div class="col-xl-9 mx-1"> -->
<!-- 화면 오른쪽 -->
<div class="col-xl-3 mx-0">
<div class="col-xl-3 mx-1">
<!-- 심의 정보 -->
<div class="card">
<!-- 업무 버튼 -->
@ -137,7 +137,7 @@
<button type="button" class="btn btn-primary" id="btnOpnnSbmsnDlbrt--${pageName}" title="의견제출 심의" onclick="fnBtnOpnnSbmsnDlbrt${pageName}();">
의견제출 심의
</button>
</span> <!-- <span class="container-window-btn-right"> -->
</span>
</div> <!-- <div class="container-page-btn"> -->
<div class="row g-1">

@ -30,7 +30,7 @@
<button type="button" class="btn btn-primary" id="btnPostTraceView--${pageName}" title="우편 종적 보기" onclick="fnBtnPostTraceView${pageName}();">
우편 종적 보기
</button>
</span> <!-- <span class="container-window-btn-right"> -->
</span>
</div> <!-- <div class="container-page-btn"> -->
<div class="row g-1">

@ -5,9 +5,8 @@
<div class="content-wrapper">
<!-- 화면 분할 -->
<div class="d-flex flex-row justify-content-evenly">
<!-- 화면 왼쪽 -->
<div class="col-xl-6 mx-1">
<!-- 감경 정보 -->
<div class="col-xl-6 mx-1">
<div class="card">
<!-- 업무 버튼 -->
<div class="container-page-btn">
@ -23,7 +22,7 @@
<button type="button" class="btn btn-primary" id="btnRductRemove--${pageName}" title="감경 삭제" onclick="fnBtnRductRemove${pageName}();">
감경 삭제
</button>
</span> <!-- <span class="container-window-btn-right"> -->
</span>
</div> <!-- <div class="container-page-btn"> -->
<!-- 입력 영역 -->
<form id="frmEdit--${pageName}" name="frmEdit">
@ -69,11 +68,10 @@
</div> <!-- <div class="row g-1"> -->
</form>
</div> <!-- <div class="card"> -->
</div> <!-- <div class="col-xl-6 mx-1"> -->
</div> <!-- 감경 정보 <div class="col-xl-6 mx-1"> -->
<!-- 화면 오른쪽 -->
<div class="col-xl-6 mx-1">
<!-- 부과제외 정보 -->
<div class="col-xl-6 mx-1">
<div class="card">
<!-- 업무 버튼 -->
<div class="container-page-btn">
@ -89,59 +87,60 @@
<button type="button" class="btn btn-primary" id="btnLevyExclRemove--${pageName}" title="부과제외 삭제" onclick="fnBtnLevyExclRemove${pageName}();">
부과제외 삭제
</button>
</span> <!-- <span class="container-window-btn-right"> -->
</span>
</div> <!-- <div class="container-page-btn"> -->
<!-- 입력 영역 -->
<form id="frmEdit--${pageName}${pageDataName2}" name="frmEdit${pageDataName2}">
<!-- hidden -->
<input type="hidden" id="levyExclId--${pageName}" name="levyExclId" data-map="LEVY_EXCL_ID" />
<input type="hidden" id="levyExclId--${pageName}${pageDataName2}" name="levyExclId" data-map="LEVY_EXCL_ID" />
<div class="row g-1">
<!-- 부과제외 일자 -->
<div class="col-md-6">
<label for="levyExclYmd--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과제외 일자</label>
<input type="text" class="form-control w-30" id="levyExclYmd--${pageName}" name="levyExclYmd" data-map="LEVY_EXCL_YMD" readonly />
<label for="levyExclYmd--${pageName}${pageDataName2}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과제외 일자</label>
<input type="text" class="form-control w-30" id="levyExclYmd--${pageName}${pageDataName2}" name="levyExclYmd" data-map="LEVY_EXCL_YMD" readonly />
</div>
<!-- -->
<div class="col-md-6">
</div>
<!-- 부과제외 구분 명 -->
<div class="col-md-6">
<label for="levyExclSeNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과제외 구분</label>
<input type="text" class="form-control w-30" id="levyExclSeNm--${pageName}" name="levyExclSeNm" data-map="LEVY_EXCL_SE_NM" readonly />
<label for="levyExclSeNm--${pageName}${pageDataName2}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과제외 구분</label>
<input type="text" class="form-control w-30" id="levyExclSeNm--${pageName}${pageDataName2}" name="levyExclSeNm" data-map="LEVY_EXCL_SE_NM" readonly />
</div>
<!-- 부과제외 사유 명 -->
<div class="col-md-6">
<label for="levyExclRsnNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과제외 사유</label>
<input type="text" class="form-control w-60" id="levyExclRsnNm--${pageName}" name="levyExclRsnNm" data-map="LEVY_EXCL_RSN_NM" readonly />
<label for="levyExclRsnNm--${pageName}${pageDataName2}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과제외 사유</label>
<input type="text" class="form-control w-60" id="levyExclRsnNm--${pageName}${pageDataName2}" name="levyExclRsnNm" data-map="LEVY_EXCL_RSN_NM" readonly />
</div>
<!-- 기타 내용 -->
<div class="col-md-12">
<label for="etcCn--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">기타 내용</label>
<textarea type="text" class="form-control w-80" id="etcCn--${pageName}" name="etcCn" data-map="ETC_CN" rows="3" data-maxlengthb="1000" readonly>
<label for="etcCn--${pageName}${pageDataName2}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">기타 내용</label>
<textarea type="text" class="form-control w-80" id="etcCn--${pageName}${pageDataName2}" name="etcCn" data-map="ETC_CN" rows="3" data-maxlengthb="1000" readonly>
</textarea>
</div>
<!-- 등록 일시 -->
<div class="col-md-6">
<label for="regDt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">등록 일시</label>
<input type="text" class="form-control w-45" id="regDt--${pageName}" name="regDt" data-map="REG_DT" readonly />
<label for="regDt--${pageName}${pageDataName2}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">등록 일시</label>
<input type="text" class="form-control w-45" id="regDt--${pageName}${pageDataName2}" name="regDt" data-map="REG_DT" readonly />
</div>
<!-- 등록자 -->
<div class="col-md-6">
<label for="rgtrNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">등록자</label>
<input type="text" class="form-control w-40" id="rgtrNm--${pageName}" name="rgtrNm" data-map="RGTR_NM" readonly />
<label for="rgtrNm--${pageName}${pageDataName2}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">등록자</label>
<input type="text" class="form-control w-40" id="rgtrNm--${pageName}${pageDataName2}" name="rgtrNm" data-map="RGTR_NM" readonly />
</div>
</div> <!-- <div class="row g-1"> -->
</form>
</div> <!-- 부과제외 정보 <div class="card"> -->
</div> <!-- <div class="col-xl-6 mx-1"> -->
</div> <!-- <div class="card"> -->
</div> <!-- 부과제외 정보 <div class="col-xl-6 mx-1"> -->
</div> <!-- <div class="d-flex flex-row justify-content-evenly"> -->
</p>
<div class="d-flex flex-row justify-content-evenly">
<!-- 화면 왼쪽 -->
<div class="col-xl-6 mx-1">
<!-- 처리 상태 이력 -->
<div class="col-xl-6 mx-1">
<div class="card">
<!-- 업무 버튼 -->
<div class="container-page-btn">
@ -184,8 +183,9 @@
</div> <!-- / DataTables(그리드) -->
</div> <!-- <div class="row g-1"> -->
</div> <!-- <div class="card"> -->
</div> <!-- 화면 왼쪽 <div class="col-xl-6 mx-1"> -->
<!-- 화면 오른쪽 -->
</div> <!-- 처리 상태 이력 <div class="col-xl-6 mx-1"> -->
<!-- 주소 변동 이력 -->
<div class="col-xl-6 mx-1">
<div class="card">
<!-- 업무 버튼 -->
@ -229,7 +229,7 @@
</div> <!-- / DataTables(그리드) -->
</div> <!-- <div class="row g-1"> -->
</div> <!-- <div class="card"> -->
</div> <!-- 화면 오른쪽 <div class="col-xl-6 mx-1"> -->
</div> <!-- 주소 변동 이력 <div class="col-xl-6 mx-1"> -->
</div> <!-- <div class="d-flex flex-row justify-content-evenly"> -->
</div>

@ -0,0 +1,351 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- Page Body -->
<div class="content-wrapper">
<!-- 입력 영역 -->
<form id="frmEdit--${pageName}" name="frmEdit">
<!-- hidden -->
<input type="hidden" id="levyId--${pageName}" name="levyId" data-map="LEVY_ID" />
<input type="hidden" id="crdnId--${pageName}" name="crdnId" data-map="CRDN_ID" />
<div class="d-flex flex-row justify-content-evenly">
<!-- 부과 정보 -->
<div class="col-xl-9 mx-1">
<div class="card">
<!-- 업무 버튼 -->
<div class="container-page-btn">
<label class="w-px-120 bg-label-danger pe-2 col-form-label text-sm-center">부과 정보</label>
</div> <!-- <div class="container-page-btn"> -->
<div class="row g-1">
<!-- 회계 연도 -->
<div class="col-md-4">
<label for="acntgYr--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">회계연도</label>
<input type="text" class="form-control w-15" id="acntgYr--${pageName}" name="acntgYr" data-map="FYR" readonly />
</div>
<!-- 세목 코드 -->
<div class="col-md-4">
<label for="acntgSe--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">회계세목</label>
<input type="text" class="form-control w-15" id="acntgSe--${pageName}" name="acntgSe" data-map="ACNTG_SE" readonly />
<input type="text" class="form-control w-30" id="txitmCd--${pageName}" name="txitmCd" data-map="TXITM_CD" readonly />
</div>
<!-- 부과 번호 -->
<div class="col-md-4">
<label for="levyNo--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과번호</label>
<input type="text" class="form-control w-20" id="levyNo--${pageName}" name="levyNo" data-map="LEVY_NO" readonly />
<input type="text" class="form-control w-10" id="inspySn--${pageName}" name="inspySn" data-map="INSPY_SN" readonly />
</div>
<!-- 과세 물건 -->
<div class="col-md-4">
<label for="txtnThing--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">과세물건</label>
<input type="text" class="form-control w-30" id="txtnThing--${pageName}" name="txtnThing" data-map="TXTN_THING" readonly />
</div>
<!-- 세목 명 -->
<div class="col-md-4">
<label for="txitmNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">세목명</label>
<input type="text" class="form-control w-45" id="txitmNm--${pageName}" name="txitmNm" data-map="TXITM_NM" readonly />
</div>
<!-- 분납 구분 -->
<div class="col-md-4">
<label for="inspySe--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">분납구분</label>
<input type="text" class="form-control w-30" id="inspySe--${pageName}" name="inspySe" data-map="INSPY_SE" readonly />
</div>
<!-- 부과 구분 명 -->
<div class="col-md-4">
<label for="levySeNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과구분</label>
<input type="text" class="form-control w-30" id="levySeNm--${pageName}" name="levySeNm" data-map="LEVY_SE_NM" readonly />
</div>
<!-- 감경 구분 명 -->
<div class="col-md-4">
<label for="rductSeNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">감경구분</label>
<input type="text" class="form-control w-30" id="rductSeNm--${pageName}" name="rductSeNm" data-map="RDUCT_SE_NM" readonly />
</div>
<!-- 부과 상태 명 -->
<div class="col-md-4">
<label for="levySttsNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과상태</label>
<input type="text" class="form-control w-30" id="levySttsNm--${pageName}" name="levySttsNm" data-map="LEVY_STTS_NM" readonly />
</div>
<!-- 부과 일자 -->
<div class="col-md-4">
<label for="levyYmd--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과일자</label>
<input type="text" class="form-control w-30" id="levyYmd--${pageName}" name="levyYmd" data-map="LEVY_YMD" readonly />
</div>
<!-- 최초 납기 일자 -->
<div class="col-md-4">
<label for="frstDudtYmd--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">최초납기일자</label>
<input type="text" class="form-control w-30" id="frstDudtYmd--${pageName}" name="frstDudtYmd" data-map="FRST_DUDT_YMD" readonly />
</div>
<!-- 납기 일자 -->
<div class="col-md-4">
<label for="dudtYmd--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">납기일자</label>
<input type="text" class="form-control w-30" id="dudtYmd--${pageName}" name="dudtYmd" data-map="DUDT_YMD" readonly />
</div>
<!-- 부과 본세 -->
<div class="col-md-4">
<label for="levyPcptax--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과본세</label>
<input type="text" class="form-control w-30 text-end" id="levyPcptax--${pageName}" name="levyPcptax" data-map="LEVY_PCPTAX" readonly />
</div>
<!-- 수납 본세 -->
<div class="col-md-4">
<label for="rcvmtPcptax--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">수납본세</label>
<input type="text" class="form-control w-30 text-end" id="rcvmtPcptax--${pageName}" name="rcvmtPcptax" data-map="RCVMT_PCPTAX" readonly />
</div>
<!-- 감액 본세 -->
<div class="col-md-4">
<label for="rdcamtPcptax--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">감액본세</label>
<input type="text" class="form-control w-30 text-end" id="rdcamtPcptax--${pageName}" name="rdcamtPcptax" data-map="RDCAMT_PCPTAX" readonly />
</div>
<!-- 부과 가산금 -->
<div class="col-md-4">
<label for="levyAdamt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">부과가산금</label>
<input type="text" class="form-control w-30 text-end" id="levyAdamt--${pageName}" name="levyAdamt" data-map="LEVY_ADAMT" readonly />
</div>
<!-- 수납 가산금 -->
<div class="col-md-4">
<label for="rcvmtAdamt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">수납가산금</label>
<input type="text" class="form-control w-30 text-end" id="rcvmtAdamt--${pageName}" name="rcvmtAdamt" data-map="RCVMT_ADAMT" readonly />
</div>
<!-- 감액 가산금 -->
<div class="col-md-4">
<label for="rdcamtAdamt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">감액가산금</label>
<input type="text" class="form-control w-30 text-end" id="rdcamtAdamt--${pageName}" name="rdcamtAdamt" data-map="RDCAMT_ADAMT" readonly />
</div>
<!-- 분납 이자 -->
<div class="col-md-4">
<label for="inspyInt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">분납이자</label>
<input type="text" class="form-control w-30 text-end" id="inspyInt--${pageName}" name="inspyInt" data-map="INSPY_INT" readonly />
</div>
<!-- -->
<div class="col-md-4">
</div>
<!-- 합계 금액 -->
<div class="col-md-4">
<label for="sumAmt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">미납금액</label>
<input type="text" class="form-control w-30 text-end" id="sumAmt--${pageName}" name="sumAmt" data-map="SUM_AMT" readonly />
</div>
<!-- 관리 항목 1 -->
<div class="col-md-4">
<label for="mngArtcl1--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">관리항목1</label>
<input type="text" class="form-control w-60" id="mngArtcl1--${pageName}" name="mngArtcl1" data-map="MNG_ARTCL1" readonly />
</div>
<!-- 관리 항목 2 -->
<div class="col-md-4">
<label for="mngArtcl2--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">관리항목2</label>
<input type="text" class="form-control w-60" id="mngArtcl2--${pageName}" name="mngArtcl2" data-map="MNG_ARTCL2" readonly />
</div>
<!-- 관리 항목 3 -->
<div class="col-md-4">
<label for="mngArtcl3--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">관리항목3</label>
<input type="text" class="form-control w-60" id="mngArtcl3--${pageName}" name="mngArtcl3" data-map="MNG_ARTCL3" readonly />
</div>
<!-- 관리 항목 4 -->
<div class="col-md-4">
<label for="mngArtcl4--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">관리항목4</label>
<input type="text" class="form-control w-60" id="mngArtcl4--${pageName}" name="mngArtcl4" data-map="MNG_ARTCL4" readonly />
</div>
<!-- 관리 항목 5 -->
<div class="col-md-4">
<label for="mngArtcl5--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">관리항목5</label>
<input type="text" class="form-control w-60" id="mngArtcl5--${pageName}" name="mngArtcl5" data-map="MNG_ARTCL5" readonly />
</div>
<!-- 관리 항목 6 -->
<div class="col-md-4">
<label for="mngArtcl6--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">관리항목6</label>
<input type="text" class="form-control w-60" id="mngArtcl6--${pageName}" name="mngArtcl6" data-map="MNG_ARTCL6" readonly />
</div>
</div> <!-- <div class="row g-1"> -->
</div> <!-- 부과 정보 <div class="card"> -->
</div> <!-- <div class="col-xl-9 mx-1"> -->
<!-- 화면 오른쪽 -->
<div class="col-xl-3 mx-0">
<!-- 심의 정보 -->
<div class="card">
<!-- 업무 버튼 -->
<div class="container-page-btn">
<label class="w-px-120 bg-label-danger pe-2 col-form-label text-sm-center">가상계좌 정보</label>
</div> <!-- <div class="container-page-btn"> -->
<div class="row g-1">
<!-- 전자납부번호 -->
<div class="col-md-12">
<label for="epayno--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">전자납부번호</label>
<input type="text" class="form-control w-50" id="epayno--${pageName}" name="epayno" data-map="EPAYNO" readonly />
</div>
<!-- 가상 계좌번호 -->
<div class="col-md-12">
<label for="vrActno--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">가상계좌번호</label>
</div>
<div class="col-md-12">
<textarea type="text" class="form-control w-100" id="vrActno--${pageName}" name="vrActno" data-map="VR_ACTNO" rows="12" >
</textarea>
</div>
</div>
</div> <!-- 심의 정보 <div class="card"> -->
</div> <!-- <div class="col-xl-3 mx-0"> -->
</div> <!-- <div class="d-flex flex-row justify-content-evenly"> -->
</form>
</p>
<div class="d-flex flex-row justify-content-evenly">
<!-- 체납 정보 -->
<div class="col-xl-6 mx-1">
<div class="card">
<!-- 업무 버튼 -->
<div class="container-page-btn">
<label class="w-px-120 bg-label-danger pe-2 col-form-label text-sm-center">체납 정보</label>
</div> <!-- <div class="container-page-btn"> -->
<form id="frmEdit--${pageName}${pageDataName2}" name="frmEdit${pageDataName2}">
<div class="row g-1">
<!-- 체납 구분 코드 -->
<div class="col-md-4">
<label for="npmntSeNm--${pageName}${pageDataName2}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">체납구분명</label>
<input type="text" class="form-control w-40" id="npmntSeNm--${pageName}${pageDataName2}" name="npmntSeNm" data-map="NPMNT_SE_NM" readonly />
</div>
<!-- 체납 사유 -->
<div class="col-md-8">
<label for="npmntRsn--${pageName}${pageDataName2}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">체납사유</label>
<input type="text" class="form-control w-70" id="npmntRsn--${pageName}${pageDataName2}" name="npmntRsn" data-map="NPMNT_RSN" readonly />
</div>
</div> <!-- <div class="row g-1"> -->
</form>
</div> <!-- <div class="card"> -->
</div> <!-- 체납 정보 <div class="col-xl-6 mx-1"> -->
<!-- 압류 정보 -->
<div class="col-xl-6 mx-1">
<div class="card">
<!-- 업무 버튼 -->
<div class="container-page-btn">
<label class="w-px-120 bg-label-danger pe-2 col-form-label text-sm-center">압류 정보</label>
</div> <!-- <div class="container-page-btn"> -->
<form id="frmEdit--${pageName}${pageDataName3}" name="frmEdit${pageDataName3}">
<div class="row g-1">
<!-- 압류 일자 -->
<div class="col-md-4">
<label for="szrYmd--${pageName}${pageDataName3}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">압류일자</label>
<input type="text" class="form-control w-40" id="szrYmd--${pageName}${pageDataName3}" name="szrYmd" data-map="SZR_YMD" readonly />
</div>
<!-- 압류 물건 -->
<div class="col-md-8">
<label for="szrThing--${pageName}${pageDataName3}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">압류물건</label>
<input type="text" class="form-control w-70" id="szrThing--${pageName}${pageDataName3}" name="szrThing" data-map="SZR_THING" readonly />
</div>
<!-- 압류 해제 일자 -->
<div class="col-md-4">
<label for="szrRmvYmd--${pageName}${pageDataName3}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">압류해제일자</label>
<input type="text" class="form-control w-40" id="szrRmvYmd--${pageName}${pageDataName3}" name="szrRmvYmd" data-map="SZR_RMV_YMD" readonly />
</div>
<!-- 압류 해제 사유 -->
<div class="col-md-8">
<label for="szrRmvRsn--${pageName}${pageDataName3}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">압류해제사유</label>
<input type="text" class="form-control w-70" id="szrRmvRsn--${pageName}${pageDataName3}" name="szrRmvRsn" data-map="SZR_RMV_RSN" readonly />
</div>
</div> <!-- <div class="row g-1"> -->
</form>
</div> <!-- <div class="card"> -->
</div> <!-- 압류 정보 <div class="col-xl-6 mx-1"> -->
</div> <!-- <div class="d-flex flex-row justify-content-evenly"> -->
</div>
<script>
/**************************************************************************
* Global Variable
**************************************************************************/
// URL
var ${pageName}PrefixUrl = "/sprt/sprt02";
// FormFields
var ${pageName}Fields = new FormFields("#frmEdit--${pageName}");
/**************************************************************************
* DatasetControl
**************************************************************************/
var ${pageName}Control = new DatasetControl({
prefix : "totalInfoLevy"
, prefixName : "부과체납 정보"
, keymapper : info => info ? info.LEVY_ID : ""
, dataGetter : obj => obj.levy
, formats : {
LEVY_YMD : dateFormat
, FRST_DUDT_YMD : dateFormat
, DUDT_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
, RCVMT_YMD : dateFormat
, SZR_YMD : dateFormat
, SZR_RMV_YMD : dateFormat
, REG_DT : datetimeFormat
}
});
${pageName}Control.onCurrentChange = item => {
// Dataset 셋팅
${pageName}Fields.set(item);
// 가상계좌번호
let vrActno = "";
if (item.data.BANK_NM != null) vrActno += item.data.BANK_NM + " " + item.data.VR_ACTNO + "\n"; // 가상 계좌번호
if (item.data.BANK_NM2 != null) vrActno += item.data.BANK_NM2 + " " + item.data.VR_ACTNO2 + "\n"; // 가상 계좌번호2
if (item.data.BANK_NM3 != null) vrActno += item.data.BANK_NM3 + " " + item.data.VR_ACTNO3 + "\n"; // 가상 계좌번호3
if (item.data.BANK_NM4 != null) vrActno += item.data.BANK_NM4 + " " + item.data.VR_ACTNO4 + "\n"; // 가상 계좌번호4
if (item.data.BANK_NM5 != null) vrActno += item.data.BANK_NM5 + " " + item.data.VR_ACTNO5 + "\n"; // 가상 계좌번호5
if (item.data.BANK_NM6 != null) vrActno += item.data.BANK_NM6 + " " + item.data.VR_ACTNO6 + "\n"; // 가상 계좌번호6
if (item.data.BANK_NM7 != null) vrActno += item.data.BANK_NM7 + " " + item.data.VR_ACTNO7 + "\n"; // 가상 계좌번호7
if (item.data.BANK_NM8 != null) vrActno += item.data.BANK_NM8 + " " + item.data.VR_ACTNO8 + "\n"; // 가상 계좌번호8
if (item.data.BANK_NM9 != null) vrActno += item.data.BANK_NM9 + " " + item.data.VR_ACTNO9 + "\n"; // 가상 계좌번호9
if (item.data.BANK_NM10 != null) vrActno += item.data.BANK_NM10 + " " + item.data.VR_ACTNO10 + "\n"; // 가상 계좌번호10
if (item.data.BANK_NM11 != null) vrActno += item.data.BANK_NM11 + " " + item.data.VR_ACTNO11; // 가상 계좌번호11
$("#vrActno--${pageName}").val(vrActno);
}
/**************************************************************************
*
**************************************************************************/
/**************************************************************************
* 초기 셋팅
**************************************************************************/
// 검색조건 초기값 셋팅
initForm${pageName} = () => {
}
// 이벤트 설정
setEvent${pageName} = () => {
}
/**************************************************************************
* function
**************************************************************************/
/**************************************************************************
* script 진입
**************************************************************************/
$(document).ready(function() {
// 이벤트 설정
setEvent${pageName}();
// 화면 초기 설정
initForm${pageName}();
// Dataset 셋팅
${pageName}Control.setData([${levy}]);
});
// #sourceURL=sprt02060-info.jsp
</script>

@ -10,10 +10,6 @@
<!-- 업무 버튼 -->
<div class="container-page-btn">
<label class="w-px-120 bg-label-danger pe-2 col-form-label text-sm-center">수납 정보</label>
<!-- 버튼 우측 정렬 -->
<span class="container-window-btn-right">
</span> <!-- <span class="container-window-btn-right"> -->
</div> <!-- <div class="container-page-btn"> -->
<!-- 입력 영역 -->
@ -184,7 +180,7 @@
</div> <!-- / DataTables(그리드) -->
</div> <!-- <div class="row g-1"> -->
</div> <!-- <div class="card"> -->
</div> <!-- <div class="col-xl-12 mx-1"> -->
</div> <!-- 수납 정보 <div class="col-xl-12 mx-1"> -->
</div> <!-- <div class="d-flex flex-row justify-content-evenly"> -->
</div>

Loading…
Cancel
Save