pension_income
Calculates Korean pension income and determines separate versus comprehensive taxation for public and private pensions, including deductions and taxable pension income.
Instructions
연금소득금액 계산. 언제: 연금소득의 종합과세·분리과세 구분과 연금소득금액을 구할 때. 입력: 귀속연도 → year, 공적연금 과세분 → public_pension, 사적연금 → private_pension, 퇴직소득 재원 연금 → retirement_source_pension, 의료목적 인출 → medical_withdrawal, 사적연금 선택 → private_choice, 공적연금 상세 → public_pension_detail(수령액·환산소득·과세제외기여금). 결과: 총연금액·분리과세연금소득·연금소득공제·연금소득금액·안내·근거. 공적연금 과세분은 public_pension_detail로 계산하거나 직접 입력.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | 사업연도·귀속연도(2016~2026) | |
| private_choice | No | 사적연금 처리 선택(기본 '분리') | 분리 |
| public_pension | No | 공적연금 과세분(2002년 이후 기여분 기준 금액, 원). public_pension_detail 사용 시 0이어야 함 | |
| private_pension | No | 연금계좌 연금수령분 중 퇴직소득 재원·의료목적 인출 외(원) | |
| medical_withdrawal | No | 의료목적·부득이한 사유 인출액(원, 항상 분리과세) | |
| public_pension_detail | No | {수령액, 환산소득_2002이후, 환산소득_전체, 과세제외기여금?} — 공적연금 과세분 = max(0, int(수령액 × 환산소득_2002이후 ÷ 환산소득_전체) − 과세제외기여금) (소득세법 시행령 제40조제1항, 국민연금 기준). 과세제외기여금: 연금보험료 소득공제를 받지 않은 기여분(소득세법 시행령 제40조 과세제외기여금), 기본 0. 예: {"수령액":45000000, "환산소득_2002이후":380000000, "환산소득_전체":480000000, "과세제외기여금":5625000} | |
| retirement_source_pension | No | 퇴직소득 재원 연금수령액(원, 항상 분리과세) |