정책·법령 분석 리포트
고향사랑기부 서비스는 법률에 의해 엄격히 통제받는 국가 행정 영역입니다. 기부 자격(주소지 검증), 기부 연간 누적 한도(2,000만 원), 답례품 비율(30% 이내), 세액공제(10만 원 이하 100%, 초과분 16.5%) 등이 개발 소스 코드 및 데이터 유효성 검증(Validation) 로직에 강제 적용되어야 합니다.
1. 핵심 근거 법률 및 비즈니스 룰
| 법적 구분 | 해당 조항 및 규칙 | 시스템 설계 영향 및 개발 반영 요건 |
|---|---|---|
| 기부 자격 제한 | 고향사랑기부금법 제4조 2항 개인의 주민등록상 거주 지자체에는 기부 불가 |
본인인증 후 수집된 CI 및 주소 법정동 코드와 기부 대상 지자체 코드를 실시간 대조하여 동일할 경우 결제 차단. |
| 연간 한도액 | 고향사랑기부금법 시행령 제2조 2025.1.1부로 기존 500만원에서 2,000만원으로 상향 |
기부 신청 API 호출 시 해당 회원의 당해 연도 타사 기부액 합산 잔여 한도를 실시간 리턴받아 초과 입력 시 경고 알럿 유도. |
| 답례품 30% 룰 | 고향사랑기부금법 제9조 기부 금액의 최대 30% 상당 상품만 제공 가능 |
기부 금액 결제 직후 30%에 매핑되는 G-Point를 발행하고, 장바구니/주문 DB 체크 시 G-Point를 초과하지 못하도록 트랜잭션 제약. |
| 지정기부 근거 | 고향사랑기부금법 제8조의2 신설 크라우드펀딩형 특정 사업 목적 지정 기부 법제화 |
일반 기부와 달리 개별 Project ID와 기부 결제 내역을 일대일 매핑. 모금 진행률 및 투명한 사용처 내역서 노출 컴포넌트 탑재. |
2. 세액공제 정량 계산 엔진 설계
기부 입력 금액(A)에 따라 세액공제 환급액(B)과 실제 본인 부담금(C)을 계산하는 실시간 정량 알고리즘입니다.
🧮 공식 (조세특례제한법 제86조의3)
- A ≤ 100,000 원: B = A * (100 / 110) [소득세 100/110 + 지방세 10/110] ➡️ 100% 환급
- A > 100,000 원: B = 100,000 + (A - 100,000) * 16.5% [소득세 15% + 지방세 1.5%]
- 이월공제: 결정세액 부족 시 최대 10년간 이월 공제 지원 안내 문구 탑재
// Javascript 로직 예시
function calculateTaxCredit(amount) {
if (amount ≤ 100000) {
return amount; // 10만원 이하는 전액 세액공제
} else {
return 100000 + Math.floor((amount - 100000) * 0.165);
}
}
3. 행정안전부 고향사랑e음 API 연동 규격
기부 대행을 위해 행안부 내부 망과 실시간 교신해야 하는 연동 스펙 명세입니다.
| API ID | 기능 설명 | 전송 데이터 (Request) | 응답 데이터 (Response) |
|---|---|---|---|
| `EUM_USER_VAL` | 회원 주소지 및 기부 적합성 검증 | `user_ci`, `user_name`, `target_gov_code` | `is_eligible` (Y/N), `reason_code` |
| `EUM_LIMIT_GET` | 연간 기부 한도액 실시간 확인 | `user_ci`, `year` (YYYY) | `accumulated_amount`, `remaining_limit` |
| `EUM_DONATION_REQ` | 기부 승인 요청 (원장 임시 기록) | `user_ci`, `target_gov_code`, `project_id`, `amount` | `approval_temp_no`, `virtual_account_no` |
| `EUM_DONATION_CNF` | 기부 최종 완료 및 영수증 등록 | `approval_temp_no`, `payment_auth_code`, `status` | `result_code` (SUCCESS/FAIL), `receipt_no` |
4. 지자체 위탁 계약 및 정산 비즈니스
- 멀티테넌트 구조: 민간 플랫폼은 전국 243개 지자체 중 개별 대행 계약(협약)이 체결된 지자체만 모금 서빙이 가능합니다. 따라서 DB 및 UI 설계 시 지자체별 노출/비노출 제어 관리가 가능해야 합니다.
- 수수료 정산: 모금액의 5~10% 수준에서 대행 수수료가 책정되며, 월별 정산 주기를 가지고 지자체 세입 예산 계좌로부터 사후 정산/지급받는 방식으로 백엔드 정산 시스템 구축을 고려해야 합니다.