diff --git a/requests/D1.0-기획확인요청.md b/requests/D1.0-기획확인요청.md new file mode 100644 index 0000000..10c5471 --- /dev/null +++ b/requests/D1.0-기획확인요청.md @@ -0,0 +1,240 @@ +# 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 \ No newline at end of file