사용 가이드
재고 계산 방식
현재재고 = 입력재고 + 총입고 - 총판매
- 입력재고(초기재고) — 사용자가 직접 입력한 기본 재고 수량. 한번 설정하면 유지됩니다.
- 총입고 — 입고내역에서 해당 제품의 입고 수량을 모두 합산한 값
- 총판매 — 판매내역에서 해당 제품의 판매 수량을 모두 합산한 값
- 과부족(Gap) — 현재재고 - 목표재고 (음수면 재고 부족)
데이터 형식
1. 초기 데이터 (제품 마스터)
| 컬럼명 | 설명 | 예시 |
|---|---|---|
| 제품코드 | 고유 제품 식별코드 | PROD-001 |
| 제품명 | 제품 이름 | 샘플 제품 |
| 재고 | 초기 입력 재고 수량 | 100 |
| 목표재고 | 유지하고자 하는 목표 수량 | 150 |
| 메모 | 거래처 정보 등 참고 메모 | VIP 거래처 |
2. 판매내역
| 컬럼명 | 설명 | 예시 |
|---|---|---|
| 주문시간 | 주문 발생 일시 | 2026-02-08 14:30 |
| 제품ID | 초기데이터의 제품코드와 일치 | PROD-001 |
| 구분 | 온라인/오프라인/업체/반품 중 선택 (반품은 재고에 +로 반영) | 온라인 |
| 주문수량 | 판매/반품 수량 | 5 |
3. 입고내역
| 컬럼명 | 설명 | 예시 |
|---|---|---|
| 입고일자 | 입고 날짜 | 2026-02-08 |
| 제품코드 | 초기데이터의 제품코드와 일치 | PROD-001 |
| 수량 | 입고된 수량 | 50 |
전체 통합 템플릿
3개 시트(초기데이터, 판매내역, 입고내역)가 하나의 엑셀 파일에 포함된 통합 템플릿입니다. 업로드 페이지의 "전체 업로드" 탭에서 한번에 업로드할 수 있습니다.
사용 순서
- 초기 데이터 등록 — 재고설정 페이지에서 수동 입력하거나, 엑셀 템플릿을 다운받아 작성 후 업로드 페이지에서 업로드합니다.
- 판매 / 입고 내역 업로드 — 판매, 입고 데이터를 각각 또는 통합 템플릿으로 업로드합니다. 업로드할 때마다 기존 데이터에 누적됩니다.
- 대시보드 확인 — 현재재고, 과부족, 월별 입고/판매 추이를 확인합니다. 제품 검색으로 특정 제품만 필터링할 수 있습니다.
- 시각화 — 차트 페이지에서 현재재고 vs 목표재고, 입고/판매 추이, 과부족 그래프를 확인합니다.
- 내보내기 — 재고현황, 판매내역, 입고내역을 엑셀/JSON/PDF로 내보냅니다.
주의사항
- 모든 데이터는 브라우저 LocalStorage에 저장됩니다. 브라우저 데이터를 삭제하면 모든 데이터가 사라집니다.
- 초기 데이터 업로드 시 기존 제품 목록이 덮어쓰기됩니다.
- 판매/입고 내역은 업로드할 때마다 기존 데이터에 누적됩니다.
- 판매내역의 "제품ID"와 초기데이터의 "제품코드"가 일치해야 정상적으로 계산됩니다. "구분"이 반품인 경우 해당 수량은 판매량에서 차감되어 재고에 다시 반영됩니다.
- 재고설정 페이지에서 개별 데이터(판매/입고)를 각각 초기화할 수 있습니다.