UpstageAI/korean-tax-calc-mcp v0.9.0
UpstageAI/korean-tax-calc-mcp
Captured source
source ↗published Oct 14, 2026seen 1wcaptured 1whttp 200method plain
v0.9.0
Repository: UpstageAI/korean-tax-calc-mcp
Tag: v0.9.0
Published: 2026-10-14T14:26:51Z
Prerelease: no
Release notes:
0.9.0 (2026-10-14) — 호환 깨짐
entertainment_adjustment·simplified_vat_return·common_input_tax: 옛 입력 파라미터 제거 —expenses·revenue_general·revenue_related(entertainment_adjustment),supplies·purchases(simplified_vat_return),input_tax(common_input_tax). 세 도구 모두 원장형ledger만 받도록 통일(필수). 빈 원장([]·공급 항목 없음)은 계산하지 않고 error 반환. entertainment_adjustment의 ledger 항목증빙이 허용값('없음'|'영수증 등'|'적격') 밖이면 계산하지 않음(0.8.x의 '검토 필요' 처리 통일)_guard공통: 같은 입력 재호출 시 결과 맨 앞에"안내": "같은 입력으로 {n}번째 계산입니다..."추가. 프로세스 내 키별 호출 횟수 추적(최근 500개). 테스트용_reset_call_memo()추가tests/_legacy_to_ledger.py: 변환기에서 common매입세액이 모두 0인 경우 ledger가 비지 않도록 0원 항목 유지(빈 원장 error 방지)
0.8.1 (2026-10-14)
entertainment_adjustment:revenue(원장형 수입금액)를expenses와 같이 주면 무시되던 버그 수정(한도가 기본한도만 적용됨). 회귀 테스트 추가
0.8.0 (2026-10-14)
- 세무조정 출력 통일:
bad_debt_adjustment·entertainment_adjustment의결과첫 키를세무조정(구분·금액·소득처분 목록)·소득처분별_합계·손금불산입_합계로 — 조정명세서에 적는 모양 그대로. 기존 키는 그 뒤에 유지 - 원장형 입력(기존 입력의 대안, 둘 다 주면 error):
entertainment_adjustment에ledger(항목·금액·증빙·성격·시가·장부가액)와revenue(매출액·특수관계매출·매출할인등) — 교제목적 지출·직원단체(법인) 복리시설비 포함, 비법인 단체·임직원 부담분 제외, 현물은 시가·장부가액 중 큰 금액(법 제25조①, 영 제40조①②, 영 제42조①⑥);simplified_vat_return에ledger(공급·매입 항목명과 금액, 어휘 키워드로 역할 판정 — 현금영수증·직불카드도 발급세액공제 대상);common_input_tax에ledger(사용처 과세·면세·공통·실지귀속·불공제, 실지귀속은 과세비율·횟수·면적)와prior_common_input_tax - 계산기 연결:
input_tax_recalculation에bundle(토지·건물 일괄공급 입력) — 안분해서 건물 매입세액을 구한 뒤 재계산,결과.건물_매입세액 - 사실관계 어휘 3항목 추가(39개):
기업업무추진비_포함항목·간이과세자_원장항목·공통매입세액_귀속(법제처 2026-01-01 시행본 확인) - 정답 테스트 274개(공개 검증 사례 17문항, 출처 Q-Net). Solar Pro 4(Solar Work CLI) 작성, 실행 시간 초과로 남은 문법·결과 조립 오류는 Claude가 수정, CodeSolar·Claude 검수