From 60dbb225ea9cb1247b08e85266332eb8905ff496 Mon Sep 17 00:00:00 2001 From: JIWOO Date: Thu, 24 Jul 2025 15:36:29 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=EC=9E=90=20>=20=EA=B2=B0=EC=A0=9C=EA=B4=80=EB=A6=AC?= =?UTF-8?q?=20>=20=EC=9A=94=EA=B8=88=20=EA=B2=B0=EC=A0=9C=EB=82=B4?= =?UTF-8?q?=EC=97=AD=20/=20=EC=9A=94=EA=B8=88=20=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=EB=82=B4=EC=97=AD=20=EC=88=98=EC=A0=95=20=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pay/service/impl/MjonPayServiceImpl.java | 20 +- .../WEB-INF/jsp/web/pay/PayListAllAjax.jsp | 2 +- .../jsp/web/pay/payInvoicePrintPopup.jsp | 384 ++++++++++++++++++ 3 files changed, 404 insertions(+), 2 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/web/pay/payInvoicePrintPopup.jsp diff --git a/src/main/java/itn/let/mjo/pay/service/impl/MjonPayServiceImpl.java b/src/main/java/itn/let/mjo/pay/service/impl/MjonPayServiceImpl.java index 87b6b1f4..14ab7f39 100644 --- a/src/main/java/itn/let/mjo/pay/service/impl/MjonPayServiceImpl.java +++ b/src/main/java/itn/let/mjo/pay/service/impl/MjonPayServiceImpl.java @@ -7,7 +7,11 @@ import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.security.MessageDigest; +import java.sql.Timestamp; import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; import java.util.Date; import java.util.HashMap; import java.util.Iterator; @@ -2972,6 +2976,20 @@ public class MjonPayServiceImpl extends EgovAbstractServiceImpl implements MjonP @Override public MjonPayVO selectPayDetail(MjonPayVO mjonPayVO) throws Exception { - return mjonPayDAO.selectPayDetail(mjonPayVO); + + MjonPayVO result = mjonPayDAO.selectPayDetail(mjonPayVO); + /* 후불제 고객의 사용기한 조회(결제일의 전달 1일 ~ 말일) */ + if("N".equals(result.getPrePaymentYn())) { + String regDateStr = result.getRegDate(); + LocalDateTime regDate = Timestamp.valueOf(regDateStr).toLocalDateTime(); + + LocalDate lastMonth = regDate.toLocalDate().withDayOfMonth(1).minusMonths(1); + LocalDate startDate = lastMonth.withDayOfMonth(1); + LocalDate endDate = lastMonth.withDayOfMonth(lastMonth.lengthOfMonth()); + + result.setStartDate(startDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); + result.setEndDate(endDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); + } + return result; } } diff --git a/src/main/webapp/WEB-INF/jsp/web/pay/PayListAllAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/pay/PayListAllAjax.jsp index 268b725c..39a020ad 100644 --- a/src/main/webapp/WEB-INF/jsp/web/pay/PayListAllAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/pay/PayListAllAjax.jsp @@ -514,7 +514,7 @@ function getMberGrdChk() { 2.세금계산서 발행 완료 이후 30일간 노출 3.발행 최대 횟수 2회 --> - diff --git a/src/main/webapp/WEB-INF/jsp/web/pay/payInvoicePrintPopup.jsp b/src/main/webapp/WEB-INF/jsp/web/pay/payInvoicePrintPopup.jsp new file mode 100644 index 00000000..56f3ffcd --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/pay/payInvoicePrintPopup.jsp @@ -0,0 +1,384 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> +<%@ page import="itn.com.cmm.LoginVO" %> + + + + + + 거래명세서 + + + + + + + + + + +
+
+
+ 문자온 CI +
+

(12248) 경기도 남양주시 다산순환로 20, A동 735호(다산동, 현대프리미어캠퍼스)

+

TEL 1551-8011

+
+
+
+

거래명세서(공급받는자 보관용)

+
+
+

공급받는 자

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
등록번호, 상호, 성명, 전화번호, 이메일 정보 제공
등록번호 + + + + + + - + + + +
상     호 + + + + + + - + + +
성     명 + + + + + + + + +
전화번호 + +
이 메 일 + +
+
+
+

공급자

+ 도장 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
등록번호, 상호, 성명, 전화번호, 이메일 정보 제공
등록번호653-87-00858
상     호주식회사 아이티앤
성     명유인식
전화번호1551-8011
이 메 일help@iten.co.kr
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
작성일자, 공급가액, 세액, 비고 정보를 제공하는 표
작성일자공급가액세액
비고 + + + 사용기간(${result.startDate} ~ ${result.endDate}) + + + - + + + +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
월, 일, 품목, 규격, 수량, 단가, 공급가액, 세액, 비고 정보를 제공하는 표
품목규격수량단가공급가액세액비고
문자온 메시징 서비스 이용료-
합계금액전잔액입금액현잔액 + + + + 이 금액을 [청 구]함 + + + 이 금액을 [영 수]함 + + +
+ + -- + +
+
+
+ + + +
+
+ +
+
+
+ + +