|
1 | | -# 부스 운영·행사 판매 관리 모듈 |
| 1 | +# 부스 운영·행사 판매 관리 기능 |
2 | 2 |
|
3 | 3 | ## 개요 |
4 | 4 |
|
5 | | -서울코믹월드(서코, 부코, 수코 등)와 일러스타 페스 등 오프라인 행사에서 개인 창작자 또는 소규모 팀이 부스를 운영할 때 필요한 재고, 현장 판매, 예약 수령, 행사 후 정산을 관리하는 모듈입니다. |
| 5 | +서울코믹월드(서코, 부코, 수코 등)와 일러스타 페스 등 오프라인 행사에서 개인 창작자 또는 소규모 팀이 부스를 운영할 때 필요한 재고, 현장 판매, 예약 수령, 행사 후 정산을 관리하는 기능입니다. |
6 | 6 |
|
7 | | -이 모듈은 선입금 폼, 통판 폼, 주문 접수 서비스를 대체하지 않습니다. 윗치폼처럼 이미 강한 외부 서비스를 주문 원본으로 두고, Fieldstack은 행사 현장에서 필요한 **운영판** 역할을 맡습니다. |
| 7 | +이 기능은 선입금 폼, 통판 폼, 주문 접수 서비스를 대체하지 않습니다. 윗치폼처럼 이미 강한 외부 서비스를 주문 원본으로 두고, 행사 현장에서 필요한 **운영판** 역할을 맡습니다. |
| 8 | + |
| 9 | +Fieldstack 안에서 모듈로 제공할 수도 있지만, 이 기능만 필요한 사용자가 Fieldstack 전체를 설치해야 하는 부담을 줄이기 위해 **별도 서버/단독 앱 형태**로도 제공할 수 있는 구조를 검토합니다. |
8 | 10 |
|
9 | 11 | > **개발 시점:** Fieldstack V1 완성 이후 검토 |
10 | 12 | > **상태:** 아이디어 및 초기 설계 단계 |
11 | | -> **핵심 방향:** 윗치폼과 경쟁하지 않고, 엑셀 가져오기·현장 판매·재고·정산을 보조 |
| 13 | +> **핵심 방향:** 윗치폼과 경쟁하지 않고, 엑셀 가져오기·현장 판매·재고·정산을 보조 |
| 14 | +> **제공 형태:** Fieldstack 통합 모듈 또는 단독 서버/앱 |
12 | 15 |
|
13 | 16 | --- |
14 | 17 |
|
|
25 | 28 | - 옵션 선택 |
26 | 29 | - 주문 취소·변경 요청 처리 |
27 | 30 |
|
28 | | -### Fieldstack이 담당하는 영역 |
| 31 | +### 이 기능이 담당하는 영역 |
29 | 32 |
|
30 | 33 | - 윗치폼 엑셀 파일 가져오기 |
31 | 34 | - 외부 예약/선입금 주문의 행사 수령 체크 |
|
45 | 48 |
|
46 | 49 | --- |
47 | 50 |
|
| 51 | +## 제공 형태 |
| 52 | + |
| 53 | +이 기능은 Fieldstack 내부 모듈로만 제한하지 않고, 다음 두 가지 형태를 함께 검토합니다. |
| 54 | + |
| 55 | +### 1. Fieldstack 통합 모드 |
| 56 | + |
| 57 | +Fieldstack을 이미 사용하는 사용자를 위한 형태입니다. |
| 58 | + |
| 59 | +장점: |
| 60 | +- Ledger 모듈과 행사 매출·비용을 바로 연결할 수 있습니다. |
| 61 | +- 세무 준비 지원 기능으로 행사 정산 자료를 넘길 수 있습니다. |
| 62 | +- 사용자, 파일, 권한, 백업, 설정 등 Fieldstack 공통 기능을 재사용할 수 있습니다. |
| 63 | + |
| 64 | +적합한 사용자: |
| 65 | +- Fieldstack으로 개인 금융과 자료 정리를 함께 관리하려는 사용자 |
| 66 | +- 행사 매출과 비용을 장기적으로 추적하려는 사용자 |
| 67 | +- 세무사에게 전달할 참고자료까지 함께 정리하려는 사용자 |
| 68 | + |
| 69 | +### 2. 단독 서버/앱 모드 |
| 70 | + |
| 71 | +부스 운영 기능만 필요한 사용자를 위한 형태입니다. |
| 72 | + |
| 73 | +장점: |
| 74 | +- Fieldstack 전체 설치 없이 행사 운영 도구만 사용할 수 있습니다. |
| 75 | +- 개인 창작자 또는 소규모 팀이 행사 전용 서버로 가볍게 올려 사용할 수 있습니다. |
| 76 | +- Fieldstack의 금융·세무 기능을 쓰지 않는 사용자에게 진입 장벽이 낮습니다. |
| 77 | + |
| 78 | +제약: |
| 79 | +- Ledger 자동 연동은 기본 제공되지 않습니다. |
| 80 | +- 세무 준비 지원 기능과의 연결은 내보내기 파일 또는 별도 연동 옵션으로 처리해야 합니다. |
| 81 | +- 사용자·권한·백업·파일 보관 정책을 단독 앱 안에서 별도로 제공해야 합니다. |
| 82 | + |
| 83 | +### 3. 공통 코어 분리 방향 |
| 84 | + |
| 85 | +가능하면 핵심 로직을 Fieldstack 전용 구현에 묶지 않습니다. |
| 86 | + |
| 87 | +공통으로 분리할 수 있는 영역: |
| 88 | +- 윗치폼 엑셀 파서 |
| 89 | +- 상품/옵션 매칭 로직 |
| 90 | +- 재고 계산 로직 |
| 91 | +- 수령 상태 관리 |
| 92 | +- 현장 판매 기록 |
| 93 | +- 행사 정산 계산 |
| 94 | +- CSV/엑셀 내보내기 |
| 95 | + |
| 96 | +Fieldstack 모드는 이 공통 코어를 Fieldstack 모듈 API, Ledger, 세무 준비 지원 기능과 연결합니다. 단독 모드는 같은 공통 코어를 자체 서버, 자체 DB, 자체 UI에 연결합니다. |
| 97 | + |
| 98 | +이 구조는 Fieldstack 사용성을 일부 분산시킬 수 있지만, 부스 운영 기능만 필요한 사용자의 설치 부담을 줄이고 기능 자체의 활용 범위를 넓히는 장점이 있습니다. |
| 99 | + |
| 100 | +--- |
| 101 | + |
48 | 102 | ## 윗치폼 연동 방향 |
49 | 103 |
|
50 | | -윗치폼에는 API가 없다는 전제로 설계합니다. 주문 데이터는 사용자가 윗치폼에서 엑셀 파일로 내려받은 뒤 Fieldstack에 가져오는 방식만 고려합니다. |
| 104 | +윗치폼에는 API가 없다는 전제로 설계합니다. 주문 데이터는 사용자가 윗치폼에서 엑셀 파일로 내려받은 뒤 가져오는 방식만 고려합니다. |
51 | 105 |
|
52 | 106 | ### 엑셀 가져오기 기능 (계획) |
53 | 107 |
|
54 | 108 | - 엑셀 또는 CSV 파일 업로드 |
55 | 109 | - 컬럼 자동 감지 및 수동 매핑 |
56 | 110 | - 주문번호, 닉네임, 입금자명, 전화번호 뒤 4자리 등 검색 키 생성 |
57 | | -- 상품명·옵션명·수량을 Fieldstack 상품과 매칭 |
| 111 | +- 상품명·옵션명·수량을 내부 상품과 매칭 |
58 | 112 | - 예약분 재고 자동 반영 |
59 | 113 | - 중복 가져오기 방지 |
60 | 114 | - 가져오기 이력 저장 |
61 | 115 | - 원본 파일명, 가져온 시각, 행 수, 실패 행 수 기록 |
62 | 116 |
|
63 | | -가져온 윗치폼 데이터는 Fieldstack 내부에서 새 주문으로 재생성하지 않고, **외부 주문 원본의 스냅샷**으로 취급합니다. |
| 117 | +가져온 윗치폼 데이터는 내부에서 새 주문으로 재생성하지 않고, **외부 주문 원본의 스냅샷**으로 취급합니다. |
64 | 118 |
|
65 | 119 | --- |
66 | 120 |
|
|
127 | 181 | - 간편결제 |
128 | 182 | - 기타 수기 입력 |
129 | 183 |
|
130 | | -Fieldstack은 결제 자체를 처리하지 않습니다. 카드 단말기, 계좌이체, 간편결제 등 외부에서 결제가 끝난 결과를 운영자가 기록하는 방식입니다. |
| 184 | +이 기능은 결제 자체를 처리하지 않습니다. 카드 단말기, 계좌이체, 간편결제 등 외부에서 결제가 끝난 결과를 운영자가 기록하는 방식입니다. |
131 | 185 |
|
132 | 186 | 간단 POS 형태의 입력 흐름: |
133 | 187 | - 상품 선택 |
@@ -341,4 +395,4 @@ POST /api/booth/events/:id/settle |
341 | 395 |
|
342 | 396 | - 윗치폼: 선입금, 통판, 행사 당일 예약 구매 폼 운영에 사용 |
343 | 397 |
|
344 | | -Fieldstack은 윗치폼의 폼 운영 기능을 대체하지 않고, 윗치폼에서 내려받은 엑셀 데이터를 행사 운영용 참고 데이터로 가져와 재고, 수령, 현장 판매, 행사 후 정산을 돕는 방향으로 검토합니다. |
| 398 | +이 기능은 윗치폼의 폼 운영 기능을 대체하지 않고, 윗치폼에서 내려받은 엑셀 데이터를 행사 운영용 참고 데이터로 가져와 재고, 수령, 현장 판매, 행사 후 정산을 돕는 방향으로 검토합니다. |
0 commit comments