1. 개발 범위 및 핵심 프로세스 (System Scope)
이 시스템은 크게 **수집(Collector) → 분석(Analyzer) → 관리(Manager) → 실행(Executor)**의 4단계로 구성됩니다.
1. Email Collector (수집기)
◦ 지정된 이메일 계정(예: tax@company.com)을 주기적으로 스캔.
◦ 특정 키워드 필터링: "원천세", "납부서", "세금계산서", "[회사명]".
◦ 첨부파일(PDF, JPG) 및 본문 내용 추출.
2. AI Analyzer (분석기)
◦ OCR (광학 문자 인식): 납부서 이미지에서 텍스트 추출.
◦ LLM/NLP (자연어 처리): 추출된 텍스트에서 의미 있는 데이터 파싱.
추출 항목: 납부 금액, 입금 은행, 가상계좌번호, 납부 기한, 법인명(누구의 세금인가?), 세목(원천세, 부가세 등).
◦ 매핑(Mapping): 추출된 '법인명'을 내부 DB와 대조하여 출금할 계좌 자동 매칭.
3. Approval System (승인 관리자)
◦ 분석된 데이터를 관리자 화면에 '대기' 상태로 표출.
◦ 원본 이미지(납부서)와 추출 데이터를 비교 화면 제공.
◦ 원클릭 승인/반려 기능.
4. Banking Gateway (이체 실행기)
◦ 오픈뱅킹 API 또는 펌뱅킹(Firm Banking) API 연동.
◦ 승인 득한 건에 대해 지정된 법인 계좌에서 이체 실행.
◦ 이체 결과(성공/실패)를 다시 관리자에 업데이트.
2. 주요 기능 상세 (Functional Requirements)구분기능명상세 설명계정 관리다중 법인 관리여러 법인(A법인, B법인)의 정보 및 출금 계좌 등록/수정검색 키워드 설정법인별로 탐지할 이메일 제목/본문 키워드 설정 (예: "A물산 원천세")자동 수집이메일 연동IMAP/API를 통한 이메일 실시간 모니터링첨부파일 파싱PDF, 이미지 파일 내 텍스트 인식 (Google Vision API 등 활용)AI 분석데이터 정규화"금 일백만원" → "1,000,000", "신한은행" → "088(코드)" 변환신뢰도 스코어AI가 분석한 데이터의 정확도 표시 (낮으면 '확인 필요' 경고)이체 승인대시보드 (Inbox)처리해야 할 세금 건수, 총 금액, 마감 임박 건 표시비교 뷰어좌측: 실제 납부서 이미지 / 우측: AI가 입력한 이체 정보 (수정 가능)일괄 승인확실한 건들에 대해 체크박스 선택 후 일괄 이체 승인금융 연동이체 실행승인 시 즉시 이체 또는 예약 이체 설정잔액 확인이체 전 해당 법인 계좌의 잔액 부족 여부 체크
3. 메뉴 구조 (Menu Structure)
직관적인 "토스(Toss)" 스타일의 UX를 위해 복잡한 깊이를 줄이고 '할 일(Action)' 위주로 구성합니다.
• 대시보드 (Home)
◦ 이번 달 납부 현황 (예정 / 완료 / 총액)
◦ [긴급] 승인 대기 목록 (카드 형태)
• 이체 결재함 (Inbox)
◦ 전체 수신 내역 리스트
◦ 상세 보기 (AI 분석 결과 vs 원본 대조 & 승인/반려)
• 이체 내역 (History)
◦ 기간별 납부 완료 내역
◦ 영수증/이체증 다운로드
• 설정 (Settings)
◦ 법인/계좌 관리: 법인별 출금 계좌 매핑
◦ 키워드/이메일 설정: 감지할 단어 등록
◦ 알림 설정: 슬랙, 카카오톡 알림 연동





