mjon_git/src/main/webapp/WEB-INF/jsp/web/pay/BillPub.jsp
rosewiper 1dfa0ce825 세금계산서 자동발행 기능 오류 수정
- 개인 회원 후보자등록 정보가 없는 경우 세금계산서 자동발행 저장 시 오류 수정
 - 자동 발행 저장 후 화면에서 자동발행 정보 표시 오류 수정
2023-12-27 12:55:31 +09:00

795 lines
39 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%--
Class Name : SendNumberList.jsp
Description : 발신번호 리스트 조회 페이지
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2021.03.31 신명섭 최초 생성
Copyright (C) 2009 by ITN All right reserved.
--%>
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="ec" uri="/WEB-INF/tld/ecnet_tld.tld"%>
<!DOCTYPE html>
<html lang="ko">
<head>
<script type="text/javaScript" language="javascript">
$( document ).ready(function() {
//현금영수증 사업자번호 넣어주기
if("${mberManageVO.cashbillBizNo}" != ""){
//사업자번호 - 넣어주기
var cashBizNoTxt = "${mberManageVO.cashbillBizNo}"
var cashBizNo = cashBizNoTxt.substr(0, 3) + "-" + cashBizNoTxt.substr(3, 2) + "-" + cashBizNoTxt.substr(5);
$("#cashbillBizNo").val(cashBizNo);
}
//현금영수증 자동 발행일 시 or 개인회원이고 세금계산서 자동발행이 아닐 시 메뉴 들어오면 현금영수증 탭 활성화
if("${mberManageVO.cashbillAuto}" == "Y"
|| ("${mberManageVO.cashbillAuto}" == "N" && "${mberManageVO.dept}" == "p" )){
$("#tab2").trigger("click");
}
//결제 목록에서 수정하기 버튼을 통해 메뉴 이동 시 세금계산서 수정, 현금영수증 수정인지 구분
if("${mberManageVO.billType}" == 'c'){
$("#tab2").trigger("click");
}
if("${mberManageVO.billType}" == 't'){
$("#tab1").trigger("click");
}
//소득공제용 현금영수증일 시 핸드폰번호 노출
if("${mberManageVO.cashbillType}" == "1"){
$(".cashbillBizNo").css("display","none");
//지출증빙용 현금영수증일 시 삭업자번호 노출
}else if("${mberManageVO.cashbillType}" == "2"){
$(".cashbillPhoneNum").css("display","none");
$(".cashbillBizNo").css("display","");
}
//자동발행 시 이메일 넣어주기
//계산서 담당자 이메일 @로 split해서 넣기
var taxMngEmailTxt = "${mberManageVO.taxMngEmail}"
var taxMngEmailSplit = taxMngEmailTxt.split("@");
$("#taxMngEmail1").val(taxMngEmailSplit[0]);
$("#taxMngEmail2").val(taxMngEmailSplit[1]);
//현금영수증 이메일 넣어주기
//계산서 담당자 이메일 @로 split해서 넣기
var taxMngEmailTxt = "${mberManageVO.cashMngEmail}"
var cashMngEmailSplit = taxMngEmailTxt.split("@");
$("#cashMngEmail1").val(cashMngEmailSplit[0]);
$("#cashMngEmail2").val(cashMngEmailSplit[1]);
//현금영수증 종류(1소득공제 2지출증빙) 변경 시 핸드폰, 사업자번호 display 처리
$("input[name='cashbillType']:radio").change(function () {
//라디오 버튼 값을 가져온다.
if(this.value == '1'){
$(".cashbillPhoneNum").css("display","");
$(".cashbillBizNo").css("display","none");
}else{
$(".cashbillPhoneNum").css("display","none");
$(".cashbillBizNo").css("display","");
}
});
//현금영수증 발행 사업자등록번호 입력
$("input[name=cashbillBizNo]").on("keyup", function() {
$(this).val(cashbillBizNo($(this).val().replace(/[^-\.0-9]/g,"")))
})
});
//사업자등록번호 - 넣기
function cashbillBizNo(str){
str = str.replace(/[^0-9]/g, '');
var tmp = '';
if(str.length < 4){
return str;
}else if(str.length < 7){
tmp += str.substr(0, 3);
tmp += '-';
tmp += str.substr(3);
return tmp;
}else{
tmp += str.substr(0, 3);
tmp += '-';
tmp += str.substr(3, 2);
tmp += '-';
tmp += str.substr(5);
return tmp;
}
return str;
}
//이메일 뒷자리 변경(세금계산서,현금영수증 따로)
function taxEmailChange(email){
var taxEmailTxt = $("input[name=taxMngEmail2]");
if(email.value == '1'){
$("input[name=taxMngEmail2]").attr('readonly', false);
taxEmailTxt.val('');
}else{
taxEmailTxt.val(email.value);
$("input[name=taxMngEmail2]").attr('readonly', true);
}
}
function cashEmailChange(email){
var taxEmailTxt = $("input[name=cashMngEmail2]");
if(email.value == '1'){
$("input[name=cashMngEmail2]").attr('readonly', false);
taxEmailTxt.val('');
}else{
taxEmailTxt.val(email.value);
$("input[name=cashMngEmail2]").attr('readonly', true);
}
}
//사업자번호 유효성체크
function checkCorporateRegiNumber(number){
var numberMap = number.replace(/-/gi, '').split('').map(function (d){
return parseInt(d, 10);
});
if(numberMap.length == 10){
var keyArr = [1, 3, 7, 1, 3, 7, 1, 3, 5];
var chk = 0;
keyArr.forEach(function(d, i){
chk += d * numberMap[i];
});
chk += parseInt((keyArr[8] * numberMap[8])/ 10, 10);
console.log(chk);
return Math.floor(numberMap[9]) === ( (10 - (chk % 10) ) % 10);
}
return false;
}
function updateTaxbill(uniqId){
//가입설정으로 validateUserManageVO 처리 안함.
var frm = document.taxbillForm ;
frm.uniqId.value = uniqId;
var billDepth = $("input[name=billDepth]:checked").val();
if(billDepth == "biz") {
//기업 항목 공백 체크
if( $("#taxBizNo").val() == ""
|| $("#taxAddr").val() == ""
|| $("#taxChrmNm").val() == ""
|| $("#taxBzNm").val() == ""
|| $("#taxBizCondition").val() == ""
|| $("#taxBizEvnet").val() == ""
){
alert("계산서 정보 수정 시 모든 항목은 필수 값입니다.");
return false;
}
//사업자번호 유효성체크
if(!checkCorporateRegiNumber($("#taxBizNo").val())) {
alert("사업자번호가 유효하지 않습니다.");
return false;
}
frm.taxBizNo.value = $("#taxBizNo").val();
frm.taxAddr.value = $("#taxAddr").val();
frm.taxChrmNm.value = $("#taxChrmNm").val();
frm.taxBzNm.value = $("#taxBzNm").val();
frm.taxBizCondition.value = $("#taxBizCondition").val();
frm.taxBizEvnet.value = $("#taxBizEvnet").val();
}
if(billDepth == "regi") {
//개인 항목 공백 체크
if( $("#taxCNm").val() == ""
|| $("#taxCIhidNum").val() == ""
|| $("#taxCAddr").val() == ""
){
alert("계산서 정보 수정 시 모든 항목은 필수 값입니다.");
return false;
}
frm.taxCNm.value = $("#taxCNm").val();
frm.taxCIhidNum.value = $("#taxCIhidNum").val();
frm.taxCAddr.value = $("#taxCAddr").val();
}
//담당자정보 항목 공백 체크
if( $("#taxMngEmail1").val() == "" || $("#taxMngEmail2").val() == ""){
alert("계산서 정보 수정 시 계산서 수신 이메일 항목은 필수 값입니다.");
return false;
}
if( $("#taxMngNm").val() == "" ){
alert("계산서 정보 수정 시 담당자 이름은 필수 값입니다.");
return false;
}
if( $("#taxMngPhoneNum").val() == "" ){
alert("계산서 정보 수정 시 담당자 휴대폰은 필수 값입니다.");
return false;
}
//이메일 체크
var taxEmail = frm.taxMngEmail1.value + "@" + frm.taxMngEmail2.value;
//var taxExptext = /^[A-Za-z0-9_\.\-]+@[A-Za-z0-9\-]+\.[A-Za-z0-9\-]+/;
var taxExptext = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i;
if(taxExptext.test(taxEmail)==false){
alert("계산서 수신 이메일주소 형식이 올바르지 않습니다.");
return false;
}
frm.taxMngEmail.value = taxEmail;
//휴대폰 체크
var regExp = /^(01[016789]{1}|02|0[3-9]{1}[0-9]{1})-?[0-9]{3,4}-?[0-9]{4}$/;
var phoneCheck = $("#taxMngPhoneNum").val();
var comNumCheck = $("#taxMngComNum").val();
if( !regExp.test(phoneCheck)) {
alert("계산서 담당자 휴대폰 양식을 확인해주세요.");
return false;
}
//회사 전화번호 양식 체크(입력한 경우만)
if( comNumCheck != "" && !regExp.test(comNumCheck)) {
alert("계산서 회사 전화번호 양식을 확인해주세요.");
return false;
}
// radio 체크
var radio1 = $("input[name=taxRadio1]:checked").val(); //기업(B)
var radio2 = $("input[name=taxRadio2]:checked").val(); //개인(C)
if(radio1 == 'B') {
frm.taxbillAuto.value = radio1;
} else if(radio2 == 'C') {
frm.taxbillAuto.value = radio2;
} else {
frm.taxbillAuto.value = 'N';
}
if(!confirm("수정하시겠습니까?")){
return ;
}
// 사업자번호 공백, 대시(-) 제거
frm.taxBizNo.value = $("#taxBizNo").val().replace(/ /g, '').replace(/-/gi, '');
frm.submit();
}
function updateCashbill(uniqId){
//가입설정으로 validateUserManageVO 처리 안함.
var frm = document.cashbillForm ;
frm.uniqId.value = uniqId;
//모든 항목 공백 체크
if( $("#cashMngEmail1").val() == ""
|| $("#cashMngEmail2").val() == ""
|| $("#cashMngPhoneNum").val() == ""
){
alert("현금영수증 정보 수정 시 모든 항목은 필수 값입니다.");
return false;
}
if(frm.cashbillType.value == "1"){
if( $("#cashbillPhoneNum").val() == ""){
alert("현금영수증 정보 수정 시 모든 항목은 필수 값입니다.");
return false;
}
$("#cashbillBizNo").attr("disabled", true);
}else if(frm.cashbillType.value == "2"){
if( $("#cashbillBizNo").val() == ""){
alert("현금영수증 정보 수정 시 모든 항목은 필수 값입니다.");
return false;
}
$("#cashbillPhoneNum").attr("disabled", true);
}
if($("#cashMngEmail1").val() != "" || $("#cashMngEmail2").val() != ""){
//이메일 체크
var cashEmail = frm.cashMngEmail1.value + "@" + frm.cashMngEmail2.value;
//var cashExptext = /^[A-Za-z0-9_\.\-]+@[A-Za-z0-9\-]+\.[A-Za-z0-9\-]+/;
var cashExptext = /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/;;
if(cashExptext.test(cashEmail)==false){
alert("계산서 수신 이메일주소 형식이 올바르지 않습니다.");
return false;
}
frm.cashMngEmail.value = cashEmail;
}
//휴대폰 체크
var regExp = /^(01[016789]{1}|02|0[3-9]{1}[0-9]{1})-?[0-9]{3,4}-?[0-9]{4}$/;
if($("#cashMngPhoneNum").val() != ""){
var cashMngPhoneNum = $("#cashMngPhoneNum").val();
if( !regExp.test(cashMngPhoneNum)) {
alert("담당자 휴대폰 양식을 확인해주세요.");
return false;
}
}
if($("#cashbillPhoneNum").val() != ""){
var cashbillPhoneNum = $("#cashbillPhoneNum").val();
if( !regExp.test(cashbillPhoneNum)) {
alert("휴대폰 양식을 확인해주세요.");
return false;
}
}
//사업자등록번호 확인
if($("#cashbillBizNo").val() != ""){
var numberMap = $("#cashbillBizNo").val().replace(/-/gi, '').split('').map(function (d){
return parseInt(d, 10);
});
if(numberMap.length == 10){
var keyArr = [1, 3, 7, 1, 3, 7, 1, 3, 5];
var chk = 0;
keyArr.forEach(function(d, i){
chk += d * numberMap[i];
});
chk += parseInt((keyArr[8] * numberMap[8])/ 10, 10);
if(!Math.floor(numberMap[9]) === ( (10 - (chk % 10) ) % 10)){
alert("사업자 번호가 유효하지 않습니다.");
return false;
}
}else{
alert("사업자 번호가 유효하지 않습니다.");
return false;
}
frm.cashbillBizNo.value = frm.cashbillBizNo.value.replace(/-/gi, "").trim();
}
if(!confirm("수정하시겠습니까?")){
return ;
}
frm.submit();
}
/*
// 문자보내기 tab 버튼 - send_top
function TabChange(obj, tabId) {
var tabMove = "Y";
//세금계산서, 현금영수증 자동발행 조회 후 다른 탭 이동 막기 ex)세금계산서 자동 발행 시 현금영수증 탭 이동 막기
$.ajax({
url : "<c:url value='/web/member/pay/billSelectAjax.do' />",
type : 'POST',
dataType:'json',
async: false,
success : function(returnData, status){
if(status == "success") {
var taxbillAutoYN = returnData.taxbillAutoYN;
var cashbillAutoYN = returnData.cashbillAutoYN;
var regidentNo = returnData.regidentNo;
var dept = returnData.dept;
if(regidentNo == "" && dept =="p" && tabId== "1"){
alert("개인회원은 선거 후보자 등록시에만 세금계산서를 발행하실 수 있습니다.");
tabMove = "N";
}
if(taxbillAutoYN == "Y" && tabId == "2"){
alert("세금계산서 자동 발행 중일 시 현금영수증은 발행하실 수 없습니다.");
tabMove = "N";
}
if(cashbillAutoYN == "Y" && tabId == "1"){
alert("현금영수증 자동 발행 중일 시 세금계산서는 발행하실 수 없습니다.");
tabMove = "N";
}
}else{
alert("실패");return;
}
},
error : function(request , status, error){
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
},
});
if(tabMove == "N"){
return false;
}
var $tab = $(obj).closest("li");
$tab.addClass("active");
$tab.find("button").attr("title", "선택됨");
$tab.siblings("li.tab").removeClass("active");
$tab.siblings("li.tab").find("button").removeAttr("title");
var $tabCn = $("#tab1_" + tabId);
$tabCn.fadeIn(0);
$tabCn.addClass("current");
if($(".text_preview").is(".mCustomScrollbar") == true){
$(".img_box").addClass("on_scroll_img");
}else {$(".img_box").removeClass("on_scroll_img");}
$(".top_content").not($tabCn).removeClass("current");
$(".top_content").not($tabCn).fadeOut(0);
$(".alarm_cont").not($tabCn).removeClass("current");
$(".alarm_cont").not($tabCn).fadeOut(0);
$(".pay_cont").not($tabCn).removeClass("current");
$(".pay_cont").not($tabCn).fadeOut(0);
$(".fee_cont").not($tabCn).removeClass("current");
$(".fee_cont").not($tabCn).fadeOut(0);
$(".eleType_cont").not($tabCn).removeClass("current");
$(".eleType_cont").not($tabCn).fadeOut(0);
currTabId = tabId;
}
*/
/* 윈도우팝업 열기 */
function infoPop(pageUrl){
document.infoPopForm.pageType.value = pageUrl;
document.infoPopForm.action = "/web/pop/infoPop.do";
document.infoPopForm.method = "post";
window.open("about:blank", 'infoPop', 'width=790, height=380, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbars=1');
document.infoPopForm.target = "infoPop";
document.infoPopForm.submit();
}
$(window).on('load',function(){
$('.bill_content_wrap .bill_content').eq(0).show();
var billDept = $("input[name=billDepth]:checked");
billDepth(billDept);
});
function billDepth(obj){
var idx=$(obj).closest('li').index();
$('.bill_content_wrap .bill_content').hide().eq(idx).show();
}
function taxbillCheck(obj){
var n = obj.name;
var v = obj.value;
if(n == 'taxRadio1'){
if(v == 'B' && $('input[name=taxRadio2]:checked').val() == 'C'){
alert('개인 자동발행이 신청되어 있습니다.\n기업 자동발행 신청 시 개인의 자동발행은 자동으로 취소됩니다.');
$('input[name=taxRadio2]').prop('checked',false);
$('input[name=taxRadio2]:input[value=N]').prop('checked',true);
}
}else if(n == 'taxRadio2'){
if(v == 'C' && $('input[name=taxRadio1]:checked').val() == 'B'){
alert('기업 자동발행이 신청되어 있습니다.\n기업 자동발행 신청 시 개인의 자동발행은 자동으로 취소됩니다.');
$('input[name=taxRadio1]').prop('checked',false);
$('input[name=taxRadio1]:input[value=N]').prop('checked',true);
}
}
}
</script>
</head>
<body>
<!-- skip 메뉴 -->
<!-- quick 메뉴 -->
<div class="inner">
<!-- send top -->
<div class="send_top">
<!-- tab button -->
<ul class="tabType4">
<li class="tab"><button type="button" onclick="location.href='/web/pay/PayGuide.do'">요금안내/견적내기</button></li>
<li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayView.do'">결제하기</button></li>
<li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayList.do'">요금 결제내역</button></li>
<li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayUserList.do'">요금 사용내역</button></li>
<!-- <li class="tab active"><button type="button">계산서/현금영수증 발행 등록</button></li> -->
<li class="tab active"><button type="button">세금계산서 발행 등록</button></li>
</ul><!--// tab button -->
<!-- 결제관리 - 계산서/현금영수증 발행 등록 -->
<div class="serv_content current" id="tab5_5">
<div class="heading">
<!-- <h2>세금계산서/영수증</h2> -->
<h2>세금계산서 발행 등록</h2>
<button type="button" class="button info" onclick="infoPop('BillPub');">사용안내</button>
</div>
<!-- 세금계산서/영수증 - 세금계산서(기업/개인) -->
<div class="pay_cont current" id="tab1_1">
<div class="bill_tab">
<ul>
<li><input type="radio" name="billDepth" id="billDepth1" <c:if test="${mberManageVO.taxbillAuto eq 'B'}">checked="checked"</c:if> onchange="billDepth(this);" value="biz" /><label for="billDepth1">기업</label></li>
<li><input type="radio" name="billDepth" id="billDepth2" <c:if test="${mberManageVO.taxbillAuto eq 'C'}">checked="checked"</c:if> onchange="billDepth(this);" value="regi" /><label for="billDepth2">개인</label></li>
</ul>
<p>* 자동 발행은 기업/개인 중에 한 곳만 가능합니다.</p>
</div>
<!-- 기업정보 -->
<div class="bill_content_wrap">
<div class="bill_content">
<table class="tType1">
<caption>계산서 정보 발행여부 선택에 대한 표</caption>
<colgroup>
<col style="width: 190px;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<th scope="row"><span class="essential">*</span>자동발행여부</th>
<td class="send_cf">
<input id="radio1" type="radio" name="taxRadio1" value="B" <c:if test="${mberManageVO.taxbillAuto eq 'B'}" >checked="checked" </c:if> onchange="taxbillCheck(this);">
<label for="radio1">자동발행</label>
<input id="radio2" type="radio" name="taxRadio1" value="N" <c:if test="${mberManageVO.taxbillAuto eq 'N' or mberManageVO.taxbillAuto eq 'C' or mberManageVO.taxbillAuto eq null}" >checked="checked" </c:if> onchange="taxbillCheck(this);">
<label for="radio2">발행하지 않음</label>
<span class="reqTxt6"><span class="vMiddle">*</span> 날짜 소급적용 불가</span>
</td>
</tr>
</tbody>
</table>
<p class="tType1_title">기업 발행 정보</p>
<table class="tType1">
<caption>대표자명, 사업자번호, 주소에 대한 표</caption>
<colgroup>
<col style="width: 190px;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<th scope="row"><span class="essential">*</span>상호명</th>
<td><input type="text" id="taxBzNm" value="${mberManageVO.taxBzNm}" style="width:80%;"/></td>
</tr>
<tr>
<th scope="row"><span class="essential">*</span>대표자명</th>
<td><input type="text" id="taxChrmNm" value="${mberManageVO.taxChrmNm}" /></td>
</tr>
<tr>
<th scope="row"><span class="essential">*</span>사업자번호</th>
<td><input type="text" id="taxBizNo" value="${mberManageVO.taxBizNo}" /><span class="reqTxt6"><span class="vMiddle">*</span> 숫자만 입력하세요</span></td>
</tr>
<tr>
<th scope="row"><span class="essential">*</span>주소</th>
<td><input type="text" id="taxAddr" value="${mberManageVO.taxAddr}" style="width:80%;"/><span class="reqTxt6"><span class="vMiddle">*</span> 전체 주소를 입력하세요</span></td>
</tr>
<tr>
<th scope="row"><span class="essential">*</span>업태</th>
<td><input type="text" id="taxBizCondition" value="${mberManageVO.taxBizCondition}" /><span class="reqTxt6"><span class="vMiddle">*</span> 비영리 기관의 경우 "비영리"로 입력하세요.</span></td>
</tr>
<tr>
<th scope="row"><span class="essential">*</span>종목</th>
<td><input type="text" id="taxBizEvnet" value="${mberManageVO.taxBizEvnet}" /><span class="reqTxt6"><span class="vMiddle">*</span> 비영리 기관의 경우 "비영리"로 입력하세요.</span></td>
</tr>
</tbody>
</table>
</div>
<div class="bill_content">
<table class="tType1">
<caption>계산서 정보 발행여부 선택에 대한 표</caption>
<colgroup>
<col style="width: 190px;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<th scope="row"><span class="essential">*</span>자동발행여부</th>
<td class="send_cf">
<input id="radio1_1" type="radio" name="taxRadio2" value="C" <c:if test="${mberManageVO.taxbillAuto eq 'C'}" >checked="checked" </c:if> onchange="taxbillCheck(this);">
<label for="radio1_1">자동발행</label>
<input id="radio2_1" type="radio" name="taxRadio2" value="N" <c:if test="${mberManageVO.taxbillAuto eq 'N' or mberManageVO.taxbillAuto eq 'B' or mberManageVO.taxbillAuto eq null}" >checked="checked" </c:if> onchange="taxbillCheck(this);">
<label for="radio2_1">발행하지 않음</label>
<span class="reqTxt6"><span class="vMiddle">*</span> 날짜 소급적용 불가</span>
</td>
</tr>
</tbody>
</table>
<p class="tType1_title">개인 정보</p>
<table class="tType1">
<caption>개인 정보 성명, 주민등록번호, 주소에 대한 표</caption>
<colgroup>
<col style="width: 190px;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<th scope="row"><span class="essential">*</span>성명</th>
<td><input type="text" id="taxCNm" value="<c:out value="${mberManageVO.taxCNm}" />" /></td>
</tr>
<tr>
<th scope="row"><span class="essential">*</span>주민등록번호</th>
<td><input type="text" id="taxCIhidNum" value="<c:out value="${mberManageVO.taxCIhidNum}" />" maxlength="13"/></td>
</tr>
<tr>
<th scope="row"><span class="essential">*</span>주소</th>
<td><input type="text" id="taxCAddr" value="<c:out value="${mberManageVO.taxCAddr}" />" style="width:80%;"/></td>
</tr>
</tbody>
</table>
</div>
</div>
<form name="taxbillForm" action="/web/member/pay/updateTaxbill.do" method="post">
<input type="hidden" name="uniqId" />
<input type="hidden" name="taxMngEmail" />
<input type="hidden" name="taxBizNo" />
<input type="hidden" name="taxAddr" />
<input type="hidden" name="taxChrmNm" />
<input type="hidden" name="taxBzNm" />
<input type="hidden" name="taxbillAuto" />
<input type="hidden" name="taxBizCondition" />
<input type="hidden" name="taxBizEvnet" />
<input type="hidden" name="taxCNm" />
<input type="hidden" name="taxCIhidNum" />
<input type="hidden" name="taxCAddr" />
<p class="tType1_title">담당자 정보</p>
<table class="tType1">
<caption>담당자 정보 계산서 수신 이메일, 담당자 이름, 담당자 휴대폰,회사 대표번호에 대한 표</caption>
<colgroup>
<col style="width: 190px;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr class="autoY">
<th scope="row"><span class="essential">*</span>계산서 수신 이메일</th>
<td>
<div class="emailWrap2">
<label for="" class="label">이메일 앞자리</label>
<input type="text" id="taxMngEmail1" name="taxMngEmail1" maxlength="29">
<span>@</span>
<label for="" class="label">이메일 뒷자리</label>
<input type="text" id="taxMngEmail2" name="taxMngEmail2" maxlength="20">
</div>
<label for="" class="이메일 선택"></label>
<select class="list_selType1" id="taxEmailSelect" onchange="taxEmailChange(this)">
<c:forEach var="result" items="${emailCode}" varStatus="status">
<c:if test="${status.index eq 0 }">
<option value="1">${result.codeNm}</option>
</c:if>
<c:if test="${status.index ne 0 }">
<option value="${result.codeDc}">${result.codeNm}</option>
</c:if>
</c:forEach>
</select>
</td>
</tr>
<tr class="autoY">
<th scope="row"><span class="essential">*</span>담당자 이름</th>
<td><label for="" class="label">담당자 이름 입력</label>
<input type="text" size="36" name="taxMngNm" id="taxMngNm" value="${mberManageVO.taxMngNm}" maxlength="8"></td>
</tr>
<tr class="autoY">
<th scope="row"><span class="essential">*</span>담당자 휴대폰</th>
<td><label for="" class="label">담당자 휴대폰 입력</label>
<input type="text" name="taxMngPhoneNum" id="taxMngPhoneNum" value="${mberManageVO.taxMngPhoneNum}" maxlength="12" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="- 없이 숫자만 입력" onfocus="thisplaceholder=''" onblur="this.placeholder='- 없이 숫자만 입력'"size="36">
<span class="reqTxt6"><span class="vMiddle">*</span> 계산서 안내문자 수신용입니다. 정확하게 입력바랍니다.</span>
</td>
</tr>
<tr class="autoY">
<th scope="row">회사 대표번호</th>
<td><label for="" class="label">회사 대표번호 입력</label>
<input type="text" name="taxMngComNum" id="taxMngComNum" value="${mberManageVO.taxMngComNum}" maxlength="12" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="- 없이 숫자만 입력" onfocus="thisplaceholder=''" onblur="this.placeholder='- 없이 숫자만 입력'"size="36"></td>
</tr>
</tbody>
</table>
</form>
<div style="text-align: center;">
<button type="button" class="btnType btnType16" onclick="javascript:updateTaxbill('<c:out value="${mberManageVO.uniqId}"/>'); ">계산서 정보 수정하기</button>
</div>
</div> <!-- 세금계산서/영수증 - 세금계산서(기업/개인) -->
<!-- 세금계산서/영수증 - 현금영수증 -->
<!-- 현금영수증 자동발행 기능 제외_220502 -->
<%--
<div class="pay_cont" id="tab1_2">
<div class="titBox">
<p>- 현금영수증 정보를 사전 입력하셔야만 자동 발행됩니다.</p>
<p>- 현금영수증은 결제일로부터 30일 이내 신청 가능하며, 신청일로부터 영업일 기준 7일 이내 처리됩니다.</p>
<p>- 전화번호 변경 시 결제 전 수정 부탁드립니다.</p>
</div>
<form name="cashbillForm" action="/web/member/pay/updateCashbill.do" method="post">
<input type="hidden" name="uniqId" />
<input type="hidden" name="cashMngEmail" />
<p class="tType1_title">현금영수증 정보등록</p>
<table class="tType1">
<caption>현금영수증 구분, 조회날짜, 날짜설정에 대한 표</caption>
<colgroup>
<col style="width: 160px;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<th scope="row">발행여부</th>
<td class="send_cf">
<input id="cashbillAutoY" type="radio" name="cashbillAuto" value="Y" <c:if test="${mberManageVO.cashbillAuto eq 'Y'}" >checked="checked" </c:if>>
<label for="cashbillAutoY">자동발행</label>
<input id="cashbillAutoN" type="radio" name="cashbillAuto" value="N" <c:if test="${mberManageVO.cashbillAuto ne 'Y'}" >checked="checked" </c:if>>
<label for="cashbillAutoN">발행하지 않음</label>
</td>
</tr>
<tr>
<th scope="row">종류</th>
<td class="send_cf">
<input id="cashbillType1" type="radio" name="cashbillType" value="1" <c:if test="${mberManageVO.cashbillType ne '2'}" >checked="checked" </c:if>>
<label for="cashbillType1">소득공제</label>
<input id=cashbillType2 type="radio" name="cashbillType" value="2" <c:if test="${mberManageVO.cashbillType eq '2'}" >checked="checked" </c:if>>
<label for="cashbillType2">지출증빙</label>
</td>
</tr>
<tr class="cashbillPhoneNum">
<th scope="row">휴대폰</th>
<td>
<label for="" class="label">휴대폰</label>
<input type="text" name="cashbillPhoneNum" id="cashbillPhoneNum" value="${mberManageVO.cashbillPhoneNum}" maxlength="12" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="-’없이 번호만 입력 " onfocus="this.placeholder=''" onblur="this.placeholder='-’없이 번호만 입력 '" size="36" style="width: 373px;">
</td>
</tr>
<tr class="cashbillBizNo" style="display:none;">
<th scope="row">사업자번호</th>
<td>
<label for="" class="label">사업자번호</label>
<input type="text" name="cashbillBizNo" id="cashbillBizNo" maxlength="12" size="36" style="width: 373px;">
</td>
<tr>
<th scope="row">이메일</th>
<td>
<div class="emailWrap2">
<label for="cashMngEmail1" class="label">이메일 앞자리</label>
<input type="text" id="cashMngEmail1" name="cashMngEmail1" maxlength="29">
<span>@</span>
<label for="cashMngEmail2" class="label">이메일 뒷자리</label>
<input type="text" id="cashMngEmail2" name="cashMngEmail2" maxlength="20">
</div>
<label for="emailSelect" class="label">이메일 선택</label>
<select class="list_selType1" id="emailSelect" onchange="cashEmailChange(this)">
<c:forEach var="result" items="${emailCode}" varStatus="status">
<c:if test="${status.index eq 0 }">
<option value="1">${result.codeNm}</option>
</c:if>
<c:if test="${status.index ne 0 }">
<option value="${result.codeDc}">${result.codeNm}</option>
</c:if>
</c:forEach>
</select>
<span class="reqTxt6"><span class="vMiddle">*</span> 입력하신 이메일 주소로 발행됩니다.</span>
</td>
</tr>
<tr>
<th scope="row">담당자 휴대폰</th>
<td>
<label for="" class="label">담당자 휴대폰 입력</label>
<input type="text" name="cashMngPhoneNum" id="cashMngPhoneNum" value="${mberManageVO.cashMngPhoneNum}" maxlength="12" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="-’없이 번호만 입력 " onfocus="this.placeholder=''" onblur="this.placeholder='-’없이 번호만 입력 '" size="36" style="width: 373px;">
</td>
</tr>
</tbody>
</table>
</form>
<div style="text-align: center;">
<button type="button" class="btnType btnType16" onclick="javascript:updateCashbill('<c:out value="${mberManageVO.uniqId}"/>'); ">현금영수증 정보 수정하기</button>
</div>
</div> <!-- 세금계산서/영수증 - 세금계산서(기업/개인) -->
--%>
</div><!-- 결제관리 - 계산서/현금영수증 발행 등록 -->
</div><!--// send top -->
</div>
<form name="infoPopForm" id="infoPopForm" method="post">
<input type="hidden" name="pageType" id="pageType" value=""/>
</form>
</body>
</html>