김의진 2 months ago
commit 567459bb4e

@ -70,7 +70,7 @@ public class SvbtcList extends HWPFormat {
writer.setValue("공고기간", info.string("INPUT_SVBTC_DATE"));
writer.setValue("기관장", info.string("INST_LEADER"));
writer.setValue("부서명", info.string("SGG_DEPT_NM"));
writer.setValue("부서전화번호", "☎" + info.string("DEPT_TELNO"));
writer.setValue("부서전화번호", info.string("DEPT_TELNO"));
List<DataObject> list = IntStream.rangeClosed(1, this.data.size()).boxed().map(i -> {
@ -86,6 +86,5 @@ public class SvbtcList extends HWPFormat {
;
}).toList();
writer.table(2, 2, 2).setValues(list);
}
}

@ -149,6 +149,7 @@ public class LevyExclBean extends AbstractBean {
if (levyExclSeCd.equals("3")) {
// 감액(TB_RDAMT) 등록
Rdamt rdamt = new Rdamt();
rdamt.setSggCd(levyExclInfo.string("SGG_CD"));
rdamt.setLevyId(levyExclInfo.string("LEVY_ID")); // 부과 ID
rdamt.setRdamtYmd(levyExcl.getLevyExclYmd()); // 감액 일자
rdamt.setRdamtSeCd("02"); // 감액 구분 코드 FIM085 - 02:부과취소

@ -424,7 +424,6 @@ public class SnisBean extends ScheduledBean {
if ("완납".equals(status)) {
Rcvmt rcvmt = Rcvmt.create(levy); // 수납등록
rcvmt.setRcvmtAmt(rcvmtAmt); // 수납금액
rcvmt.setRcvmtYmd(notice.getNapbuYmd()); // 수납일자
if ("1".equals(statusCode)) { // 완납
String rcvmtSttsCd = switch (crdn.getCrdnSttsCd()) {
case "23", "31", "42", "43", "44", "45" -> "1"; // 사전부과, 의견제출, 사전통보발송, 사전통보완료 -> 사전통보수납

@ -25,11 +25,16 @@ public class Rcvmt extends AbstractEntity {
rcvmt.setTxitmCd(levy.getTxitmCd()); // 세목
rcvmt.setLevyNo(levy.getLevyNo()); // 부과번호
rcvmt.setIspySn(null); // 분납 일련번호
rcvmt.setAcntgYmd(rcvmt.getRcvmtYmd()); // 회계일자
rcvmt.setTsfYmd(rcvmt.getRcvmtYmd()); // 이체일자
String rcvmtYmd = levy.getRcvmtYmd();
rcvmt.setRcvmtYmd(rcvmtYmd); // 수납일자
rcvmt.setAcntgYmd(rcvmtYmd); // 회계일자
rcvmt.setTsfYmd(rcvmtYmd); // 이체일자
rcvmt.setPayMthdSeCd("10"); // 납부방법구분: 기타 (FIM045)
rcvmt.setEpayno(levy.getEpayno()); // 전자납부번호
rcvmt.setRcvmtPcptax(levy.getRcvmtPcptax());
rcvmt.setRcvmtAdamt(levy.getRcvmtAdamt());
rcvmt.setLastPcptax(levy.lastPcptax()); // 최종본세
rcvmt.setLastAdamt(levy.lastAdamt()); // 최종가산금

@ -30,8 +30,7 @@
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
</resultMap>
<sql id="selectList">
SELECT R.RDAMT_ID <!-- 감액 ID -->
<sql id="selectList">SELECT R.RDAMT_ID <!-- 감액 ID -->
, R.LEVY_ID <!-- 부과 ID -->
, R.LAST_PCPTAX <!-- 최종 본세 -->
, R.LAST_ADAMT <!-- 최종 가산금 -->
@ -51,11 +50,9 @@
, R.MDFR <!-- 수정자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.MDFR) AS MDFR_NM <!-- 수정자 명 -->
FROM TB_RDAMT R
INNER JOIN TB_LEVY L ON (R.LEVY_ID = L.LEVY_ID)
</sql>
INNER JOIN TB_LEVY L ON (R.LEVY_ID = L.LEVY_ID)</sql>
<sql id="select">
SELECT R.RDAMT_ID <!-- 감액 ID -->
<sql id="select">SELECT R.RDAMT_ID <!-- 감액 ID -->
, R.LEVY_ID <!-- 부과 ID -->
, R.LAST_PCPTAX <!-- 최종 본세 -->
, R.LAST_ADAMT <!-- 최종 가산금 -->
@ -78,8 +75,7 @@
, R.DLTR <!-- 삭제자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.DLTR) AS DLTR_NM <!-- 삭제자 명 -->
, R.DEL_RSN <!-- 삭제 사유 -->
FROM TB_RDAMT
</sql>
FROM TB_RDAMT</sql>
<select id="selectRdamtList" parameterType="map" resultType="dataobject">/* 감액 대장 목록 조회(rdcamtMapper.selectRdamtList) */
<include refid="utility.paging-prefix" />
@ -97,12 +93,11 @@
<insert id="insertRdamt" parameterType="map">/* 감액 대장 등록(rdcamtMapper.insertRdamt) */
<selectKey resultType="string" keyProperty="rdamt.rdamtId" keyColumn="NEW_ID" order="BEFORE">
SELECT CONCAT(#{rdamt.sggCd}, DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(RDAMT_ID, 10)) + 1, 1) AS INT), 11, '0')) AS NEW_ID
FROM TB_RDAMT
WHERE RDAMT_ID LIKE CONCAT(#{rdamt.sggCd}, DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
SELECT CONCAT(#{rdamt.sggCd}, THIS_YEAR, LPAD(CAST(IFNULL(MAX(SUBSTRING(RDAMT_ID, 10)) + 1, 1) AS INT), 11, '0')) AS NEW_ID
FROM (SELECT DATE_FORMAT(CURRENT_DATE, '%Y') THIS_YEAR FROM DUAL) A
LEFT OUTER JOIN TB_RDAMT B ON RDAMT_ID LIKE CONCAT(#{rdamt.sggCd}, THIS_YEAR, '%')
</selectKey>
INSERT
INTO TB_RDAMT (
INSERT INTO TB_RDAMT (
RDAMT_ID <!-- 감액 ID -->
, LEVY_ID <!-- 부과 ID -->
, LAST_PCPTAX <!-- 최종 본세 -->
@ -120,8 +115,7 @@
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
)
VALUES (
) VALUES (
#{rdamt.rdamtId} <!-- 감액 ID -->
, #{rdamt.levyId} <!-- 부과 ID -->
, #{rdamt.lastPcptax} <!-- 최종 본세 -->

Loading…
Cancel
Save