flutter 사용
[flutter shadCnUI](https://github.com/nank1ro/flutter-shadcn-ui) 라이브러리 사용.
반응형웹서비스.
API연결없이 화면 구성만. 단 네비게이션은 작동되어야 함.
프론트엔드 화면만 구현.
git 저장소 없음

# 입·출고 + 결재 시스템 전체 UI 분석 & 와이어프레임 (v2)

## 0. 로그인/로그아웃
### 입력 폼
- 아이디(사번 또는 이메일) [TXT]  
- 비밀번호 [PWD]  

### 수정 폼
- 없음 (세션 기반)  

### 테이블 리스트
- 없음

---

## 1. 대시보드
### 주요 위젯
- 오늘 입고/출고 건수, 대기 결재 수  
- 최근 트랜잭션 리스트 (번호, 일자, 유형, 상태, 작성자)  
- 내 결재 요청/대기 건  

---

## 2. 입고
### 입력 폼
- 처리일자[DT], 창고[DD], 상태[DD], 작성자[RO], 비고[TXT]  
- 라인: 제품[DD], 제조사[RO], 단위[RO], 수량[NUM], 단가[NUM], 비고[TXT]

### 수정 폼
- 작성자[RO], 트랜잭션번호[RO], 상태[일부 제한]  

### 테이블 리스트 (1행)
번호 | 처리일자 | 창고 | 트랜잭션번호 | 상태 | 작성자 | 품목수 | 총수량 | 비고

---

## 3. 출고
### 입력 폼
- 처리일자[DT], 창고[DD], 상태[DD], 작성자[RO], 비고[TXT]  
- 라인: 제품[DD], 제조사[RO], 단위[RO], 수량[NUM], 단가[NUM], 비고[TXT]  
- 고객사 연결: 고객사[DD-멀티], 비고[TXT]  

### 수정 폼
- 작성자[RO], 트랜잭션번호[RO], 고객사[수정 가능], 상태[제한]  

### 테이블 리스트 (1행)
번호 | 처리일자 | 창고 | 트랜잭션번호 | 상태 | 작성자 | 고객수 | 품목수 | 총수량 | 비고

---

## 4. 대여
### 입력 폼
- 처리일자[DT], 창고[DD], 상태[DD], 작성자[RO], 대여구분[DD], 반납예정일[DT], 비고[TXT]  
- 라인: 제품[DD], 제조사[RO], 단위[RO], 수량[NUM], 단가[NUM], 비고[TXT]  
- 고객사 연결: 고객사[DD-멀티], 비고[TXT]  

### 수정 폼
- 작성자[RO], 트랜잭션번호[RO], 대여구분[제한], 반납예정일[수정가능]  

### 테이블 리스트 (1행)
번호 | 처리일자 | 창고 | 대여/반납 | 트랜잭션번호 | 상태 | 반납예정일 | 고객수 | 품목수 | 비고

---

## 5. 제조사 관리 (벤더)
### 입력 폼
- 벤더코드[TXT], 벤더명[TXT], 사용여부[SW], 비고[TXT]

### 수정 폼
- 벤더코드[RO], 생성일시[RO], 수정일시[RO]  

### 테이블 리스트 (1행)
번호 | 벤더코드 | 벤더명 | 사용여부 | 비고 | 변경일시

---

## 6. 장비 모델 관리 (제품)
### 입력 폼
- 제품코드[TXT], 제품명[TXT], 제조사[DD], 단위[DD], 사용여부[SW], 비고[TXT]

### 수정 폼
- 제품코드[RO], 생성일시[RO]  

### 테이블 리스트 (1행)
번호 | 제품코드 | 제품명 | 제조사 | 단위 | 사용여부 | 비고 | 변경일시

---

## 7. 입고지 관리 (창고)
### 입력 폼
- 창고코드[TXT], 창고명[TXT], 우편번호[검색], 상세주소[TXT], 사용여부[SW], 비고[TXT]

### 수정 폼
- 창고코드[RO], 생성일시[RO]  

### 테이블 리스트 (1행)
번호 | 창고코드 | 창고명 | 우편번호 | 상세주소 | 사용여부 | 비고 | 변경일시

---

## 8. 회사 관리 (고객사)
### 입력 폼
- 고객사코드[TXT], 고객사명[TXT], 유형(파트너/일반)[DD], 이메일[TXT], 연락처[TXT], 우편번호[검색], 상세주소[TXT], 사용여부[SW], 비고[TXT]

### 수정 폼
- 고객사코드[RO], 생성일시[RO]  

### 테이블 리스트 (1행)
번호 | 고객사코드 | 고객사명 | 유형 | 이메일 | 연락처 | 우편번호 | 상세주소 | 사용여부 | 비고

---

## 9. 사용자 관리 (사원)
### 입력 폼
- 사번[TXT], 성명[TXT], 이메일[TXT], 연락처[TXT], 그룹[DD], 사용여부[SW], 비고[TXT]

### 수정 폼
- 사번[RO], 생성일시[RO]  

### 테이블 리스트 (1행)
번호 | 사번 | 성명 | 이메일 | 연락처 | 그룹 | 사용여부 | 비고 | 변경일시

---

## 10. 그룹 관리
### 입력 폼
- 그룹명[TXT], 그룹설명[TXT], 기본여부[SW], 사용여부[SW], 비고[TXT]

### 수정 폼
- 그룹명[RO], 생성일시[RO]  

### 테이블 리스트 (1행)
번호 | 그룹명 | 설명 | 기본여부 | 사용여부 | 비고 | 변경일시

---

## 11. 메뉴 관리
### 입력 폼
- 메뉴코드[TXT], 메뉴명[TXT], 상위메뉴[DD], 경로[TXT], 표시순서[NUM], 사용여부[SW], 비고[TXT]

### 수정 폼
- 메뉴코드[RO], 생성일시[RO]  

### 테이블 리스트 (1행)
번호 | 메뉴코드 | 메뉴명 | 상위메뉴 | 경로 | 사용여부 | 비고 | 변경일시

---

## 12. 그룹 메뉴 권한 관리
### 입력 폼
- 그룹[DD], 메뉴[DD], 생성권한[CHK], 조회권한[CHK], 수정권한[CHK], 삭제권한[CHK], 사용여부[SW]

### 수정 폼
- 그룹[RO], 메뉴[RO]  

### 테이블 리스트 (1행)
번호 | 그룹명 | 메뉴명 | 생성 | 조회 | 수정 | 삭제 | 사용여부 | 변경일시

---

## 13. 결재 관리
### 입력 폼
- 트랜잭션번호[DD], 결재번호[자동생성], 결재상태[DD], 상신자[자동], 비고[TXT]

### 수정 폼
- 결재번호[RO], 상신자[RO], 요청일시[RO]  

### 테이블 리스트 (1행)
번호 | 결재번호 | 트랜잭션번호 | 상태 | 상신자 | 요청일시 | 최종결정일시 | 비고

---

## 14. 결재 단계 관리
### 입력 폼
- 결재ID[DD], 단계순서[NUM], 승인자[DD], 단계상태[DD], 비고[TXT]

### 수정 폼
- 결재ID[RO], 단계순서[RO]  

### 테이블 리스트 (1행)
번호 | 결재ID | 단계순서 | 승인자 | 상태 | 배정일시 | 결정일시 | 비고

---

## 15. 결재 이력 조회
- 테이블 전용 (수정 없음)  
- 컬럼: 번호 | 결재ID | 단계ID | 승인자 | 행위 | 변경전상태 | 변경후상태 | 작업일시 | 비고

---

## 16. 결재 템플릿 관리
### 입력 폼
- 템플릿코드[TXT], 템플릿명[TXT], 설명[TXT], 작성자[RO], 사용여부[SW], 비고[TXT]  
- 단계: (+추가) 순서[NUM], 승인자[DD]

### 수정 폼
- 템플릿코드[RO], 작성자[RO]  

### 테이블 리스트 (1행)
번호 | 템플릿코드 | 템플릿명 | 설명 | 작성자 | 사용여부 | 변경일시

---

## 17. 우편번호 관리 (검색용)
- 모달 전용: 검색어[TXT], 결과 리스트 (우편번호 | 시도 | 시군구 | 도로명 | 건물번호)

---

## 18. 보고서
### 화면
- 조건 입력: 기간[DT-기간], 유형[DD], 창고[DD], 상태[DD]  
- 출력: [BTN: XLSX 다운로드], [BTN: PDF 다운로드]

---

# ✅ 최종 요약
- 로그인 → 대시보드 → 입고/출고/대여 → 마스터 관리(벤더, 제품, 창고, 고객사, 사용자, 그룹, 메뉴, 권한) → 결재 관리(결재, 단계, 이력, 템플릿) → 보고서 → 로그아웃까지 전부 포함.  
- 각 페이지마다 입력폼, 수정폼, 테이블리스트 1행 예시를 일관되게 정리함.
