# D1.0 기획 확인 요청사항

> **작성일**: 2025-12-22
> **요청자**: 개발팀
> **기준 문서**: SAM_ERP_Storyboard_D1.0_251218

---

## 📋 확인 필요 항목 요약

| No | 기능 | 확인 사항 | 우선순위 | 상태 |
|----|------|----------|---------|------|
| 1 | 사용자 초대 | 권한 범위 | 🔴 높음 | ⏳ 대기 |
| 2 | 악성채권 | 자동 판정 조건 | 🟡 중간 | ⏳ 대기 |
| 3 | 팝업관리 | 노출 우선순위 | 🟡 중간 | ⏳ 대기 |
| 4 | 서비스 해지 | 데이터 보관 기간 | 🔴 높음 | ⏳ 대기 |
| 5 | 자료 내보내기 | 지원 포맷 | 🟡 중간 | ⏳ 대기 |
| 6 | 게시판 | 상단 노출 최대 개수 | 🟢 낮음 | ⏳ 대기 |
| 7 | 고객센터 | 상담분류 목록 | 🟢 낮음 | ⏳ 대기 |

---

## 1. 사용자 초대 - 권한 범위

**슬라이드**: 2 | **경로**: 인사관리 > 사원관리 > 사용자 초대

### 질문
사용자 초대 시 권한 범위는 어떻게 적용되나요?

### 선택지
| 옵션 | 설명 | 현재 구현 |
|------|------|----------|
| A. 테넌트 단위 | 초대받은 사용자는 해당 테넌트에만 접근 가능 | ✅ 현재 구현 |
| B. 전사 단위 | 초대받은 사용자는 모든 테넌트에 접근 가능 | - |
| C. 선택 가능 | 초대 시 권한 범위 선택 가능 | - |

### 개발 영향도
- A 선택 시: 현재 구현 유지
- B/C 선택 시: `UserInvitationService` 수정 필요 (약 1일)

---

## 2. 악성채권 - 자동 판정 조건

**슬라이드**: 10-13 | **경로**: 회계관리 > 악성채권 추심관리

### 질문
악성채권 자동 판정 기준은 무엇인가요?

### 확인 필요 사항
| 항목 | 질문 | 기본값 제안 |
|------|------|------------|
| 연체일수 기준 | 며칠 이상 연체 시 악성채권으로 판정? | 90일 |
| 금액 기준 | 최소 금액 기준이 있는지? | 없음 (전체) |
| 자동 등록 | 조건 충족 시 자동 등록 vs 수동 등록? | 수동 등록 |
| 알림 | 연체 임박 시 알림 발송 여부? | 발송 (7일 전) |

### 개발 영향도
- 자동 등록 선택 시: 스케줄러 + 배치 작업 추가 (약 2일)
- 알림 발송 시: NotificationService 연동 필요 (약 0.5일)

---

## 3. 팝업관리 - 노출 우선순위

**슬라이드**: 15-16 | **경로**: 기준정보 > 팝업관리

### 질문
동일 시간대에 복수 팝업이 활성화된 경우 노출 순서는?

### 선택지
| 옵션 | 설명 | 현재 구현 |
|------|------|----------|
| A. 최신순 | 최근 등록된 팝업 먼저 노출 | ✅ 현재 구현 |
| B. 우선순위 지정 | 관리자가 순서 지정 (sort_order 필드) | - |
| C. 전체 노출 | 모든 활성 팝업 동시 노출 | - |

### 추가 질문
- 팝업 최대 노출 개수 제한이 필요한지? (예: 최대 3개)
- "오늘 하루 보지 않기" 기능 필요 여부?

### 개발 영향도
- B 선택 시: `popups` 테이블에 `sort_order` 컬럼 추가 (약 0.5일)
- "오늘 하루 보지 않기": 클라이언트 localStorage + API 연동 (약 1일)

---

## 4. 서비스 해지 - 데이터 보관 기간

**슬라이드**: 28 | **경로**: 구독관리 > 서비스 해지

### 질문
서비스 해지 후 데이터 보관 정책은?

### 확인 필요 사항
| 항목 | 질문 | 법적 요건 | 기본값 제안 |
|------|------|----------|------------|
| 보관 기간 | 해지 후 데이터 보관 기간? | 전자상거래법 5년 | 5년 |
| 즉시 삭제 | 사용자 요청 시 즉시 삭제 가능? | GDPR 준수 시 필요 | 가능 |
| 복구 가능 | 보관 기간 내 서비스 재개 시 데이터 복구? | - | 가능 |
| 내보내기 | 해지 전 데이터 내보내기 필수 안내? | - | 필수 안내 |

### 개발 영향도
- 데이터 보관 로직 구현: 약 1일
- 즉시 삭제 기능: 약 0.5일
- 복구 기능: 약 1일

---

## 5. 자료 내보내기 - 지원 포맷

**슬라이드**: 28 | **경로**: 구독관리 > 자료 내보내기

### 질문
자료 내보내기 시 지원할 파일 포맷은?

### 선택지
| 포맷 | 용도 | 개발 난이도 | 선택 |
|------|------|------------|------|
| Excel (.xlsx) | 일반 사용자 친화적 | 중간 | ⬜ |
| CSV | 시스템 연동, 대용량 | 쉬움 | ⬜ |
| JSON | 개발자용, API 연동 | 쉬움 | ⬜ |
| PDF | 보고서 형식 | 어려움 | ⬜ |

### 추가 질문
- 내보내기 대상 데이터 범위? (전체 / 기간 지정 / 항목별 선택)
- 비동기 처리 필요? (대용량 데이터 시 백그라운드 처리)

### 개발 영향도
- Excel: PhpSpreadsheet 라이브러리 (약 1일)
- CSV: 기본 구현 (약 0.5일)
- JSON: 기본 구현 (약 0.5일)
- PDF: DomPDF 라이브러리 (약 2일)

---

## 6. 게시판 - 상단 노출 최대 개수

**슬라이드**: 3-7 | **경로**: 게시판

### 질문
게시판별 상단 노출(공지) 게시글 최대 개수는?

### 선택지
| 옵션 | 설명 |
|------|------|
| A. 5개 | 기본값 제안 |
| B. 10개 | 대형 게시판용 |
| C. 무제한 | 제한 없음 |
| D. 게시판별 설정 | 관리자가 게시판별로 지정 |

### 현재 구현
- 제한 없음 (무제한)

### 개발 영향도
- A/B 선택 시: 상수값 적용 (약 0.5시간)
- D 선택 시: `board_settings`에 `max_notices` 필드 추가 (약 0.5일)

---

## 7. 고객센터 - 상담분류 목록

**슬라이드**: 30-38 | **경로**: 고객센터 > 1:1 문의

### 질문
1:1 문의 상담분류 목록을 확정해주세요.

### 제안 목록
| 코드 | 분류명 | 설명 |
|------|--------|------|
| inquiry | 문의하기 | 일반 문의 |
| report | 신고하기 | 부정행위, 오류 신고 |
| suggestion | 건의사항 | 기능 개선 요청 |
| error | 서비스 오류 | 버그, 장애 신고 |
| payment | 결제 문의 | 결제, 환불 관련 |
| account | 계정 문의 | 로그인, 탈퇴 관련 |

### 추가 질문
- 분류별 담당자 자동 배정 필요?
- 분류별 SLA(응답 시간) 차등 적용?

### 개발 영향도
- 기본 분류 적용: 약 0.5일
- 담당자 자동 배정: 약 1일
- SLA 관리: 약 1.5일

---

## 📌 회신 요청

**회신 기한**: 2025-12-27 (금)

회신 시 각 항목별로 선택 또는 의견을 기재해주시면 감사하겠습니다.

### 회신 양식

```
## 1. 사용자 초대 - 권한 범위
선택: [ ] A / [ ] B / [ ] C
비고:

## 2. 악성채권 - 자동 판정 조건
연체일수: ___일
자동 등록: [ ] 예 / [ ] 아니오
알림 발송: [ ] 예 / [ ] 아니오
비고:

## 3. 팝업관리 - 노출 우선순위
선택: [ ] A / [ ] B / [ ] C
최대 개수: ___개
오늘 하루 보지 않기: [ ] 예 / [ ] 아니오
비고:

## 4. 서비스 해지 - 데이터 보관 기간
보관 기간: ___년
즉시 삭제: [ ] 가능 / [ ] 불가
복구 가능: [ ] 예 / [ ] 아니오
비고:

## 5. 자료 내보내기 - 지원 포맷
선택: [ ] Excel / [ ] CSV / [ ] JSON / [ ] PDF (복수 선택 가능)
비고:

## 6. 게시판 - 상단 노출 최대 개수
선택: [ ] A(5개) / [ ] B(10개) / [ ] C(무제한) / [ ] D(게시판별)
비고:

## 7. 고객센터 - 상담분류 목록
제안 목록 승인: [ ] 예 / [ ] 아니오 (수정 필요)
추가/삭제할 분류:
비고:
```

---

## 📞 문의

질문이 있으시면 개발팀으로 연락해주세요.
- 담당자: 개발팀
- 이메일: dev@example.com