tax.progressive
Calculates progressive tax from custom income brackets and applies configurable rounding and decimal places, enabling accurate tax amounts for arbitrary rate schedules.
Instructions
임의의 누진세율 구간표로 세액을 계산한다. taxable_income 은 0 이상의 Decimal 문자열, brackets 는 오름차순 {upper, rate} 목록이며 마지막 upper 는 null, rate 는 0.1 처럼 소수다. 구간은 하한 초과 상한 이하이고 구간별 세액 합계를 rounding(기본 HALF_UP)으로 decimals(기본 0)자리에 맞춘다. 법정 세율표를 직접 입력해 쓰면 개정을 반영하지 못하므로 정책을 읽는 kr_income 등을 우선 쓴다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brackets | Yes | ||
| decimals | No | ||
| rounding | No | HALF_UP | |
| taxable_income | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tax | Yes | ||
| _meta | No | 서버가 붙이는 영수증(integrity), 엔진, 힌트 | |
| trace | Yes | 계산 근거(tool, formula, inputs, steps, output) | |
| breakdown | Yes | ||
| marginal_rate | Yes | ||
| effective_rate | Yes |