# 표준계약서 자동화 — 작업 현황
## ✅ 완료된 작업 (`feature/OOO`)
### 인프라 / 진입점
- 캠페인 상세 → 계약 관리 탭 진입점 이전
- 3단계 모달 구조 (Phase 1 UI)
- `ContractOOO` 매출/매입 리스트 구조 개편
### 채팅 위자드 UI
- `ContractOOO.jsx` — branch → block → variable → generating → viewer 상태 머신
- `VariableOOO` — amount 천단위 콤마 포맷팅 (controlled text input)
- datetime-local 타입 지원 (`OOO` 변수 → '라이브 일시')
- db source 변수는 tooltip 대신 placeholder 표시 (isTooltipVar 수정)
- 날짜 타입 hint를 label 옆 span으로 표시 (input placeholder 미지원 우회)
### 블록 시스템 (20개 블록 파일)
- `hasVar(vars, varName)` 유틸 추가 (`styles.js`)
- 현물지원/특약사항 조건부 테이블 행 (IIFE 패턴, 번호 자동 재계산)
- `variableOOO.js` inputType에 'datetime' 추가
### 문서 / 정리
- PRD, 기능정의서, 매출/매입 모듈 정의서 4종 업데이트
- " 2" 맥OS 중복 파일 전부 삭제
- `node_modules/` gitignore 보완
- `OOO` 서브프로젝트 파일 gitignore 추가
---
## 📋 다음에 할 일
### [기능] 미완성 항목
1. Google Docs 내보내기 — `IROOO`(미리보기)는 완성, Google Docs Exporter 미구현
2. DOCX 내보내기 — 현재 IR 시스템 기반으로 재구현 필요
3. viewer 단계 UI — 생성된 계약서 미리보기 + 내보내기 버튼 레이아웃
4. generating 단계 — 로딩 애니메이션 / 진행 표시 UX
### [QA / 검증]
5. 전체 20개 블록 타입별 실제 렌더링 검증 (매출/매입 × 계약 유형)
6. datetime 입력값 계약서 내 포맷 확인 (2026-06-08T14:00 → 표시 형태)
7. `hasVar` 조건부 행 — 번호 연속성 전체 케이스 검증
### [백엔드 연동]
8. 계약서 생성 결과 DB 저장 (초안 저장, 서명 상태 관리)
9. db source 변수 실제 DB 데이터 연동 (`OOO` 등)
---
기획 진행하시면 됩니다. 돌아오면 이어서 할게요!