diff --git a/app/Http/Controllers/RdController.php b/app/Http/Controllers/RdController.php index c78105fb..ce8371eb 100644 --- a/app/Http/Controllers/RdController.php +++ b/app/Http/Controllers/RdController.php @@ -721,4 +721,52 @@ public function cooconCreditReport(Request $request): View|\Illuminate\Http\Resp return view('rd.coocon-credit.report'); } + + /** + * My Octopus 홍보 영상 + */ + public function myOctopus(Request $request): View|\Illuminate\Http\Response + { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('rd.myoctopus')); + } + + return view('rd.myoctopus'); + } + + /** + * 경정청구 소개 + */ + public function correctionRequest(Request $request): View|\Illuminate\Http\Response + { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('rd.correction-request')); + } + + return view('rd.correction-request'); + } + + /** + * 바로빌 API 통합기획서 + */ + public function barobillPlan(Request $request): View|\Illuminate\Http\Response + { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('rd.barobill-plan')); + } + + return view('rd.barobill-plan'); + } + + /** + * 견적서 자동기획 프로젝트 + */ + public function autoQuotation(Request $request): View|\Illuminate\Http\Response + { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('rd.auto-quotation')); + } + + return view('rd.auto-quotation'); + } } diff --git a/resources/views/rd/auto-quotation.blade.php b/resources/views/rd/auto-quotation.blade.php new file mode 100644 index 00000000..c36ab73c --- /dev/null +++ b/resources/views/rd/auto-quotation.blade.php @@ -0,0 +1,891 @@ +@extends('layouts.app') + +@section('title', '견적서 자동기획 프로젝트') + +@section('content') + +
AI WORKFLOW DOCUMENTATION
+
+ 제조 현장의 목소리를 데이터화하고 자동으로 문서화하는 프로세스입니다.
+ Gemini의 멀티모달 분석과 Claude의 코드 생성 능력을 결합한 최적의 솔루션
+
음성 녹음 파일
(MP3, WAV)
AI 분석 & 변환
(Gemini + Claude)
견적서 PPTX 파일
(자동 생성)
Gemini 1.5 Pro 활용
+// Structured Data (JSON)
+{
+ "customer": "A사",
+ "items": [...],
+ "total_price": "..."
+}
+ Claude Web Page Skill
++ 확정 버튼을 누르면 PPTX 생성 스크립트로 데이터가 전달됩니다. +
+Claude Code Skill
+python-pptx 라이브러리 활용
+ OUTPUT
+최종 견적서 파일 (.pptx)
+Review & Iteration
+"표의 색상을 변경해줘"
+"마지막에 안내 문구를 추가해줘"
+| 단계 | +담당 AI | +기술 및 도구 | +비고 | +
|---|---|---|---|
| + 음성 인식 & 추론 + | ++ Gemini + | +
+ Multimodal Audio Input
+ |
+ 긴 대화의 맥락 파악에 최적 | +
| + 데이터 구조화 + | ++ Gemini / Claude + | +
+ JSON Schema 추출
+ |
+ 비정형 → 정형 데이터 변환 | +
| + UI/UX 구성 + | ++ Claude + | +
+ React / HTML/JS
+ |
+ 사용자 데이터 확인 인터페이스 | +
| + 문서 생성 + | ++ Claude + | +
+ Python (python-pptx)
+ |
+ 실제 파일 바이너리 생성 | +
+ Gemini에게 음성을 넘길 때, "이전 견적서 사례" 2~3개를 함께 예시로 주면 추출 정확도가 대폭 향상됩니다. +
++ 핵심: 예시 기반 학습으로 정확도 향상 +
+
+ PPTX의 배경 디자인이나 로고는 미리 만든 template.pptx 파일을 활용하고, AI는 값만 채우도록 설정
+
+ 핵심: 디자인 품질 유지에 유리 +
+
+ 대화 중 불확실한 내용은 Unconfirmed 플래그를 달아 웹 페이지에서 강조 표시되도록 설계
+
+ 핵심: 불확실성 명시적 관리 +
+음성 → 텍스트 변환 이후 PPTX 생성까지 Claude Code의 Subagent와 Skills를 활용한 자동화 파이프라인
+ + +자연어 텍스트 분석 및 PDF 템플릿 구조 매핑
+node txt-to-pptx.js
+ PDF 기획서 분석 및 PPT 기획서 자동 생성
+npm run create-proposal
+ HTML 슬라이드를 PowerPoint 파일로 변환
+node html2pptx.js
+ Input
+source/*.txt
+Parser
+텍스트 파싱
+Analyzer
+섹션 인식
+Mapper
+템플릿 매핑
+Output
+PPTX 생성
+flow-chart/ +├── source/ # TXT 입력 파일 +├── pptx/ # PPTX 출력 +├── templates/ # JSON 템플릿 +├── data/ # 샘플 데이터 +├── run.js # 통합 실행 +└── estimate-pptx-generator.js+
npm run ppt
+ # TXT → PPTX
+ npm run estimate
+ # 견적서 생성
+ npm run template
+ # 템플릿 기반
+ {
+ "company": "(주) 주일기업",
+ "documentNumber": "ABC123",
+ "client": {
+ "name": "회사명",
+ "site": "현장명",
+ "contact": "연락처"
+ },
+ "items": [
+ {
+ "name": "FSSB01(주차장)",
+ "width": 2530,
+ "height": 2550,
+ "materialCost": 1420000,
+ "laborCost": 510000
+ }
+ ],
+ "summary": {
+ "grandTotal": 93950000
+ }
+}
+ 자연어 텍스트의 구조와 내용을 자동 파싱
+섹션 인식 패턴:
+프로젝트명:
+ 메타데이터 추출
+ === 섹션 ===
+ 주요 섹션 구분
+ 1. 항목
+ 번호 목록 인식
+ 파싱된 데이터를 PDF 템플릿 구조에 매핑
+매핑 대상:
+JavaScript 기반 PowerPoint 생성
+// 색상 코드 (# 없이)
+{ color: 'FF0000' }
+{ fill: { color: '1e3a5f' } }
+
+// 슬라이드 크기 (16:9)
+pres.defineLayout({
+ name: 'CUSTOM_16x9',
+ width: 10,
+ height: 5.625
+});
+ Playwright + PptxGenJS 조합
+HTML 작성 규칙:
+음성 녹음
+Gemini STT
+JSON 데이터
+웹 검토
+Claude Code
+PPTX 완성
+AI 기반 제조 견적서 자동화 시스템
+Powered by Gemini + Claude
+바로빌(Barobill) API를 활용한 멀티테넌시 회계 자동화 시스템
+바로빌(Barobill) API를 활용한 멀티테넌시 환경의 회계 자동화 시스템
+API 기반 가입 및 관리
+공인인증서 플러그인
+발행 및 관리
+카드/계좌 실시간 조회
+사업자 정보 입력 → RegistCorp API → 연동키 발급
+플러그인 호출 → 인증서 선택 → 보안 서버 전송
+등록 완료 → 상태 '활성(Active)' 변경
+매출 데이터 → RegistTaxInvoice → 국세청 전송
+카드 등록 → GetCardLog → 지출 내역 스크래핑
+계좌 연결 → GetBankAccountLog → 입출금 동기화
++ 바로빌 개발자센터는 전자세금계산서, 카드/계좌 조회, 홈택스 매입매출 연동 등 B2B API 서비스를 제공합니다. + Java, Python, PHP, .NET, Node.js 등 HTTP 통신이 가능한 모든 개발언어를 지원합니다. +
+공급자가 세금계산서 작성 후 인증서로 전자서명하여 발급하고, 공급받는자에게 이메일로 발송
+공급받는자가 세금계산서 작성 후 공급자에게 발급 요청, 공급자가 확인 후 전자서명하여 발급
+공급자(위탁자)를 대신하여 수탁자가 세금계산서를 작성 및 발급(전자서명)
+| 메소드명 | +기능 | +비고 | +
|---|---|---|
RegistTaxInvoice |
+ 세금계산서 임시저장 | +발급 전 데이터 저장 | +
IssueTaxInvoiceEx |
+ 세금계산서 발급 | +문자, 첨부파일 지원 | +
GetTaxInvoiceNK |
+ 세금계산서 내용 조회 | +국세청승인번호 사용 | +
GetTaxInvoiceStatesIK |
+ 세금계산서 상태 조회 | +최대 100건 | +
GetTaxInvoiceSalesList |
+ 매출 세금계산서 목록 조회 | +국세청 전송완료 건 | +
GetTaxInvoicePurchaseList |
+ 매입 세금계산서 목록 조회 | +국세청 전송완료 건 | +
ProcTaxInvoice |
+ 세금계산서 승인/거부/취소 | +역발행 처리용 | +
GetTaxInvoicesPrintURL |
+ 세금계산서 인쇄 URL | +최대 50건 | +
+ 개인/법인카드의 사용내역을 자동으로 수집하여 사용일시, 승인번호, 승인구분, 거래금액, 과세유형 정보를 제공합니다. +
+RegistCard
+ 카드 정보 등록 (카드번호, 유효기간, 비밀번호)
+GetCardLog
+ 카드 사용내역 조회 (기간, 카드번호 지정)
+GetCardList
+ 등록된 카드 목록 조회
+DeleteCard
+ 등록된 카드 삭제
++ 총 20개 뱅킹의 기업/개인 계좌 입출금내역을 수집하여 입출금일시, 입출금액, 잔액, 이체내역 등의 정보를 제공합니다. +
+RegistBankAccount
+ 계좌 정보 등록 (은행코드, 계좌번호, 비밀번호)
+GetBankAccountLog
+ 계좌 입출금내역 조회 (기간, 계좌번호 지정)
+GetBankAccountList
+ 등록된 계좌 목록 조회
+GetBankAccountBalance
+ 계좌 잔액 조회
++ 홈택스에 신고/수집된 세금계산서, 현금영수증, 신용카드 매입내역 등을 API로 조회하여 부가세 신고 및 결산 자료로 활용할 수 있습니다. +
+바로빌 API 연동을 위한 회사 정보, 인증서, 사용자 권한을 관리합니다.
+ +사업자등록번호, 상호, 대표자, 업태/종목 등 기본 정보 관리
+ +API 연동키, 공인인증서 등록, 연동 상태 확인
+ +담당자별 접근 권한, 발급 권한, 조회 범위 설정
+ +dev.barobill.co.kr에서 회원가입 후 테스트 API 키를 발급받습니다.
+사업자 정보를 입력하고 RegistCorp API를 호출하여 연동키를 발급받습니다.
+바로빌 전용 플러그인을 통해 세금계산서 발급용 공인인증서를 등록합니다.
+테스트베드에서 API 연동을 검증한 후, 운영 환경으로 전환합니다.
++ 본 서비스는 바로빌(Barobill)의 공식 API를 활용하여 할인된 계약 단가로 제공되는 회계 자동화 솔루션입니다. + 정산요율은 '바로빌 100% / 파트너 0%' 방식으로, 별도의 판매 마진 없이 최저가 수준의 비용으로 서비스를 이용하실 수 있습니다. +
+| 서비스 항목 | +건당 단가 | +비고 | +
|---|---|---|
| 전자문서 발행 | ||
| 세금계산서 | +110원 | +전자세금계산서 | +
| 종지세금계산서 / 대량발행 | +55원 | +거래명세서, 청구서, 견적서 등 동일 | +
| 현금영수증 | +11원 | +- | +
| 메시징 서비스 | ||
| 카카오 알림톡 | +7.7원 | +최저가 권장 | +
| 문자 (SMS) | +16.5원 | +90byte 이하 | +
| 문자 (LMS) | +38.5원 | +2,000byte 이하 | +
| 팩스 (Fax) | +55원 | +- | +
| 기타 조회 | ||
| 사업자등록 상태조회 | +11원 | +휴/폐업 실시간 확인 | +
| 서비스 항목 | +월 요금 | +비고 | +
|---|---|---|
| 홈택스 자동 수집 | ||
| 홈택스 매입매출조회 (세금계산서/현금영수증) | +33,000원 | +각 항목별 자동 수집 | +
| 금융 스크래핑 | ||
| 카드 매출 조회 | +3,300원 | +최저가 | +
| 계좌 조회 (1일 주기) | +3,300원 | +최저가 | +
| 계좌 조회 (10분 주기) | +6,600원 | +실시간형 | +
| 기타 월정액 | ||
| 080 수신거부 번호 | +31,900원 | +번호 유지비 포함 | +
코드브릿지엑스 솔루션을 통해 바로빌 API 서비스를 이용하려면 아래 절차를 따르세요.
+ +사업자 정보 입력 및 이용약관 동의
+RegistCorp API로 회원사 고유 연동키 생성
+세금계산서 발급용 공인인증서 등록
+선불 포인트 충전 후 서비스 이용 시작
+대량 사용, 맞춤 요금제 등 문의사항이 있으시면 연락주세요.
+전체 구간별 할인 요율 및 계산 예시 / VAT 별도
+발급 건당 과금 / 6개 구간
+| 구간 | +발급건수 | +단가 | +
|---|---|---|
| 기본 | +3,000건 이하 | +100원 | +
| 1구간 | +3,001 ~ 4,000 | +90원 | +
| 2구간 | +4,001 ~ 5,000 | +80원 | +
| 3구간 | +5,001 ~ 8,000 | +70원 | +
| 4구간 | +8,001 ~ 10,000 | +60원 | +
| 5구간 | +10,000건 초과 | +50원 | +
| 구간 | 수량 | 단가 | 금액 |
|---|---|---|---|
| 기본 (3,000) | 3,000 | 100원 | 300,000 |
| 1구간 (1,000) | 1,000 | 90원 | 90,000 |
| 계 | 390,000원 | ||
등록 건당 과금 / 5개 구간
+| 구간 | +등록수 | +단가 | +
|---|---|---|
| 기본 (1~50) | 50개 | 6,000원 |
| 1구간 (51~100) | 50개 | 5,000원 |
| 2구간 (101~500) | 400개 | 4,000원 |
| 3구간 (501~1,000) | 500개 | 3,500원 |
| 4구간 (1,000 초과) | - | 3,000원 |
등록 건당 과금 / 5개 구간
+| 구간 | +등록수 | +단가 | +
|---|---|---|
| 기본 (1~50) | 50개 | 3,000원 |
| 1구간 (51~100) | 50개 | 2,500원 |
| 2구간 (101~500) | 400개 | 2,300원 |
| 3구간 (501~1,000) | 500개 | 1,900원 |
| 4구간 (1,000 초과) | - | 1,700원 |
개사당 월정액 / 6개 구간
+| 구간 | +개사수 | +단가 | +
|---|---|---|
| 기본 (1~20) | 20개사 | 30,000원 |
| 1구간 (21~50) | 30개사 | 20,000원 |
| 2구간 (51~100) | 50개사 | 18,000원 |
| 3구간 (101~200) | 100개사 | 15,000원 |
| 4구간 (201~500) | 300개사 | 12,000원 |
| 5구간 (500 초과) | - | 10,000원 |
대량 사용 시 최대 할인폭 비교
+위 단가표는 Code Bridge X 파트너 전용 특별 할인 단가입니다.
+정확한 견적은 사용량 추이에 따라 매달 정산됩니다.
+