Skip to content

feat(견적): 사업자 구분에 면세사업자 추가 — 부가세 환급만 0원 - #482

Merged
Jay722J merged 1 commit into
mainfrom
feat/tax-exempt-biz-type
Oct 13, 2026
Merged

Jay722J merged 1 commit into
mainfrom
feat/tax-exempt-biz-type

Conversation

@Jay722J

@Jay722J Jay722J commented Oct 13, 2026

Copy link
Copy Markdown
Collaborator

Closes #481

변경

  • BizType/BusinessType에 vat_exempt(면세사업자) 추가
    • 기존 tax_exempt_type(면세구분·공채할인, 다른 개념)과 겹치지 않게 vat_exempt로 명명
  • 부가세 환급 판정 단일 출처(shared/pricing/vat-refund.ts)의 환급 불가 목록에 추가 → 서버 계산·화면 실시간 견적·견적서 PDF(「해당 없음」)가 같은 판정을 따름
  • 택배 보조금(개인사업자 혜택) 판정을 isIndividualBenefit()로 모아 면세사업자 포함 (quote-calc · liveQuote · calcPrice)
  • 드롭다운(개인/법인/간이/면세/일반), 견적서 PDF·고객정보 조회 라벨, 영문 번역 추가
  • 계약서: 법인만 분기 → 면세사업자는 개인사업자 양식 그대로

DB

스키마 변경 없음 — 사업자 구분은 견적 입력 스냅샷(JSON) 문자열. 기존 견적·계약 영향 없음.

검증

  • shared 테스트 355/355 통과 (면세사업자 회귀 추가: 실구매가 = 개인사업자 + 부가세액, 보조금 동일)
  • backend tsc --noEmit 통과, frontend tsc -b && vite build 통과, contract:integration:verify 통과
  • backend 전체 테스트: external-customers.test.ts 2건 실패 — 로컬 API 키 부재(503), main에서도 동일하게 실패 확인. CI는 DB·키를 갖춘 단계에서 별도 실행

🤖 Generated with Claude Code

https://claude.ai/code/session_014j937nqwhjragHewwR6TMc


Generated by Claude Code

- BizType/BusinessType 에 vat_exempt(면세사업자) 추가
- 환급 불가 목록(NO_VAT_REFUND_BIZ_TYPES)에 포함 — 서버·화면·PDF 가 같은 판정을 따른다
- 택배 보조금(개인사업자 혜택) 판정을 isIndividualBenefit() 로 모아 면세사업자 포함
- 드롭다운·견적서 PDF·고객정보 조회·영문 라벨 추가
- 회귀 테스트: 면세사업자 실구매가 = 같은 조건 개인사업자 + 부가세액

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014j937nqwhjragHewwR6TMc
@Jay722J
Jay722J marked this pull request as ready for review October 13, 2026 03:25
@Jay722J
Jay722J merged commit 357b4f3 into main Oct 13, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

보조금 사업자 구분에 '면세사업자' 추가

2 participants