"결제방법 무통장입금(가상계좌) 일 경우 현금영수증/계산서 발행여부 수정

1. 미발행 제거
2. 온라인/혼합 : 현금영수증
3. 오프라인&환급 : 계산서
4. 오프라인&비환급&개인 : 현금영수증
5. 오프라인&비환급&업체 : 현금영수증 or 계산서 선택 "
This commit is contained in:
lch 2021-05-07 04:39:33 +00:00
parent 31e8f91b50
commit bc224a8ae1
2 changed files with 30 additions and 25 deletions

View File

@ -900,7 +900,7 @@
where payno=#payno# and isunpay=1; where payno=#payno# and isunpay=1;
</update> </update>
<select id="pay.pplogs" parameterClass="hashtable" resultClass="pplog"> <select id="pay.pplogs" parameterClass="hashtable" resultClass="pplog">
select a.pplno,a.isready,a.cmno,a.cmisno,a.isrebate,a.rbankname,a.rbankacc,a.rbankowner,a.isaccommodation select a.pplno,a.isready,a.cmno,a.cmisno,a.isrebate,a.rbankname,a.rbankacc,a.rbankowner,a.isaccommodation,a.cshape
,b.payno,b.pstatus ,b.payno,b.pstatus
,a2.infee,a2.accommofee ,a2.infee,a2.accommofee
,b.isbill ,b.isbill
@ -929,7 +929,7 @@
where a.cmno=#cmno# and a.isready=1 and a.status=6 where a.cmno=#cmno# and a.isready=1 and a.status=6
</select> </select>
<select id="pay.pplogs.bypay" parameterClass="hashtable" resultClass="pplog"> <select id="pay.pplogs.bypay" parameterClass="hashtable" resultClass="pplog">
select a.pplno,a.isready,a.cmno,a.cmisno,a.isrebate,a.rbankname,a.rbankacc,a.rbankowner,a.isaccommodation select a.pplno,a.isready,a.cmno,a.cmisno,a.isrebate,a.rbankname,a.rbankacc,a.rbankowner,a.isaccommodation,a.cshape
,b.payno,b.pstatus ,b.payno,b.pstatus
from pay b from pay b
inner join pplog a on a.pplno=b.pplno inner join pplog a on a.pplno=b.pplno

View File

@ -94,7 +94,8 @@
<div id="cashbox" style="display:none"> <div id="cashbox" style="display:none">
<h4 class="clsTitle">현금영수증 / 계산서 발행여부</h4> <h4 class="clsTitle">현금영수증 / 계산서 발행여부</h4>
<ul class="apyRdo"> <ul class="apyRdo">
<li><input type="radio" name="iscashrct" id="pay0201" value="0"><label for="pay0201">미발행</label></li> @if ((Model.PPLog.cshape != 1) || (Model.PPLog.cshape == 1 && Model.PPLog.isrebate == 0))
{
<li> <li>
<input type="radio" name="iscashrct" id="pay0202" value="1"><label for="pay0202">현금영수증 발행<span class="cashnot hide"> (핸드폰번호 :</span></label> <input type="radio" name="iscashrct" id="pay0202" value="1"><label for="pay0202">현금영수증 발행<span class="cashnot hide"> (핸드폰번호 :</span></label>
<ul class="apyPh cashnot hide"> <ul class="apyPh cashnot hide">
@ -111,7 +112,8 @@
</ul> </ul>
<span class="cashnot hide">)</span> <span class="cashnot hide">)</span>
</li> </li>
@if (!string.IsNullOrEmpty(Model.PPLog.asname)) }
@if ((Model.PPLog.cshape == 1 && Model.PPLog.isrebate == 1) || (Model.PPLog.cshape == 1 && Model.PPLog.isrebate == 0 && !String.IsNullOrEmpty(Model.PPLog.asname)))
{ {
<li><input type="radio" name="iscashrct" id="pay0203" value="2"><label for="pay0203">계산서 발행</label></li> <li><input type="radio" name="iscashrct" id="pay0203" value="2"><label for="pay0203">계산서 발행</label></li>
} }
@ -163,6 +165,9 @@
$("#cashbox").hide(); $("#cashbox").hide();
if ($(this).val() == 3) { if ($(this).val() == 3) {
$("#cashbox").show(); $("#cashbox").show();
if ($("input[name='iscashrct']").length == 1) {
$("input[name='iscashrct']").click();
}
} }
}); });
$("input[name='iscashrct']").on("change", function () { $("input[name='iscashrct']").on("change", function () {
@ -190,7 +195,7 @@
if ($("input[name='ptype']:checked").length < 1) { if ($("input[name='ptype']:checked").length < 1) {
msg("결제방법을 선택해주세요."); msg("결제방법을 선택해주세요.");
} else if ($("input[name='ptype']:checked").val() == 3 && $("input[name='iscashrct']:checked").length < 1) { } else if ($("input[name='ptype']:checked").val() == 3 && $("input[name='iscashrct']:checked").length < 1) {
msg("현금영수증 발행여부를 선택해주세요."); msg("현금영수증 / 계산서 발행여부를 선택해주세요.");
} else if ($("input[name='ptype']:checked").val() == 3 && $("input[name='iscashrct']:checked").val() == 1 && !ismobilenumber($("#cashrcthp").val())) { } else if ($("input[name='ptype']:checked").val() == 3 && $("input[name='iscashrct']:checked").val() == 1 && !ismobilenumber($("#cashrcthp").val())) {
msg("현금영수증 발행 핸드폰번호를 올바르게 입력해주세요."); msg("현금영수증 발행 핸드폰번호를 올바르게 입력해주세요.");
} }