시스템 구조도/03 — 07

사이트는 받고 보여주기만 하고, 읽기·엑셀·창고는 회사 공유폴더가 붙은 PC 한 대가 맡는다

시스템 구조도 v0.2 · 2026-09-02 · 확인 상태: 미확인 · 지시자 결정: 창고 = 회사 공유폴더, R2 안 씀 · 미확정: 공유폴더 경로, 텔레그램 봇 토큰


사이트는 받고 보여주기만 하고, 읽기·엑셀·창고는 회사 공유폴더가 붙은 PC 한 대가 맡는다 KPF 통관서류 포털 · 시스템 구조도 v0.2 · 파랑 = 우리가 만드는 것 · 금색 = 사람 · 회색 점선 = 바깥 · 점선 상자 = 미확정 고객 (브라우저) PDF 올리고 엑셀 받아 감 지시자 · 동생 (브라우저) 확인 화면 · 질의응답에 답 적기 폰 텔레그램 알림 받고 버튼·답장으로 답하기 봇 토큰 필요 사이트 kpf.dreamcustomsservice.com (Cloudflare Workers) 올리기 PDF 끌어다 놓기 확인하기 자신 없는 칸만 받기 엑셀 내려받기 질의응답 내가 묻고 사람이 답함 기록 페이지 개요·흐름·구조·정의·이력 텔레그램 봇 알림 · 답 받기 PDF 답 · 고침 알림 장부 (D1) 올린 기록 · 건 상태 · 질문과 답 · 고친 칸 · 부품 기준표 기록·조회 Cloudflare Tunnel PC → 사이트 연결 (무료) 동생이 설치 PDF 전달 · 결과 회수 엔진 PC 한 대 (회사 공유폴더가 붙어 있는 PC 또는 서버) 읽기 엔진 (Python) 1 나누기 2 건별 쪼개 저장 3 읽기 (OCR + AI) 4 검산 엑셀 제작기 고객사 엑셀 1개 열어 시트 1장 추가 줄 세워 하나씩 이전 버전 보관 회사 공유폴더 = 창고 원본 덩어리 PDF 건별 PDF (이름 규칙) 고객사 엑셀 (+ 이전 버전) 쪽 이미지 · 판독 결과 상태 갱신 범례: 실선 = 확정 · 점선 = 미확정 · 화살표 = 파일·데이터가 흐르는 방향 · R2(클라우드 창고)는 쓰지 않는다 (지시자 결정 2026-09-02) 버전 v0.2 · 2026-09-02 · 확인 상태: 미확인 · 미확정: 공유폴더 경로 · 텔레그램 봇 토큰 · 터널 설치는 동생 담당
구조도 v0.2. 사이트(Cloudflare)는 받고 보여주기만 하고, 엔진 PC 한 대가 읽기·엑셀·창고를 맡는다. 둘은 Cloudflare Tunnel로 잇는다.

(구버전: 구조도_v0.1 — 창고를 R2에 두는 안. 지시자 결정으로 폐기.)

부품과 책임

부품책임어디에
고객 (브라우저)PDF 올리기, 엑셀 내려받기고객 PC·폰
지시자·동생 (브라우저)확인 화면에서 자신 없는 칸 고치기, 질의응답에 답 적기회사 PC
폰 텔레그램새 업로드·새 질문 알림 받기, 버튼·답장으로 답하기지시자 폰 미확정 봇 토큰
사이트 kpf.dreamcustomsservice.com올리기 · 확인하기 · 받기 · 질의응답 · 기록 페이지 · 텔레그램 봇(웹훅)Cloudflare Workers + 정적 자산
장부 (D1)올린 기록, 건 상태, 질문과 답, 사람이 고친 칸, 부품 기준표Cloudflare D1 (이미 생성: kpf)
Cloudflare Tunnel엔진 PC를 사이트에 연결. PDF 전달, 결과 회수엔진 PC에 cloudflared 설치 (동생 담당)
읽기 엔진 (Python)페이지 나누기 → 건별 쪼개 저장 → 읽기(OCR + AI 비전) → 검산엔진 PC
엑셀 제작기 (Python, openpyxl)고객사 엑셀 1개에 시트 추가. 줄 세워 하나씩. 이전 버전 보관엔진 PC
회사 공유폴더 = 창고원본 덩어리 PDF, 건별 PDF, 고객사 엑셀(+이전 버전), 쪽 이미지, 판독 결과회사 공유폴더 (경로 미확정)

왜 이렇게 나누나

공유폴더 구조 (초안, 동생이 경로만 정하면 된다)

<공유폴더>/kpf/
  원본/     YYYYMMDD/원본파일명.pdf            올린 그대로
  건별/     YYYYMMDD/KPF_인보이스번호_수입자_#건번호.pdf
  이미지/   건별파일명/p01.png …               읽기용 쪽 이미지
  판독/     건별파일명.json                      뽑은 값 · 신뢰도 · 검산 결과
  엑셀/     KPF_쿠시업로드.xlsx                  고객사 엑셀 1개 (현재본)
  엑셀/이전/ KPF_쿠시업로드_YYYYMMDD_HHMM.xlsx    시트 추가 전 사본

워시존에서 승계하는 것

배포