판매 등록 및 정산 기능 수정
This commit is contained in:
@@ -181,9 +181,9 @@ let appVue = new Vue({
|
||||
businessPartner : $this.businessPartner,
|
||||
mobileCarrier : $this.mobileCarrier,
|
||||
name : $this.name,
|
||||
phoneNumber : $this.phoneNumber,
|
||||
phoneNumber : $this.phoneNumber.replaceAll('-', ''),
|
||||
pname : $this.pname,
|
||||
pphoneNumber : $this.pphoneNumber,
|
||||
pphoneNumber : $this.pphoneNumber.replaceAll('-', ''),
|
||||
mainRatePlan : $this.mainRatePlan,
|
||||
subRatePlan : $this.subRatePlan.toString(),
|
||||
serialNumber : $this.serialNumber,
|
||||
@@ -214,7 +214,7 @@ let appVue = new Vue({
|
||||
|
||||
//개통일 date로 변환
|
||||
if($this.openingDate.length == 4){
|
||||
$this.openingDate = '2023' + $this.openingDate;
|
||||
$this.openingDate = '2026' + $this.openingDate;
|
||||
}
|
||||
else if($this.openingDate.length == 6){
|
||||
$this.openingDate = '20' + $this.openingDate;
|
||||
@@ -225,7 +225,7 @@ let appVue = new Vue({
|
||||
|
||||
//개통일 date로 변환
|
||||
if($this.payBackDay.length == 4){
|
||||
$this.payBackDay = '2023' + $this.payBackDay;
|
||||
$this.payBackDay = '2026' + $this.payBackDay;
|
||||
}
|
||||
if($this.payBackDay.length == 6){
|
||||
$this.payBackDay = '20' + $this.payBackDay;
|
||||
@@ -254,6 +254,26 @@ let appVue = new Vue({
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
phoneNumberBlur: function (){
|
||||
let $this = this;
|
||||
|
||||
if($this.phoneNumber.length == 11){
|
||||
let numbers = $this.phoneNumber.replace(/[^0-9]/g, "")
|
||||
.replace(/^(\d{3})(\d{4})(\d{4})$/, `$1-$2-$3`);
|
||||
$this.phoneNumber = numbers;
|
||||
}
|
||||
},
|
||||
pPhoneNumberBlur: function (){
|
||||
let $this = this;
|
||||
|
||||
if($this.pphoneNumber.length == 11){
|
||||
let numbers = $this.pphoneNumber.replace(/[^0-9]/g, "")
|
||||
.replace(/^(\d{3})(\d{4})(\d{4})$/, `$1-$2-$3`);
|
||||
$this.pphoneNumber = numbers;
|
||||
}
|
||||
},
|
||||
|
||||
birthdayChange: function (){
|
||||
let $this = this;
|
||||
if($this.birthday.length != 8){ //생일 입력 안됨
|
||||
|
||||
@@ -80,7 +80,11 @@ let appVue = new Vue({
|
||||
let fees = $this.getFees(x);
|
||||
var settlementAmount = (x.faceValueRebate+x.guestMoney+x.addRebate) - (x.cashRebate+x.usim+fees);
|
||||
|
||||
if(x.name == '김주호'){
|
||||
return settlementAmount.toLocaleString('ko-KR');
|
||||
}else{
|
||||
return moneyText(settlementAmount,'Y');
|
||||
}
|
||||
},
|
||||
getTex: function(x){
|
||||
//정산금액 * 0.1 = 세금
|
||||
@@ -103,8 +107,14 @@ let appVue = new Vue({
|
||||
let $this = this;
|
||||
var settlementAmount = Number($this.getSettlementAmount(x).replaceAll(',',''));
|
||||
var middleMargin = (settlementAmount - (x.payBack+x.introductionPay+x.usim));
|
||||
|
||||
if(x.name == '정연미'){
|
||||
debugger;
|
||||
}
|
||||
if(x.name == '김주호'){
|
||||
return middleMargin.toLocaleString('ko-KR');
|
||||
}else{
|
||||
return moneyText(middleMargin,'Y');
|
||||
}
|
||||
},
|
||||
getRealMargin: function(x){
|
||||
//(중간마진-세금)+세금키핑 = 실마진 //세금키핑없음
|
||||
@@ -112,8 +122,11 @@ let appVue = new Vue({
|
||||
var middleMargin = Number($this.getMiddleMargin(x).replaceAll(',',''));
|
||||
var tex = Number($this.getTex(x).replaceAll(',',''));
|
||||
var realMargin = (middleMargin-tex);
|
||||
|
||||
if(x.name == '김주호'){
|
||||
return realMargin.toLocaleString('ko-KR');
|
||||
}else{
|
||||
return moneyText(realMargin,'Y');
|
||||
}
|
||||
},
|
||||
callMoneyText: function(value){
|
||||
return moneyText(value,'Y');
|
||||
@@ -133,6 +146,7 @@ let appVue = new Vue({
|
||||
getRealBondIssuanceAmount: function(x){
|
||||
//채권발생액-유심비 = 실체권발생액
|
||||
let $this = this;
|
||||
if(x.name == '김경빈')debugger;
|
||||
var bondIssuanceAmount = Number($this.getBondIssuanceAmount(x).replaceAll(',',''));
|
||||
var realBondIssuanceAmount = (bondIssuanceAmount-x.usim);
|
||||
|
||||
@@ -148,7 +162,7 @@ let appVue = new Vue({
|
||||
let $this = this;
|
||||
|
||||
if($this.searchDate.length == 2){
|
||||
$this.searchDate = '2023' + $this.searchDate;
|
||||
$this.searchDate = '2026' + $this.searchDate;
|
||||
}
|
||||
else if($this.searchDate.length == 4){
|
||||
$this.searchDate = '20' + $this.searchDate;
|
||||
|
||||
@@ -107,6 +107,11 @@
|
||||
※ 현금 페이백은 페이백(P/B)에 작성
|
||||
<br>
|
||||
※ 가이드 = P(현금수납 or 상품권)
|
||||
<br>
|
||||
※ 할부 P 계산식
|
||||
출고가 - 공시지원금 - 전환지원금 = 단말기 구매가
|
||||
-> 단말기 구매가 - 할부금 + 유통망 추가 지원금
|
||||
<br>
|
||||
<h5 class="mt-3 mb-3">고객정보 등록</h5>
|
||||
<div class="border border-2 mb-3">
|
||||
<div class="row d-flex justify-content-center">
|
||||
@@ -136,12 +141,12 @@
|
||||
<div class="row d-flex justify-content-center">
|
||||
<label for="phoneNumber" class="col-sm-2 col-form-label mb-3">핸드폰번호</label>
|
||||
<div class="col-sm-3 mb-3">
|
||||
<input type="text" class="form-control" id="phoneNumber" v-model="phoneNumber" value="" tabindex="11">
|
||||
<input type="text" class="form-control" id="phoneNumber" v-model="phoneNumber" value="" tabindex="11" @blur="phoneNumberBlur">
|
||||
</div>
|
||||
<div class="vr p-0"></div>
|
||||
<label for="pphoneNumber" class="col-sm-2 col-form-label mb-3">법대핸드폰번호</label>
|
||||
<div class="col-sm-3 mb-3">
|
||||
<input type="text" class="form-control" id="pphoneNumber" v-model="pphoneNumber" value="" tabindex="14" disabled="disabled">
|
||||
<input type="text" class="form-control" id="pphoneNumber" v-model="pphoneNumber" value="" tabindex="14" disabled="disabled" @blur="pPhoneNumberBlur">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user