ba5b2e61a5
- KJBank 레이아웃, 프래그먼트 파일 DJBank로 변경 - HTML 레이아웃 파일 KJBank에서 DJBank로 업데이트
441 lines
14 KiB
HTML
441 lines
14 KiB
HTML
<!doctype html>
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"
|
|
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorate="~{layout/djbank_base_layout}">
|
|
|
|
|
|
<body>
|
|
<section layout:fragment="contentFragment" class="content api_con">
|
|
<div class="content_wrap w_api">
|
|
<div class="sub_title4 pc-only">
|
|
<h2 class="title">케이뱅크 페이 복합과세 예제</h2>
|
|
</div>
|
|
|
|
|
|
<div class="inner i_cs h_inner2">
|
|
|
|
<div class="api_stit api_tb_type api_sc2 api_sc2_1">
|
|
<div class="pc-only">
|
|
<table class="api_table tb_col" cellspacing="0" cellpadding="0" width="100%">
|
|
<colgroup>
|
|
<col width="370px">
|
|
<col width="1130px">
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th>No</th>
|
|
<th>항목명</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>TX_AMT</td>
|
|
<td>거래(결제/승인/취소) 금액. 과세 상품 결제 금액과 면세 상품 결제 금액의 합 (봉사료 있는 경우 봉사료 포함)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>TAXF_AMT</td>
|
|
<td>면세 금액. 거래(결제/승인/취소)금액 중 면세 상품 결제 금액의 합</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SRTX_AMT</td>
|
|
<td>
|
|
부가가치세. 과세 상품 결제 금액의 합에 대한 부가세<br>
|
|
= 과세 금액의 합(거래금액-면세금액-봉사료) - (int)Math.round(과세 금액의 합/1.1)<br>
|
|
= (TX_AMT - TAXF_AMT - SERV_AMT) - (int)Math.round((TX_AMT - TAXF_AMT - SERV_AMT)/1.1)
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SERV_AMT</td>
|
|
<td>봉사료. 부가가치세법/소득세법 법령 내 봉사료 신고 대상 업종에 한하여 금액 설정 (미대상 업종은 0원)</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="m-only">
|
|
<table class="api_table tb_col" cellspacing="0" cellpadding="0" width="100%">
|
|
<colgroup>
|
|
<col width="180px">
|
|
<col width="560px">
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th>No</th>
|
|
<th>항목명</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>TX_AMT</td>
|
|
<td>거래(결제/승인/취소) 금액. 과세 상품 결제 금액과 면세 상품 결제 금액의 합 (봉사료 있는 경우 봉사료 포함)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>TAXF_AMT</td>
|
|
<td>면세 금액. 거래(결제/승인/취소)금액 중 면세 상품 결제 금액의 합</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SRTX_AMT</td>
|
|
<td>
|
|
부가가치세. 과세 상품 결제 금액의 합에 대한 부가세<br>
|
|
= 과세 금액의 합(거래금액-면세금액-봉사료) - (int)Math.round(과세 금액의 합/1.1)<br>
|
|
= (TX_AMT - TAXF_AMT - SERV_AMT) - (int)Math.round((TX_AMT - TAXF_AMT - SERV_AMT)/1.1)
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SERV_AMT</td>
|
|
<td>봉사료. 부가가치세법/소득세법 법령 내 봉사료 신고 대상 업종에 한하여 금액 설정 (미대상 업종은 0원)</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="api_stit api_sc2 api_sc4">
|
|
<h3>응답 메시지 예제</h3>
|
|
</div>
|
|
|
|
<div class="api_stit api_dot">
|
|
<ul>
|
|
<li>
|
|
<p>거래(결제/승인/취소) 금액 = 과세 금액의 공급가액 + 과세 금액의 부가세 + 면세 금액 + 봉사료<br>
|
|
TX_AMT = (int)Math.round((TX_AMT - TAXF_AMT - SERV_AMT)/1.1) + SRTX_AMT + TAXF_AMT + SERV_AMT</p>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="api_stit api_sc4">
|
|
<h3>Case 1. 과세 상품 결제</h3>
|
|
<p class="infor">과세 상품A 결제 금액 : 10,000원 + 과세 상품 B 결제 금액 : 2,000 원 + 봉사료 0 원</p>
|
|
</div>
|
|
<div class="api_stit api_tb_type api_sc4 api_sc4_1">
|
|
<div class="pc-only">
|
|
<table class="api_table tb_col" cellspacing="0" cellpadding="0" width="100%">
|
|
<colgroup>
|
|
<col width="250px">
|
|
<col width="500px">
|
|
<col width="500px">
|
|
<col width="190px">
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th>필드명</th>
|
|
<th>설명</th>
|
|
<th>계산식</th>
|
|
<th>값</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>TX_AMT</td>
|
|
<td>과세 결제 금액 A + 과세 결제 금액 B + 봉사료</td>
|
|
<td>10000 + 2000 + 0</td>
|
|
<td>12000</td>
|
|
</tr>
|
|
<tr>
|
|
<td>TAXF_AMT</td>
|
|
<td>전체 과세 상품으로 미대상</td>
|
|
<td>0</td>
|
|
<td>0</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SRTX_AMT</td>
|
|
<td>
|
|
1. 과세 총 결제 금액 구하기<br>
|
|
= 총 결제 금액 - 총 면세 금액 - 봉사료 <br>
|
|
= TX_AMT - TAXF_AMT - SERV_AMT <br>
|
|
2. 과세 총 결제 금액 - (과세 총 결제 금액/1.1)
|
|
</td>
|
|
<td>
|
|
1. TEMP_TAX_AMT = 12000 - 0 - 0 = 12000<br>
|
|
2. TEMP_TAX_AMT - (int)Math.round(TEMP_TAX_AMT/1.1) <br>
|
|
= 12000 - (int)Math.round(12000/1.1) <br>
|
|
= 12000 - 10909
|
|
</td>
|
|
<td>1091</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SERV_AMT</td>
|
|
<td>봉사료</td>
|
|
<td>0</td>
|
|
<td>0</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="m-only">
|
|
<table class="api_table tb_col" cellspacing="0" cellpadding="0" width="100%">
|
|
<colgroup>
|
|
<col width="125px">
|
|
<col width="250px">
|
|
<col width="250px">
|
|
<col width="100px">
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th>필드명</th>
|
|
<th>설명</th>
|
|
<th>계산식</th>
|
|
<th>값</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>TX_AMT</td>
|
|
<td>과세 결제 금액 A + 과세 결제 금액 B + 봉사료</td>
|
|
<td>10000 + 2000 + 0</td>
|
|
<td>12000</td>
|
|
</tr>
|
|
<tr>
|
|
<td>TAXF_AMT</td>
|
|
<td>전체 과세 상품으로 미대상</td>
|
|
<td>0</td>
|
|
<td>0</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SRTX_AMT</td>
|
|
<td>
|
|
1. 과세 총 결제 금액 구하기<br>
|
|
= 총 결제 금액 - 총 면세 금액 - 봉사료 <br>
|
|
= TX_AMT - TAXF_AMT - SERV_AMT <br>
|
|
2. 과세 총 결제 금액 - (과세 총 결제 금액/1.1)
|
|
</td>
|
|
<td>
|
|
1. TEMP_TAX_AMT = 12000 - 0 - 0 = 12000<br>
|
|
2. TEMP_TAX_AMT - (int)Math.round(TEMP_TAX_AMT/1.1) <br>
|
|
= 12000 - (int)Math.round(12000/1.1) <br>
|
|
= 12000 - 10909
|
|
</td>
|
|
<td>1091</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SERV_AMT</td>
|
|
<td>봉사료</td>
|
|
<td>0</td>
|
|
<td>0</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="api_stit api_sc4">
|
|
<h3>Case 2. 면세 상품 결제</h3>
|
|
<p class="infor">면세 상품A 결제 금액 : 10,000원 + 면세 상품 B 결제 금액 : 2,000 원 + 봉사료 0 원</p>
|
|
</div>
|
|
<div class="api_stit api_tb_type api_sc4 api_sc4_1">
|
|
<div class="pc-only">
|
|
<table class="api_table tb_col" cellspacing="0" cellpadding="0" width="100%">
|
|
<colgroup>
|
|
<col width="250px">
|
|
<col width="500px">
|
|
<col width="500px">
|
|
<col width="190px">
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th>필드명</th>
|
|
<th>설명</th>
|
|
<th>계산식</th>
|
|
<th>값</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>TX_AMT</td>
|
|
<td>면세 결제 금액 A + 면세 결제 금액 B + 봉사료</td>
|
|
<td>10000 + 2000 + 0</td>
|
|
<td>12000</td>
|
|
</tr>
|
|
<tr>
|
|
<td>TAXF_AMT</td>
|
|
<td>면세 결제 금액 A + 면세 결제 금액 B</td>
|
|
<td>10000 + 2000</td>
|
|
<td>12000</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SRTX_AMT</td>
|
|
<td>전체 면세 상품으로 미대상</td>
|
|
<td>0</td>
|
|
<td>0-</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SERV_AMT</td>
|
|
<td>봉사료</td>
|
|
<td>0</td>
|
|
<td>0</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="m-only">
|
|
<table class="api_table tb_col" cellspacing="0" cellpadding="0" width="100%">
|
|
<colgroup>
|
|
<col width="125px">
|
|
<col width="250px">
|
|
<col width="250px">
|
|
<col width="100px">
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th>필드명</th>
|
|
<th>설명</th>
|
|
<th>계산식</th>
|
|
<th>값</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>TX_AMT</td>
|
|
<td>면세 결제 금액 A + 면세 결제 금액 B + 봉사료</td>
|
|
<td>10000 + 2000 + 0</td>
|
|
<td>12000</td>
|
|
</tr>
|
|
<tr>
|
|
<td>TAXF_AMT</td>
|
|
<td>면세 결제 금액 A + 면세 결제 금액 B</td>
|
|
<td>10000 + 2000</td>
|
|
<td>12000</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SRTX_AMT</td>
|
|
<td>전체 면세 상품으로 미대상</td>
|
|
<td>0</td>
|
|
<td>0-</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SERV_AMT</td>
|
|
<td>봉사료</td>
|
|
<td>0</td>
|
|
<td>0</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="api_stit api_sc4">
|
|
<h3>Case 3. 복합과세 상품 결제</h3>
|
|
<p class="infor">과세 상품A 결제 금액 : 10,000원 + 면세 상품B 결제 금액 : 25,000원 + 봉사료 5,000 원</p>
|
|
</div>
|
|
<div class="api_stit api_tb_type api_sc4 api_sc4_1">
|
|
<div class="pc-only">
|
|
<table class="api_table tb_col" cellspacing="0" cellpadding="0" width="100%">
|
|
<colgroup>
|
|
<col width="250px">
|
|
<col width="500px">
|
|
<col width="500px">
|
|
<col width="190px">
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th>필드명</th>
|
|
<th>설명</th>
|
|
<th>계산식</th>
|
|
<th>값</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>TX_AMT</td>
|
|
<td>과세 결제 금액 A + 과세 결제 금액 B + 봉사료</td>
|
|
<td>10000 + 2000 + 5000</td>
|
|
<td>40000</td>
|
|
</tr>
|
|
<tr>
|
|
<td>TAXF_AMT</td>
|
|
<td>면세 결제 금액 B</td>
|
|
<td>25000</td>
|
|
<td>25000</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SRTX_AMT</td>
|
|
<td>
|
|
1. 과세 총 결제 금액 구하기 <br>
|
|
= 총 결제 금액 - 총 면세 금액 - 봉사료 <br>
|
|
= TX_AMT - TAXF_AMT - SERV_AMT <br>
|
|
2. 과세 총 결제 금액 - (과세 총 결제 금액/1.1)
|
|
</td>
|
|
<td>
|
|
1. TEMP_TAX_AMT = 40000 - 25000 - 5000 = 10000
|
|
2. TEMP_TAX_AMT - (int)Math.round(TEMP_TAX_AMT/1.1)
|
|
= 10000 - (int)Math.round(10000/1.1)
|
|
= 10000 - 9091
|
|
</td>
|
|
<td>909</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SERV_AMT</td>
|
|
<td>봉사료</td>
|
|
<td>5000</td>
|
|
<td>5000</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="m-only">
|
|
<table class="api_table tb_col" cellspacing="0" cellpadding="0" width="100%">
|
|
<colgroup>
|
|
<col width="125px">
|
|
<col width="250px">
|
|
<col width="250px">
|
|
<col width="100px">
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th>필드명</th>
|
|
<th>설명</th>
|
|
<th>계산식</th>
|
|
<th>값</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>TX_AMT</td>
|
|
<td>과세 결제 금액 A + 과세 결제 금액 B + 봉사료</td>
|
|
<td>10000 + 2000 + 5000</td>
|
|
<td>40000</td>
|
|
</tr>
|
|
<tr>
|
|
<td>TAXF_AMT</td>
|
|
<td>면세 결제 금액 B</td>
|
|
<td>25000</td>
|
|
<td>25000</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SRTX_AMT</td>
|
|
<td>
|
|
1. 과세 총 결제 금액 구하기 <br>
|
|
= 총 결제 금액 - 총 면세 금액 - 봉사료 <br>
|
|
= TX_AMT - TAXF_AMT - SERV_AMT <br>
|
|
2. 과세 총 결제 금액 - (과세 총 결제 금액/1.1)
|
|
</td>
|
|
<td>
|
|
1. TEMP_TAX_AMT = 40000 - 25000 - 5000 = 10000
|
|
2. TEMP_TAX_AMT - (int)Math.round(TEMP_TAX_AMT/1.1)
|
|
= 10000 - (int)Math.round(10000/1.1)
|
|
= 10000 - 9091
|
|
</td>
|
|
<td>909</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SERV_AMT</td>
|
|
<td>봉사료</td>
|
|
<td>5000</td>
|
|
<td>5000</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</section>
|
|
</body>
|
|
|
|
|
|
<th:block layout:fragment="contentScript">
|
|
</th:block>
|
|
|
|
</html>
|