면세상품 카드/가상계좌 결제
면세상품 결제 시 taxFreeAmount 변수에 상품금액을 전달하고 있습니다.
카드 결제의 경우는 면세가가 상품가로 정상적으로 전달되고 있지만 가상계좌의 경우 똑같은 상품과 파라미터인데도 불구하고 과세처리가 되고 있는 상황입니다.
가상계좌의 경우 면세가를 처리하는 방식이 다른가요?
위젯창 호출하는 함수 일부분 첨부합니다.
let paymentReqInfo = {
method: method,
amount: {
currency: "KRW",
value: paymentData.subscribePc,
},
customerEmail: paymentData.email,
customerName: paymentData.name,
taxFreeAmount: paymentData.subscribePc, //면세가격
};
if (method === 'CARD') {
// 카드 결제에 필요한 정보
paymentReqInfo.card = {
useEscrow: false,
flowMode: "DEFAULT", // 통합결제창 여는 옵션
useCardPoint: false,
useAppCardOnly: false,
};
} else if (method === 'VIRTUAL_ACCOUNT') {
paymentReqInfo.virtualAccount = {
cashReceipt: {
type: "소득공제", //현금영수증 발급 용도입니다. '소득공제', '지출증빙', '미발행' 중 하나
},
useEscrow: false, // 에스크로 적용 여부
validHours: 24, // 결제기한 - 제한시간 (입금 24시간 내에)
// dueDate : 2025-07-31T00:00:00, // 결제기한 - 특정날짜 제한 (yyyy-MM-dd'T'HH:mm:ss)
};
}
카드 결제의 경우는 면세가가 상품가로 정상적으로 전달되고 있지만 가상계좌의 경우 똑같은 상품과 파라미터인데도 불구하고 과세처리가 되고 있는 상황입니다.
가상계좌의 경우 면세가를 처리하는 방식이 다른가요?
위젯창 호출하는 함수 일부분 첨부합니다.
let paymentReqInfo = {
method: method,
amount: {
currency: "KRW",
value: paymentData.subscribePc,
},
customerEmail: paymentData.email,
customerName: paymentData.name,
taxFreeAmount: paymentData.subscribePc, //면세가격
};
if (method === 'CARD') {
// 카드 결제에 필요한 정보
paymentReqInfo.card = {
useEscrow: false,
flowMode: "DEFAULT", // 통합결제창 여는 옵션
useCardPoint: false,
useAppCardOnly: false,
};
} else if (method === 'VIRTUAL_ACCOUNT') {
paymentReqInfo.virtualAccount = {
cashReceipt: {
type: "소득공제", //현금영수증 발급 용도입니다. '소득공제', '지출증빙', '미발행' 중 하나
},
useEscrow: false, // 에스크로 적용 여부
validHours: 24, // 결제기한 - 제한시간 (입금 24시간 내에)
// dueDate : 2025-07-31T00:00:00, // 결제기한 - 특정날짜 제한 (yyyy-MM-dd'T'HH:mm:ss)
};
}
