rosewiper 2024-01-15
요금사용내역 거래명세서, 사용내역서 Vat 포함 / 미포한 팝업 화면 개선 - 기존 VAT 별도 내역만 나오던 화면을 포함된 내역도 나오도록 기능 개선
 - 기존 VAT 별도 내역만 나오던 화면을 포함된 내역도 나오도록 기능 개선
@0ce9d438916020b2cfccffecf4851cd10d98f217
src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java
--- src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java
+++ src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java
@@ -500,6 +500,7 @@
 	private double supplyPrice;		// 공급가액
 	private double vatPrice;		// 부가세
 	private double totalPrice;		// 금액
+	private String addVatType;		// 부가세 포함 여부
 	
 	private String addrGrpId;		// 주소록 그룹아이디
 	private String addrGrpNm;		// 주소록 그룹명
@@ -1299,6 +1300,12 @@
 	public void setTotalPrice(double totalPrice) {
 		this.totalPrice = totalPrice;
 	}
+	public String getAddVatType() {
+		return addVatType;
+	}
+	public void setAddVatType(String addVatType) {
+		this.addVatType = addVatType;
+	}
 	public String getDetailType() {
 		return detailType;
 	}
src/main/java/itn/let/mjo/pay/web/MjonPayController.java
--- src/main/java/itn/let/mjo/pay/web/MjonPayController.java
+++ src/main/java/itn/let/mjo/pay/web/MjonPayController.java
@@ -4869,6 +4869,12 @@
 		model.addAttribute("mberNm", mberNm);
 		model.addAttribute("managerNm", managerNm);
 		model.addAttribute("moblphonNo", moblphonNo);
+		
+		//부가세 포함 가격 정보 계산
+		double addTax = Math.round(totalSumPrice * 0.1);
+		
+		model.addAttribute("addTax", decFormat.format(addTax));
+		model.addAttribute("addTaxSumPrice", decFormat.format(addTax+totalSumPrice));
 
 		
 		return "/web/pay/MsgPrintUsageDetailsPopUp";
@@ -5111,6 +5117,13 @@
 		model.addAttribute("managerNm", managerNm);
 		model.addAttribute("moblphonNo", moblphonNo);
 		
+		
+		//부가세 포함 가격 정보 계산
+		double addTax = Math.round(totalSumPrice * 0.1);
+		
+		model.addAttribute("addTax", decFormat.format(addTax));
+		model.addAttribute("addTaxSumPrice", decFormat.format(addTax+totalSumPrice));
+		
     	return "/web/pay/MsgPrintStatementPopUp";
     }
     
src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintStatementPopUp.jsp
--- src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintStatementPopUp.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintStatementPopUp.jsp
@@ -127,7 +127,14 @@
                 </div>
                 <div class="cont2 clearfix">
                     <p>총 사용금액</p>
-                    <p><span>${totalSumPrice}</span> 원(VAT 별도)</p>
+                    <c:choose>
+	                	<c:when test="${searchVO.addVatType eq 'N'}">
+	                		<p><span>${totalSumPrice}</span> 원(VAT 별도)</p>
+	                	</c:when>
+	                	<c:otherwise>
+	                		<p><span>${addTaxSumPrice}</span> 원(VAT 포함)</p>
+	                	</c:otherwise>
+	                </c:choose>
                 </div>
                 <div class="cont3">
                     <p>(단위 : 원,  건)</p>
@@ -207,18 +214,32 @@
                     <table class="est_table">
                         <caption>공급가액, 총 결제금액에 대한 표</caption>
                         <colgroup>
-                            <col style="width: 64px;">
+                            <col style="width: 100px;">
                             <col style="width: auto;">
                         </colgroup>
                         <tbody>
                             <tr>
                                 <th>공급가액</th>
-                                <td><span>${supplySumPrice}</span> 원</td>
+                                <td><span>${supplySumPrice}</span></td>
                             </tr>
-                            <tr>
-                                <th>총 결제금액</th>
-                                <td><span>${totalSumPrice}</span> 원</td>
-                            </tr>
+                            <c:choose>
+                               	<c:when test="${searchVO.addVatType eq 'N'}">
+                               		<tr class="total_price">
+	                                	<th>총 사용금액</th>
+	                                	<td><span>${totalSumPrice}</span></td>
+	                                </tr>
+                               	</c:when>
+                               	<c:otherwise>
+                               		<tr>
+	                                	<th>세액(부가세)</th>
+	                                	<td>${addTax}</td>
+	                                </tr>
+	                                <tr class="total_price">
+	                                	<th>총 사용금액</th>
+	                                	<td><span>${addTaxSumPrice}</span></td>
+	                                </tr>
+                               	</c:otherwise>
+                            </c:choose>
                         </tbody>
                     </table>
                 </div>
src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintUsageDetailsPopUp.jsp
--- src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintUsageDetailsPopUp.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintUsageDetailsPopUp.jsp
@@ -85,7 +85,14 @@
                 </div>
                 <div class="cont2 clearfix">
                     <p>총 사용금액</p>
-                    <p><span>${totalSumPrice}</span> 원(VAT 별도)</p>
+                    <c:choose>
+	                	<c:when test="${searchVO.addVatType eq 'N'}">
+	                		<p><span>${totalSumPrice}</span> 원(VAT 별도)</p>
+	                	</c:when>
+	                	<c:otherwise>
+	                		<p><span>${addTaxSumPrice}</span> 원(VAT 포함)</p>
+	                	</c:otherwise>
+	                </c:choose>
                 </div>
                 <div class="cont3">
                     <p>(단위 : 원,  건)</p>
@@ -150,29 +157,50 @@
 									</c:forEach>
 								</c:when>
 								<c:otherwise>
-
+									<tr>
+										<td colspan="4">
+											사용내역이 없습니다.
+										</td>
+									</tr>
 								</c:otherwise>
-							</c:choose>                                                        
+							</c:choose>     
+							</tbody>
+						</table>
+					</div>
+				</div>
+							
+				<div class="cont4">
+					<table class="est_table">
+						<caption>공급가액, 총 결제금액에 대한 표</caption>
+                       	<colgroup>
+                           <col style="width: 100px;">
+                           <col style="width: auto;">
+                       	</colgroup>
+                       	<tbody>
+                           	<tr>
+                               <th>공급가액</th>
+                               <td><span>${supplySumPrice}</span></td>
+                           	</tr>
 							<c:choose>
 								<c:when test="${not empty resultList}">
-	                                <!-- <tr>
-	                                    <td>계</td>
-	                                    <td>${sendSumCount}</td>
-	                                    <td>${supplySumPrice}</td>
-	                                    <td>${totalSumPrice}</td>
-	                                </tr>-->
-	                                <tr class="total_price">
-	                                	<td>총 공급가액</td>
-	                                	<td colspan="3">2,227</td>
-	                                </tr>
-	                                <tr>
-	                                	<td>세액(부가세)</td>
-	                                	<td colspan="3">227</td>
-	                                </tr>
-	                                <tr class="total_price">
-	                                	<td class="total_price">총 사용금액</td>
-	                                	<td colspan="3">1,258</td>
-	                                </tr>
+	                                <c:choose>
+	                                	<c:when test="${searchVO.addVatType eq 'N'}">
+	                                		<tr class="total_price">
+			                                	<th>총 사용금액</th>
+			                                	<td><span>${totalSumPrice}</span></td>
+			                                </tr>
+	                                	</c:when>
+	                                	<c:otherwise>
+	                                		<tr>
+			                                	<th>세액(부가세)</th>
+			                                	<td>${addTax}</td>
+			                                </tr>
+			                                <tr class="total_price">
+			                                	<th>총 사용금액</th>
+			                                	<td><span>${addTaxSumPrice}</span></td>
+			                                </tr>
+	                                	</c:otherwise>
+	                                </c:choose>
 								</c:when>
 								<c:otherwise>
 									<tr>
@@ -182,9 +210,8 @@
 									</tr>
 								</c:otherwise>
 							</c:choose>
-                            </tbody>
-                        </table>
-                    </div>
+                        </tbody>
+                    </table>
                 </div>
                 <div class="cont5">
                     <p><span>${year} 년&nbsp;&nbsp;<span>${month}</span> 월&nbsp;&nbsp;<span>${day}</span> 일</p>
src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWListAjax.jsp
--- src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWListAjax.jsp
@@ -111,7 +111,7 @@
 			return;
 		}
 	}
-  
+	
 	document.listForm.action = url;
 	document.listForm.method = "post"; 
 	window.open("about:blank", 'printPop', 'width='+ popup_wid +', height='+ popup_ht +', left=' + popup_left + ', top='+ popup_top + ', fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbars=1');
@@ -411,9 +411,9 @@
 			<input type="radio" name="publish" id="publish2" value="details">
 			<label for="publish2">사용내역서</label>
 			<label for="" class="label">부가세 포함,별도 선택</label>
-			<select id="isVat" name="isVat" class="selType2">
-				<option value="0">부가세 별도</option>
-				<option value="1" selected>부가세 포함</option>
+			<select id="addVatType" name="addVatType" class="selType2">
+				<option value="N" selected>부가세 별도</option>
+				<option value="Y">부가세 포함</option>
 			</select>
 		</div>
 		<div>
Add a comment
List