개별총정보 - 처리 상세정보 수정.

main
jjh 1 year ago
parent a4f010d482
commit cfbe6fc589

@ -51,8 +51,8 @@ public interface CrdnReRegMapper extends AbstractMapper {
* <li> false</li>
* </ul>
*/
default boolean insert(CrdnReReg excl03) {
return excl03 != null && insertCrdnReReg(params().set("excl03", excl03)) == 1;
default boolean insert(CrdnReReg crdnReReg) {
return crdnReReg != null && insertCrdnReReg(params().set("crdnReReg", crdnReReg)) == 1;
}
/** .
@ -71,8 +71,8 @@ public interface CrdnReRegMapper extends AbstractMapper {
* <li> false</li>
* </ul>
*/
default boolean delete(CrdnReReg excl03) {
return excl03 != null && deleteCrdnReReg(params().set("excl03", excl03)) == 1;
default boolean delete(CrdnReReg crdnReReg) {
return crdnReReg != null && deleteCrdnReReg(params().set("crdnReReg", crdnReReg)) == 1;
}
/** ID .

@ -37,7 +37,7 @@ public interface Excl03Service {
* <li> false</li>
* </ul>
*/
boolean create(CrdnReReg excl03);
boolean create(CrdnReReg crdnReReg);
/** .
* @param excl03
@ -46,5 +46,5 @@ public interface Excl03Service {
* <li> false</li>
* </ul>
*/
boolean remove(CrdnReReg excl03);
boolean remove(CrdnReReg crdnReReg);
}

@ -54,8 +54,8 @@ public class Excl03Bean extends AbstractComponent {
* <li> false</li>
* </ul>
*/
public boolean create(CrdnReReg excl03) {
return crdnReRegMapper.insert(excl03);
public boolean create(CrdnReReg crdnReReg) {
return crdnReRegMapper.insert(crdnReReg);
}
/** .
@ -65,8 +65,8 @@ public class Excl03Bean extends AbstractComponent {
* <li> false</li>
* </ul>
*/
public boolean remove(CrdnReReg excl03) {
return crdnReRegMapper.delete(excl03);
public boolean remove(CrdnReReg crdnReReg) {
return crdnReRegMapper.delete(crdnReReg);
}
/** .

@ -56,15 +56,15 @@ public class Excl03ServiceBean extends AbstractServiceBean implements Excl03Serv
}
@Override
public boolean create(CrdnReReg excl03) {
public boolean create(CrdnReReg crdnReReg) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
// 단속 ID로 단속(TB_CRDN) 정보 조회
DataObject infoCrdn = excl03Bean.getCrackdown(excl03.getBfrCrdnId());
DataObject infoCrdn = excl03Bean.getCrackdown(crdnReReg.getBfrCrdnId());
// 단속 ID로 파일(TB_FILE) 정보 조회
List<DataObject> infoCrdnFileList = fileBean.getFileList(new FileQuery().setInfoType(CrdnReReg.INF_TYPE)
.setInfoKeys(excl03.getBfrCrdnId()));
.setInfoKeys(crdnReReg.getBfrCrdnId()));
// 재등록 단속 정보(TB_CRDN)
Crdn newCrdn = new Crdn();
@ -150,10 +150,10 @@ public class Excl03ServiceBean extends AbstractServiceBean implements Excl03Serv
}
// 재부과 대장 등록
excl03.setCrdnId(newCrdn.getCrdnId());
excl03.setCrdnRegSeCd("03");
crdnReReg.setCrdnId(newCrdn.getCrdnId());
crdnReReg.setCrdnRegSeCd("03");
retSuccess = excl03Bean.create(excl03);
retSuccess = excl03Bean.create(crdnReReg);
if (!retSuccess) {
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
throw new RuntimeException("재부과 대장 등록에 실패하였습니다.");
@ -163,8 +163,8 @@ public class Excl03ServiceBean extends AbstractServiceBean implements Excl03Serv
}
@Override
public boolean remove(CrdnReReg excl03) {
return excl03Bean.remove(excl03);
public boolean remove(CrdnReReg crdnReReg) {
return excl03Bean.remove(crdnReReg);
}
}

@ -74,8 +74,8 @@ public class Excl03Controller extends ApplicationController {
* }</code></pre>
*/
@PostMapping(name = "단속 재등록 등록", value = "/010/create.do")
public ModelAndView create(CrdnReReg excl03) {
boolean saved = excl03Service.create(excl03);
public ModelAndView create(CrdnReReg crdnReReg) {
boolean saved = excl03Service.create(crdnReReg);
return new ModelAndView("jsonView")
.addObject("saved", saved);
@ -90,8 +90,8 @@ public class Excl03Controller extends ApplicationController {
* }</code></pre>
*/
@PostMapping(name = "단속 재등록 제거", value = "/010/remove.do")
public ModelAndView remove(CrdnReReg excl03) {
boolean saved = excl03Service.remove(excl03);
public ModelAndView remove(CrdnReReg crdnReReg) {
boolean saved = excl03Service.remove(crdnReReg);
return new ModelAndView("jsonView")
.addObject("saved", saved);

@ -34,7 +34,7 @@ public interface LevyMapper extends AbstractMapper {
* @param req
* @return
*/
List<Levy> selectLevys(LevyQuery req);
List<DataObject> selectLevys(LevyQuery req);
/** .
* @param params

@ -34,7 +34,7 @@ public interface RductMapper extends AbstractMapper {
* @param req
* @return
*/
List<Rduct> selectRducts(LevyQuery req);
List<DataObject> selectRducts(LevyQuery req);
/** .
* @param params

@ -29,7 +29,7 @@ public interface Levy01Service {
* @param req
* @return
*/
List<Levy> getLevys(LevyQuery req);
List<DataObject> getLevys(LevyQuery req);
/** .
* @param levy

@ -28,7 +28,7 @@ public interface Levy02Service {
* @param req
* @return
*/
List<Rduct> getRducts(LevyQuery req);
List<DataObject> getRducts(LevyQuery req);
/** .
* @param rduct

@ -42,7 +42,7 @@ public class Levy01Bean extends AbstractComponent {
* @param req
* @return
*/
public List<Levy> getLevys(LevyQuery req) {
public List<DataObject> getLevys(LevyQuery req) {
return levyMapper.selectLevys(req);
}

@ -36,7 +36,7 @@ public class Levy01ServiceBean extends AbstractServiceBean implements Levy01Serv
}
@Override
public List<Levy> getLevys(LevyQuery req) {
public List<DataObject> getLevys(LevyQuery req) {
return levy01Bean.getLevys(req);
}

@ -42,7 +42,7 @@ public class Levy02Bean extends AbstractComponent {
* @param req
* @return
*/
public List<Rduct> getRducts(LevyQuery req) {
public List<DataObject> getRducts(LevyQuery req) {
return rductMapper.selectRducts(req);
}

@ -36,7 +36,7 @@ public class Levy02ServiceBean extends AbstractServiceBean implements Levy02Serv
}
@Override
public List<Rduct> getRducts(LevyQuery req) {
public List<DataObject> getRducts(LevyQuery req) {
return levy02Bean.getRducts(req);
}

@ -14,6 +14,8 @@ import cokr.xit.fims.cmmn.service.CrdnPayerHstryService;
import cokr.xit.fims.cmmn.service.CrdnSttsHstryService;
import cokr.xit.fims.excl.ExclQuery;
import cokr.xit.fims.excl.service.Excl01Service;
import cokr.xit.fims.levy.LevyQuery;
import cokr.xit.fims.levy.service.Levy02Service;
import cokr.xit.fims.sprt.SprtQuery;
import cokr.xit.fims.sprt.service.Sprt02Service;
import cokr.xit.foundation.data.DataObject;
@ -33,6 +35,10 @@ public class Sprt02Controller extends ApplicationController {
@Resource(name="sprt02Service")
private Sprt02Service sprt02Service;
/** 감경 대장 서비스 */
@Resource(name = "levy02Service")
protected Levy02Service levy02Service;
/** 부과제외 대장 서비스 */
@Resource(name = "excl01Service")
protected Excl01Service excl01Service;
@ -135,25 +141,46 @@ public class Sprt02Controller extends ApplicationController {
@RequestMapping(name="처리 상세 정보 조회", value="/050/info.do")
public ModelAndView getPrcsDtlnfo(SprtQuery req) {
// 감경
LevyQuery levyQuery = new LevyQuery();
levyQuery.setCrdnId(req.getCrdnId());
levyQuery.setDelYn("N");
List<DataObject> rductList = levy02Service.getRducts(levyQuery);
DataObject rduct = new DataObject();
if (!rductList.isEmpty()) {
rduct = rductList.get(0);
} else {
rduct = null;
}
// 부과 제외
ExclQuery exclQuery = new ExclQuery();
exclQuery.setCrdnId(req.getCrdnId());
exclQuery.setDelYn("N");
List<?> levyExcl = excl01Service.getLevyExcls(exclQuery);
List<DataObject> levyExclList = excl01Service.getLevyExcls(exclQuery);
DataObject levyExcl = new DataObject();
if (!levyExclList.isEmpty()) {
levyExcl = levyExclList.get(0);
} else {
levyExcl = null;
}
// 단속 상태 이력
CrdnSttsHstryQuery crdnSttsHstryQuery = new CrdnSttsHstryQuery();
crdnSttsHstryQuery.setCrdnId(req.getCrdnId());
crdnSttsHstryQuery.setOrderBy("REG_DT DESC");
crdnSttsHstryQuery.setOrderBy("CSH.REG_DT DESC");
List<?> crdnSttsHstry = crdnSttsHstryService.getCrdnSttsHstrys(crdnSttsHstryQuery);
// 단속 납부자 이력
CrdnPayerHstryQuery crdnPayerHstryQuery = new CrdnPayerHstryQuery();
crdnPayerHstryQuery.setCrdnId(req.getCrdnId());
crdnPayerHstryQuery.setOrderBy("REG_DT DESC");
crdnPayerHstryQuery.setOrderBy("CPH.REG_DT DESC");
List<?> crdnPayerHstry = crdnPayerHstryService.getCrdnPayerHstrys(crdnPayerHstryQuery);
@ -163,7 +190,8 @@ public class Sprt02Controller extends ApplicationController {
return mav
.addObject("pageName", "sprt02050")
.addObject("levyExcl", json ? levyExcl.get(0) : toJson(levyExcl.get(0))) // 부과 제외
.addObject("rduct", json ? rduct : toJson(rduct)) // 감경 대장
.addObject("levyExcl", json ? levyExcl : toJson(levyExcl)) // 부과 제외 대장
.addObject("crdnSttsHstryList", json ? crdnSttsHstry : toJson(crdnSttsHstry)) // 단속 상태 이력
.addObject("crdnPayerHstryList", json ? crdnPayerHstry : toJson(crdnPayerHstry)) // 단속 납부자 이력
;

@ -156,14 +156,14 @@
</select>
<insert id="insertCrdnReReg" parameterType="map">/* 단속 재등록 등록(excl03Mapper.insertCrdnReReg) */
<selectKey resultType="string" keyProperty="excl03.reRegId" keyColumn="NEW_ID" order="BEFORE">
<selectKey resultType="string" keyProperty="crdnReReg.reRegId" keyColumn="NEW_ID" order="BEFORE">
SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(RE_REG_ID, 5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID
FROM TB_CRDN_RE_REG
WHERE RE_REG_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
</selectKey>
INSERT INTO TB_CRDN_RE_REG (
RE_REG_ID /* 재등록 ID */
, BFR_CRDN_ID /* 신규 단속 ID */
, BFR_CRDN_ID /* 이전 단속 ID */
, CRDN_ID /* 단속 ID */
, RE_REG_YMD /* 재 등록 일자 */
, CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
@ -174,7 +174,7 @@
)
VALUES (
#{crdnReReg.reRegId} /* 재등록 ID */
, #{crdnReReg.bfrCrdnId} /* 신규 단속 ID */
, #{crdnReReg.bfrCrdnId} /* 이전 단속 ID */
, #{crdnReReg.crdnId} /* 단속 ID */
, <include refid="utility.today" /> /* 재 등록 일자 */
, #{crdnReReg.crdnRegSeCd} /* 단속 등록 구분 코드 */

@ -471,6 +471,7 @@
, MDFCN_DT = #{opnnSbmsn.lastModified} /* 수정 일시 */
, MDFR = #{opnnSbmsn.modifiedBy} /* 수정자 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
<update id="updateAnsSttsCd" parameterType="map">/* 의견제출 대장 답변 수정(opnnSbmsnMapper.updateAnsSttsCd) */
@ -485,6 +486,7 @@
, MDFCN_DT = #{opnnSbmsn.lastModified} /* 수정 일시 */
, MDFR = #{opnnSbmsn.modifiedBy} /* 수정자 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
<update id="deleteOpnnSbmsn" parameterType="map">/* 의견제출 대장 삭제(opnnSbmsnMapper.deleteOpnnSbmsn) */

@ -7,7 +7,7 @@
2023-08-30 JoJH 최초 작성
============================ -->
<resultMap id="levyRow" type="cokr.xit.fims.levy.Levy">
<resultMap id="levyRow" type="cokr.xit.fims.levy.Levy">
<result property="levyId" column="LEVY_ID" /> <!-- 부과 ID -->
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
@ -83,333 +83,332 @@
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
</resultMap>
</resultMap>
<sql id="select">SELECT LEVY_ID <!-- 부과 ID -->
, SGG_CD <!-- 시군구 코드 -->
, CRDN_ID <!-- 단속 ID -->
, RTPYR_ID <!-- 납부자 ID -->
, INST_CD <!-- 기관 코드 -->
, DEPT_CD <!-- 부서 코드 -->
, ACNTG_YR <!-- 회계 연도 -->
, ACNTG_SE <!-- 회계 구분 -->
, TXITM_CD <!-- 세목 코드 -->
, TXITM_NM <!-- 세목 명 -->
, LEVY_NO <!-- 부과 번호 -->
, INSPY_SN <!-- 분납 순번 -->
, LEVY_SE_CD <!-- 부과 구분 코드 -->
, RCVMT_SE_CD <!-- 수납 구분 코드 -->
, SZR_SE_CD <!-- 압류 구분 코드 -->
, LEVY_YMD <!-- 부과 일자 -->
, FRST_DUDT_YMD <!-- 최초 납기 일자 -->
, DUDT_YMD <!-- 납기 일자 -->
, FFNLG_AMT <!-- 과태료 금액 -->
, LEVY_PCPTAX <!-- 부과 본세 -->
, LEVY_ADAMT <!-- 부과 가산금 -->
, INSPY_INT <!-- 분납 이자 -->
, INSPY_SE <!-- 분납 구분 -->
, RCVMT_PCPTAX <!-- 수납 본세 -->
, RCVMT_ADAMT <!-- 수납 가산금 -->
, RDCAMT_PCPTAX <!-- 감액 본세 -->
, 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 -->
, RCVMT_YMD <!-- 수납 일자 -->
, NPMNT_SE_CD <!-- 체납 구분 코드 -->
, NPMNT_RSN <!-- 체납 사유 -->
, SZR_THING <!-- 압류 물건 -->
, SZR_YMD <!-- 압류 일자 -->
, SZR_RMV_YMD <!-- 압류 해제 일자 -->
, SZR_RMV_RSN <!-- 압류 해제 사유 -->
, ETC_CN <!-- 기타 내용 -->
, 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 -->
, NXRP_LEVY_KEY <!-- 세외수입 부과 키 -->
, DEL_YN <!-- 삭제 여부 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
, DEL_DT <!-- 삭제 일시 -->
, DLTR <!-- 삭제자 -->
, DEL_RSN <!-- 삭제 사유 -->
FROM TB_LEVY</sql>
<sql id="select">
SELECT LEVY_ID /* 부과 ID */
, SGG_CD /* 시군구 코드 */
, CRDN_ID /* 단속 ID */
, RTPYR_ID /* 납부자 ID */
, INST_CD /* 기관 코드 */
, DEPT_CD /* 부서 코드 */
, ACNTG_YR /* 회계 연도 */
, ACNTG_SE /* 회계 구분 */
, TXITM_CD /* 세목 코드 */
, TXITM_NM /* 세목 명 */
, LEVY_NO /* 부과 번호 */
, INSPY_SN /* 분납 순번 */
, LEVY_SE_CD /* 부과 구분 코드 */
, RCVMT_SE_CD /* 수납 구분 코드 */
, SZR_SE_CD /* 압류 구분 코드 */
, LEVY_YMD /* 부과 일자 */
, FRST_DUDT_YMD /* 최초 납기 일자 */
, DUDT_YMD /* 납기 일자 */
, FFNLG_AMT /* 과태료 금액 */
, LEVY_PCPTAX /* 부과 본세 */
, LEVY_ADAMT /* 부과 가산금 */
, INSPY_INT /* 분납 이자 */
, INSPY_SE /* 분납 구분 */
, RCVMT_PCPTAX /* 수납 본세 */
, RCVMT_ADAMT /* 수납 가산금 */
, RDCAMT_PCPTAX /* 감액 본세 */
, 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 */
, RCVMT_YMD /* 수납 일자 */
, NPMNT_SE_CD /* 체납 구분 코드 */
, NPMNT_RSN /* 체납 사유 */
, SZR_THING /* 압류 물건 */
, SZR_YMD /* 압류 일자 */
, SZR_RMV_YMD /* 압류 해제 일자 */
, SZR_RMV_RSN /* 압류 해제 사유 */
, ETC_CN /* 기타 내용 */
, 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 */
, NXRP_LEVY_KEY /* 세외수입 부과 키 */
, DEL_YN /* 삭제 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, MDFCN_DT /* 수정 일시 */
, MDFR /* 수정자 */
, DEL_DT /* 삭제 일시 */
, DLTR /* 삭제자 */
, DEL_RSN /* 삭제 사유 */
FROM TB_LEVY
</sql>
<select id="selectLevyList" parameterType="map" resultType="dataobject">/* 부과 대장 목록 조회(levyMapper.selectLevyList) */
<include refid="utility.paging-prefix" />
<include refid="select" />
<where></where>
<include refid="utility.orderBy" />
<include refid="utility.paging-suffix" /></select>
<select id="selectLevyList" parameterType="map" resultType="dataobject">/* 부과 대장 목록 조회(levyMapper.selectLevyList) */
<include refid="utility.paging-prefix" />
<include refid="select" />
<where></where>
<include refid="utility.orderBy" />
<include refid="utility.paging-suffix" />
</select>
<select id="selectLevys" parameterType="map" resultMap="levyRow">/* 부과 대장 객체 가져오기(levyMapper.selectLevys) */
<include refid="select" />
<where></where>
<include refid="utility.orderBy" /></select>
<select id="selectLevys" parameterType="map" resultType="dataobject">/* 부과 대장 객체 가져오기(levyMapper.selectLevys) */
<include refid="select" />
<where></where>
<include refid="utility.orderBy" />
</select>
<insert id="insertLevy" parameterType="map">/* 부과 대장 등록(levyMapper.insertLevy) */
INSERT INTO TB_LEVY (
LEVY_ID <!-- 부과 ID -->
, SGG_CD <!-- 시군구 코드 -->
, CRDN_ID <!-- 단속 ID -->
, RTPYR_ID <!-- 납부자 ID -->
, INST_CD <!-- 기관 코드 -->
, DEPT_CD <!-- 부서 코드 -->
, ACNTG_YR <!-- 회계 연도 -->
, ACNTG_SE <!-- 회계 구분 -->
, TXITM_CD <!-- 세목 코드 -->
, TXITM_NM <!-- 세목 명 -->
, LEVY_NO <!-- 부과 번호 -->
, INSPY_SN <!-- 분납 순번 -->
, LEVY_SE_CD <!-- 부과 구분 코드 -->
, RCVMT_SE_CD <!-- 수납 구분 코드 -->
, SZR_SE_CD <!-- 압류 구분 코드 -->
, LEVY_YMD <!-- 부과 일자 -->
, FRST_DUDT_YMD <!-- 최초 납기 일자 -->
, DUDT_YMD <!-- 납기 일자 -->
, FFNLG_AMT <!-- 과태료 금액 -->
, LEVY_PCPTAX <!-- 부과 본세 -->
, LEVY_ADAMT <!-- 부과 가산금 -->
, INSPY_INT <!-- 분납 이자 -->
, INSPY_SE <!-- 분납 구분 -->
, RCVMT_PCPTAX <!-- 수납 본세 -->
, RCVMT_ADAMT <!-- 수납 가산금 -->
, RDCAMT_PCPTAX <!-- 감액 본세 -->
, 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 -->
, RCVMT_YMD <!-- 수납 일자 -->
, NPMNT_SE_CD <!-- 체납 구분 코드 -->
, NPMNT_RSN <!-- 체납 사유 -->
, SZR_THING <!-- 압류 물건 -->
, SZR_YMD <!-- 압류 일자 -->
, SZR_RMV_YMD <!-- 압류 해제 일자 -->
, SZR_RMV_RSN <!-- 압류 해제 사유 -->
, ETC_CN <!-- 기타 내용 -->
, 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 -->
, NXRP_LEVY_KEY <!-- 세외수입 부과 키 -->
, DEL_YN <!-- 삭제 여부 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
, DEL_DT <!-- 삭제 일시 -->
, DLTR <!-- 삭제자 -->
, DEL_RSN <!-- 삭제 사유 -->
) VALUES (
#{levy.levyId} <!-- 부과 ID -->
, #{levy.sggCd} <!-- 시군구 코드 -->
, #{levy.crdnId} <!-- 단속 ID -->
, #{levy.rtpyrId} <!-- 납부자 ID -->
, #{levy.instCd} <!-- 기관 코드 -->
, #{levy.deptCd} <!-- 부서 코드 -->
, #{levy.acntgYr} <!-- 회계 연도 -->
, #{levy.acntgSe} <!-- 회계 구분 -->
, #{levy.txitmCd} <!-- 세목 코드 -->
, #{levy.txitmNm} <!-- 세목 명 -->
, #{levy.levyNo} <!-- 부과 번호 -->
, #{levy.inspySn} <!-- 분납 순번 -->
, #{levy.levySeCd} <!-- 부과 구분 코드 -->
, #{levy.rcvmtSeCd} <!-- 수납 구분 코드 -->
, #{levy.szrSeCd} <!-- 압류 구분 코드 -->
, #{levy.levyYmd} <!-- 부과 일자 -->
, #{levy.frstDudtYmd} <!-- 최초 납기 일자 -->
, #{levy.dudtYmd} <!-- 납기 일자 -->
, #{levy.ffnlgAmt} <!-- 과태료 금액 -->
, #{levy.levyPcptax} <!-- 부과 본세 -->
, #{levy.levyAdamt} <!-- 부과 가산금 -->
, #{levy.inspyInt} <!-- 분납 이자 -->
, #{levy.inspySe} <!-- 분납 구분 -->
, #{levy.rcvmtPcptax} <!-- 수납 본세 -->
, #{levy.rcvmtAdamt} <!-- 수납 가산금 -->
, #{levy.rdcamtPcptax} <!-- 감액 본세 -->
, #{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.rcvmtYmd} <!-- 수납 일자 -->
, #{levy.npmntSeCd} <!-- 체납 구분 코드 -->
, #{levy.npmntRsn} <!-- 체납 사유 -->
, #{levy.szrThing} <!-- 압류 물건 -->
, #{levy.szrYmd} <!-- 압류 일자 -->
, #{levy.szrRmvYmd} <!-- 압류 해제 일자 -->
, #{levy.szrRmvRsn} <!-- 압류 해제 사유 -->
, #{levy.etcCn} <!-- 기타 내용 -->
, #{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.nxrpLevyKey} <!-- 세외수입 부과 키 -->
, #{levy.delYn} <!-- 삭제 여부 -->
, <include refid="utility.now" /> <!-- 등록 일시 -->
, #{currentUser.id} <!-- 등록자 -->
, <include refid="utility.now" /> <!-- 수정 일시 -->
, #{currentUser.id} <!-- 수정자 -->
, #{levy.removedAt} <!-- 삭제 일시 -->
, #{levy.removedBy} <!-- 삭제자 -->
, #{levy.delRsn} <!-- 삭제 사유 -->
)</insert>
<insert id="insertLevy" parameterType="map">/* 부과 대장 등록(levyMapper.insertLevy) */
INSERT
INTO TB_LEVY (
LEVY_ID /* 부과 ID */
, SGG_CD /* 시군구 코드 */
, CRDN_ID /* 단속 ID */
, RTPYR_ID /* 납부자 ID */
, INST_CD /* 기관 코드 */
, DEPT_CD /* 부서 코드 */
, ACNTG_YR /* 회계 연도 */
, ACNTG_SE /* 회계 구분 */
, TXITM_CD /* 세목 코드 */
, TXITM_NM /* 세목 명 */
, LEVY_NO /* 부과 번호 */
, INSPY_SN /* 분납 순번 */
, LEVY_SE_CD /* 부과 구분 코드 */
, RCVMT_SE_CD /* 수납 구분 코드 */
, SZR_SE_CD /* 압류 구분 코드 */
, LEVY_YMD /* 부과 일자 */
, FRST_DUDT_YMD /* 최초 납기 일자 */
, DUDT_YMD /* 납기 일자 */
, FFNLG_AMT /* 과태료 금액 */
, LEVY_PCPTAX /* 부과 본세 */
, LEVY_ADAMT /* 부과 가산금 */
, INSPY_INT /* 분납 이자 */
, INSPY_SE /* 분납 구분 */
, RCVMT_PCPTAX /* 수납 본세 */
, RCVMT_ADAMT /* 수납 가산금 */
, RDCAMT_PCPTAX /* 감액 본세 */
, 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 */
, RCVMT_YMD /* 수납 일자 */
, NPMNT_SE_CD /* 체납 구분 코드 */
, NPMNT_RSN /* 체납 사유 */
, SZR_THING /* 압류 물건 */
, SZR_YMD /* 압류 일자 */
, SZR_RMV_YMD /* 압류 해제 일자 */
, SZR_RMV_RSN /* 압류 해제 사유 */
, ETC_CN /* 기타 내용 */
, 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 */
, NXRP_LEVY_KEY /* 세외수입 부과 키 */
, DEL_YN /* 삭제 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, MDFCN_DT /* 수정 일시 */
, MDFR /* 수정자 */
)
VALUES (
#{levy.levyId} /* 부과 ID */
, #{levy.sggCd} /* 시군구 코드 */
, #{levy.crdnId} /* 단속 ID */
, #{levy.rtpyrId} /* 납부자 ID */
, #{levy.instCd} /* 기관 코드 */
, #{levy.deptCd} /* 부서 코드 */
, #{levy.acntgYr} /* 회계 연도 */
, #{levy.acntgSe} /* 회계 구분 */
, #{levy.txitmCd} /* 세목 코드 */
, #{levy.txitmNm} /* 세목 명 */
, #{levy.levyNo} /* 부과 번호 */
, #{levy.inspySn} /* 분납 순번 */
, #{levy.levySeCd} /* 부과 구분 코드 */
, #{levy.rcvmtSeCd} /* 수납 구분 코드 */
, #{levy.szrSeCd} /* 압류 구분 코드 */
, #{levy.levyYmd} /* 부과 일자 */
, #{levy.frstDudtYmd} /* 최초 납기 일자 */
, #{levy.dudtYmd} /* 납기 일자 */
, #{levy.ffnlgAmt} /* 과태료 금액 */
, #{levy.levyPcptax} /* 부과 본세 */
, #{levy.levyAdamt} /* 부과 가산금 */
, #{levy.inspyInt} /* 분납 이자 */
, #{levy.inspySe} /* 분납 구분 */
, #{levy.rcvmtPcptax} /* 수납 본세 */
, #{levy.rcvmtAdamt} /* 수납 가산금 */
, #{levy.rdcamtPcptax} /* 감액 본세 */
, #{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.rcvmtYmd} /* 수납 일자 */
, #{levy.npmntSeCd} /* 체납 구분 코드 */
, #{levy.npmntRsn} /* 체납 사유 */
, #{levy.szrThing} /* 압류 물건 */
, #{levy.szrYmd} /* 압류 일자 */
, #{levy.szrRmvYmd} /* 압류 해제 일자 */
, #{levy.szrRmvRsn} /* 압류 해제 사유 */
, #{levy.etcCn} /* 기타 내용 */
, #{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.nxrpLevyKey} /* 세외수입 부과 키 */
, 'N' /* 삭제 여부 */
, #{levy.createdAt} /* 등록 일시 */
, #{levy.createdBy} /* 등록자 */
, #{levy.lastModified} /* 수정 일시 */
, #{levy.modifiedBy} /* 수정자 */
)
</insert>
<update id="updateLevy" parameterType="map">/* 부과 대장 수정(levyMapper.updateLevy) */
UPDATE TB_LEVY SET
SGG_CD = #{levy.sggCd} <!-- 시군구 코드 -->
, CRDN_ID = #{levy.crdnId} <!-- 단속 ID -->
, RTPYR_ID = #{levy.rtpyrId} <!-- 납부자 ID -->
, INST_CD = #{levy.instCd} <!-- 기관 코드 -->
, DEPT_CD = #{levy.deptCd} <!-- 부서 코드 -->
, ACNTG_YR = #{levy.acntgYr} <!-- 회계 연도 -->
, ACNTG_SE = #{levy.acntgSe} <!-- 회계 구분 -->
, TXITM_CD = #{levy.txitmCd} <!-- 세목 코드 -->
, TXITM_NM = #{levy.txitmNm} <!-- 세목 명 -->
, LEVY_NO = #{levy.levyNo} <!-- 부과 번호 -->
, INSPY_SN = #{levy.inspySn} <!-- 분납 순번 -->
, LEVY_SE_CD = #{levy.levySeCd} <!-- 부과 구분 코드 -->
, RCVMT_SE_CD = #{levy.rcvmtSeCd} <!-- 수납 구분 코드 -->
, SZR_SE_CD = #{levy.szrSeCd} <!-- 압류 구분 코드 -->
, LEVY_YMD = #{levy.levyYmd} <!-- 부과 일자 -->
, FRST_DUDT_YMD = #{levy.frstDudtYmd} <!-- 최초 납기 일자 -->
, DUDT_YMD = #{levy.dudtYmd} <!-- 납기 일자 -->
, FFNLG_AMT = #{levy.ffnlgAmt} <!-- 과태료 금액 -->
, LEVY_PCPTAX = #{levy.levyPcptax} <!-- 부과 본세 -->
, LEVY_ADAMT = #{levy.levyAdamt} <!-- 부과 가산금 -->
, INSPY_INT = #{levy.inspyInt} <!-- 분납 이자 -->
, INSPY_SE = #{levy.inspySe} <!-- 분납 구분 -->
, RCVMT_PCPTAX = #{levy.rcvmtPcptax} <!-- 수납 본세 -->
, RCVMT_ADAMT = #{levy.rcvmtAdamt} <!-- 수납 가산금 -->
, RDCAMT_PCPTAX = #{levy.rdcamtPcptax} <!-- 감액 본세 -->
, 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 -->
, RCVMT_YMD = #{levy.rcvmtYmd} <!-- 수납 일자 -->
, NPMNT_SE_CD = #{levy.npmntSeCd} <!-- 체납 구분 코드 -->
, NPMNT_RSN = #{levy.npmntRsn} <!-- 체납 사유 -->
, SZR_THING = #{levy.szrThing} <!-- 압류 물건 -->
, SZR_YMD = #{levy.szrYmd} <!-- 압류 일자 -->
, SZR_RMV_YMD = #{levy.szrRmvYmd} <!-- 압류 해제 일자 -->
, SZR_RMV_RSN = #{levy.szrRmvRsn} <!-- 압류 해제 사유 -->
, ETC_CN = #{levy.etcCn} <!-- 기타 내용 -->
, 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 -->
, NXRP_LEVY_KEY = #{levy.nxrpLevyKey} <!-- 세외수입 부과 키 -->
, DEL_YN = #{levy.delYn} <!-- 삭제 여부 -->
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{currentUser.id} <!-- 수정자 -->
, DEL_DT = #{levy.removedAt} <!-- 삭제 일시 -->
, DLTR = #{levy.removedBy} <!-- 삭제자 -->
, DEL_RSN = #{levy.delRsn} <!-- 삭제 사유 -->
WHERE LEVY_ID = #{levy.levyId}</update>
<update id="updateLevy" parameterType="map">/* 부과 대장 수정(levyMapper.updateLevy) */
UPDATE TB_LEVY
SET INST_CD = #{levy.instCd} /* 기관 코드 */
, DEPT_CD = #{levy.deptCd} /* 부서 코드 */
, ACNTG_YR = #{levy.acntgYr} /* 회계 연도 */
, ACNTG_SE = #{levy.acntgSe} /* 회계 구분 */
, TXITM_CD = #{levy.txitmCd} /* 세목 코드 */
, TXITM_NM = #{levy.txitmNm} /* 세목 명 */
, LEVY_NO = #{levy.levyNo} /* 부과 번호 */
, INSPY_SN = #{levy.inspySn} /* 분납 순번 */
, LEVY_SE_CD = #{levy.levySeCd} /* 부과 구분 코드 */
, RCVMT_SE_CD = #{levy.rcvmtSeCd} /* 수납 구분 코드 */
, SZR_SE_CD = #{levy.szrSeCd} /* 압류 구분 코드 */
, LEVY_YMD = #{levy.levyYmd} /* 부과 일자 */
, FRST_DUDT_YMD = #{levy.frstDudtYmd} /* 최초 납기 일자 */
, DUDT_YMD = #{levy.dudtYmd} /* 납기 일자 */
, FFNLG_AMT = #{levy.ffnlgAmt} /* 과태료 금액 */
, LEVY_PCPTAX = #{levy.levyPcptax} /* 부과 본세 */
, LEVY_ADAMT = #{levy.levyAdamt} /* 부과 가산금 */
, INSPY_INT = #{levy.inspyInt} /* 분납 이자 */
, INSPY_SE = #{levy.inspySe} /* 분납 구분 */
, RCVMT_PCPTAX = #{levy.rcvmtPcptax} /* 수납 본세 */
, RCVMT_ADAMT = #{levy.rcvmtAdamt} /* 수납 가산금 */
, RDCAMT_PCPTAX = #{levy.rdcamtPcptax} /* 감액 본세 */
, 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 */
, RCVMT_YMD = #{levy.rcvmtYmd} /* 수납 일자 */
, NPMNT_SE_CD = #{levy.npmntSeCd} /* 체납 구분 코드 */
, NPMNT_RSN = #{levy.npmntRsn} /* 체납 사유 */
, SZR_THING = #{levy.szrThing} /* 압류 물건 */
, SZR_YMD = #{levy.szrYmd} /* 압류 일자 */
, SZR_RMV_YMD = #{levy.szrRmvYmd} /* 압류 해제 일자 */
, SZR_RMV_RSN = #{levy.szrRmvRsn} /* 압류 해제 사유 */
, ETC_CN = #{levy.etcCn} /* 기타 내용 */
, 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 */
, NXRP_LEVY_KEY = #{levy.nxrpLevyKey} /* 세외수입 부과 키 */
, MDFCN_DT = #{levy.lastModified} /* 수정 일시 */
, MDFR = #{levy.modifiedBy} /* 수정자 */
WHERE LEVY_ID = #{levy.levyId} /* 부과 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
<update id="deleteLevy" parameterType="map">/* 부과 대장 삭제(levyMapper.deleteLevy) */
UPDATE TB_LEVY SET
USE_YN = 'N'
, MDFCN_DT =<include refid="utility.now" />
, MDFR = #{currentUser.id}
WHERE LEVY_ID = #{levy.levyId}</update>
<update id="deleteLevy" parameterType="map">/* 부과 대장 삭제(levyMapper.deleteLevy) */
UPDATE TB_LEVY
SET DEL_YN = 'Y'
, DEL_DT = #{levy.lastModified} /* 삭제 일시 */
, DLTR = #{levy.modifiedBy} /* 삭제자 */
, DEL_RSN = #{levy.delRsn} /* 삭제 사유 */
WHERE LEVY_ID = #{levy.levyId} /* 부과 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
</mapper>

@ -31,15 +31,19 @@
, R.RTPYR_ID /* 납부자 ID */
, R.RDUCT_YMD /* 감경 일자 */
, R.RDUCT_RSN_CD /* 감경 사유 코드 */
, (SELECT FN_GET_CODE_NM('FIM019', R.RDUCT_RSN_CD) FROM DUAL) AS RDUCT_RSN_NM /* 감경 사유 명 */
, R.RDUCT_AMT /* 감경 금액 */
, R.ETC_CN /* 기타 내용 */
, R.DEL_YN /* 삭제 여부 */
, R.REG_DT /* 등록 일시 */
, R.RGTR /* 등록자 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.RGTR) AS RGTR_NM /* 등록자 명 */
, R.MDFCN_DT /* 수정 일시 */
, R.MDFR /* 수정자 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.MDFR) AS MDFR_NM /* 수정자 명 */
, R.DEL_DT /* 삭제 일시 */
, R.DLTR /* 삭제자 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.DLTR) AS DLTR_NM /* 삭제자 명 */
, R.DEL_RSN /* 삭제 사유 */
FROM TB_RDUCT R
</sql>
@ -52,23 +56,18 @@
<include refid="utility.paging-suffix" />
</select>
<select id="selectRducts" parameterType="map" resultMap="rductRow">/* 과태료 감경 대장 객체 가져오기(rductMapper.selectRducts) */
<select id="selectRducts" parameterType="map" resultType="dataobject">/* 과태료 감경 대장 객체 가져오기(rductMapper.selectRducts) */
<include refid="select" />
<where>
<if test="levyExclId != null">
<if test="rductId != null">
AND R.RDUCT_ID = #{rductId} /* 감경 ID */
</if>
<if test="crdnId != null">
AND R.CRDN_ID = #{crdnId} /* 단속 ID */
</if>
<choose>
<when test="delYn != null">
<if test="delYn != null">
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
</when>
<otherwise>
AND R.DEL_YN = 'N' /* 삭제 여부 */
</otherwise>
</choose>
</if>
</where>
<include refid="utility.orderBy" />
</select>
@ -118,7 +117,8 @@
, ETC_CN = #{rduct.etcCn} /* 기타 내용 */
, MDFCN_DT = #{rduct.lastModified} /* 수정 일시 */
, MDFR = #{rduct.modifiedBy} /* 수정자 */
WHERE RDUCT_ID = #{rduct.rductId}
WHERE RDUCT_ID = #{rduct.rductId} /* 감경 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
<update id="deleteRduct" parameterType="map">/* 과태료 감경 대장 삭제(rductMapper.deleteRduct) */
@ -127,8 +127,8 @@
, DEL_DT = #{rduct.lastModified} /* 삭제 일시 */
, DLTR = #{rduct.modifiedBy} /* 삭제자 */
, DEL_RSN = #{rduct.delRsn} /* 삭제 사유 */
WHERE RDUCT_ID = #{rduct.rductId}
AND DEL_YN = 'N'
WHERE RDUCT_ID = #{rduct.rductId} /* 감경 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
</mapper>

@ -444,7 +444,7 @@
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
$("#schRcptYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-7).date);
$("#schRcptYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-30).date);
$("#schRcptYmdTo--${pageName}").datepicker("setDate", new Date());
${pageName}Control.dataset.clear();

@ -363,7 +363,7 @@
* 초기 셋팅
**************************************************************************/
// 화면 초기값 셋팅
function initForm${pageName} = () => {
initForm${pageName} = () => {
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
@ -374,7 +374,7 @@
}
// 이벤트
function setEvent${pageName} = () => {
setEvent${pageName} = () => {
// form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용
$("#frmSearch--${pageName}").find(".form-date").each(function() {
$(this).on("input", function() {
@ -413,7 +413,7 @@
* function
**************************************************************************/
// 검색 조건 파라미터 가져오기
function fnGetParams${pageName}() {
fnGetParams${pageName} = () => {
let formFields = new FimsFormFields("#frmSearch--${pageName}");
let formData = formFields.get();
@ -423,14 +423,14 @@
}
// 초기화
function fnBtnReset${pageName}() {
fnBtnReset${pageName} = () => {
let taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val();
fnResetAndChangeBiz${pageName}(taskSeCd);
}
// 검색
function fnBtnSearchList${pageName}() {
fnBtnSearchList${pageName} = () => {
// 검색조건
${pageName}Control.query = fnGetParams${pageName}();
// 한번에 조회되는 건수 - 30건
@ -440,12 +440,13 @@
}
// 엑셀
function fnBtnExcel${pageName}() {
fnBtnExcel${pageName} = () => {
}
// 등록 - 샘플
function fnBtnCreate${pageName}() {
fnBtnCreate${pageName} = () => {
let taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val();
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
// 부과제외ID 가 없다면.. return
@ -467,7 +468,7 @@
}
// 이전 단속정보 보기
function fnBtnBfrCrdnTotalInfo${pageName}() {
fnBtnBfrCrdnTotalInfo${pageName} = () => {
let bfrCrdnId = ${pageName}Control.dataset.getValue("BFR_CRDN_ID");
// 개별총정보 dialog

@ -42,12 +42,12 @@
<!-- 감경 사유 명 -->
<div class="col-md-6">
<label for="rductRsnNm--${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="rductRsnNm--${pageName}" name="rductRsnNm" data-map="RDUCT_RSN_NM" readonly />
<input type="text" class="form-control w-30" id="rductRsnNm--${pageName}" name="rductRsnNm" data-map="RDUCT_RSN_NM" readonly />
</div>
<!-- 감경 금액 -->
<div class="col-md-6">
<label for="sttrDaddr--${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="sttrDaddr--${pageName}" name="sttrDaddr" data-map="STTR_DADDR" readonly />
<label for="rductAmt--${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="rductAmt--${pageName}" name="rductAmt" data-map="RDUCT_AMT" readonly />
</div>
<!-- 기타 내용 -->
<div class="col-md-12">
@ -250,6 +250,7 @@
, keymapper : info => info ? info.RDUCT_ID : ""
, formats : {
RDUCT_YMD : dateFormat
, RDUCT_AMT : numberFormat
, REG_DT : datetimeFormat
}
, onCurrentChange : item => {
@ -407,7 +408,16 @@
initForm${pageName}();
// Dataset 셋팅
let rduct = ${rduct};
if (rduct) {
${pageName}RductDataset.setData([${rduct}]);
}
let levyExcl = ${levyExcl};
if (levyExcl) {
${pageName}LevyExclDataset.setData([${levyExcl}]);
}
${pageName}CrdnSttsHstryDataset.setData(${crdnSttsHstryList});
${pageName}CrdnPayerHstryDataset.setData(${crdnPayerHstryList});
});

Loading…
Cancel
Save