본문 바로가기

개발/Experiment

미국 주식 세금/양도소득세 간편 계산기

반응형

미국 주식 세금/양도소득세 간편 계산기

 

2023년 1월 기준

 - 기본공제금액 : 250만원

 - 세율 : 22%

 

1. 양도소득금액을 입력하면 산출세액과 순이익이 계산된다

 

양도소득금액  원
기본공제  만원
세율  %
  (양도소득세율 20% + 지방소득세율 2%)
산출세액  원
  - 양도소득세  원
  - 지방소득세  원
순이익  원

 

 

 

 


 

 

 

2. 소스 공개

 1) HTML

<table id="customTable" style="border-collapse: collapse; width: 100%;" border="1" data-ke-align="alignLeft">
    <tbody>
    <tr>
        <td style="width: 20%;">양도소득금액</td>
        <td style="width: 30%;" colspan="3"><input id="benefit" style="width: 70%; text-align: right;" type="text"
                                                   value=""/><span>&nbsp;원</span></td>
    </tr>
    <tr>
        <td style="width: 20%;">기본공제</td>
        <td style="width: 30%;"><input id="deduct" style="width: 70%; text-align: right;" type="text" value="250"/><span
                class="w2x">&nbsp;만원</span></td>
        <td style="width: 20%;">세율</td>
        <td style="width: 30%;"><input id="rate" style="width: 70%; text-align: right;" type="text" value="22"/><span>&nbsp;%</span>
        </td>
    </tr>
    <tr>
        <td style="width: 20%;">산출세액</td>
        <td style="width: 30%;"><input id="tax"
                                       style="width: 70%; text-align: right;background-color:bisque;border:1px solid;"
                                       readonly="readonly" type="text" value="0"/><span>&nbsp;원</span></td>
        <td style="width: 20%;">순이익</td>
        <td style="width: 30%;"><input id="profit"
                                       style="width: 70%; text-align: right;background-color:bisque;border:1px solid;"
                                       readonly="readonly" type="text" value="0"/><span>&nbsp;원</span></td>
    </tr>
    </tbody>
</table>

 2) Javascript/Jquery

$("#benefit, #deduct, #rate").unbind("keyup").bind("keyup", function () {

    calcurate();

});

function calcurate() {
    var benefit = $("#benefit").val() == "" ? 0 : $("#benefit").val();
    var deduct = $("#deduct").val() == "" ? 0 : $("#deduct").val();
    var rate = $("#rate").val() == "" ? 0 : $("#rate").val();

    deduct *= 10000;

    if (benefit <= deduct) {
        $("#tax").val(0);
        $("#profit").val(0);

        return;
    }

    var tax = (benefit - deduct) * rate / 100;
    var profit = benefit - tax;

    $("#tax").val(tax);
    $("#profit").val(profit);

}

function onlyNumber() {
    if ((event.keyCode < 48) || (event.keyCode > 57)) {
        event.returnValue = false;
    }

}

 

 

사용시 출처를 밝혀주는 센스

반응형