unified-invoice
통합 견적서/세금계산서 생성기. 한국형 견적서(사업자등록번호, 부가세) + 프리랜서 인보이스(다국어, VAT). 거래처/품목 DB, PDF 출력, 자동 계산.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/mupengi-bot/unified-invoiceUnified Invoice Generator 📄🐧
통합됨: 기존
invoice-gen,korean-invoice스킬을 통합
한국형 견적서/세금계산서 + 프리랜서 인보이스를 하나로.
주요 기능
- 📋 한국형 견적서: 사업자등록번호, 공급가액, 부가세 자동 계산
- 🧾 세금계산서: 영수/청구 구분, 승인번호 생성
- 💼 프리랜서 인보이스: Markdown/PDF, 다국어 지원 (KRW/USD/EUR)
- 🏢 거래처 관리: 사업자 정보, 연락처 DB
- 📦 품목 관리: 자주 쓰는 품목 저장 및 재사용
- 📄 PDF 출력: HTML → PDF 자동 변환
- 🔢 자동 계산: 공급가액, 부가세, 총액 자동 계산
빠른 시작
한국형 견적서 생성
node scripts/generate.js quote \
--client "무펭이즘" \
--items "포토부스 대여,2,500000" \
--notes "부가세 별도"
세금계산서 생성
node scripts/generate.js tax \
--client "무펭이즘" \
--items "포토부스 대여,1,500000" \
--type 영수
프리랜서 인보이스 (영문)
node scripts/generate.js invoice \
--client "Acme Corp" \
--items "Web development,40h,50" \
--currency USD \
--lang en
문서 타입
| 타입 | 설명 | 용도 |
|---|---|---|
quote | 한국형 견적서 | 고객에게 견적 제시 |
tax | 세금계산서 | 부가세 신고용 정식 세금계산서 |
invoice | 프리랜서 인보이스 | 국제 거래, 프리랜서 작업 |
견적서 필드
| 필드 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--client | 거래처명 또는 ID | ✅ | - |
--items | 품목 리스트 (품명,수량,단가) | ✅ | - |
--issue-date | 작성일자 | ❌ | 오늘 |
--valid-until | 유효기간 | ❌ | +30일 |
--notes | 비고 | ❌ | - |
--include-vat | 부가세 포함 여부 | ❌ | true |
--currency | 통화 (KRW/USD/EUR) | ❌ | KRW |
--lang | 언어 (ko/en) | ❌ | ko |
세금계산서 필드
| 필드 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--client | 공급받는자 (거래처 ID) | ✅ | - |
--items | 품목 리스트 | ✅ | - |
--issue-date | 작성일자 | ✅ | - |
--type | 영수/청구 | ❌ | 영수 |
--notes | 비고 | ❌ | - |
자동 계산
한국형 (부가세 10%)
공급가액: 500,000 원
부가세(10%): 50,000 원
합계: 550,000 원
- 공급가액 입력 시 부가세 10% 자동 추가
- 총액 입력 시 역산 (총액 ÷ 1.1)
- 품목별 소계 자동 합산
프리랜서 (VAT + Withholding)
Subtotal: $2,000
VAT (10%): $200
Withholding: -$66 (3.3% for Korean freelance)
Total: $2,134
- 국가별 세율 커스터마이징 가능
- 원천징수세 자동 계산 (한국 프리랜서 3.3%)
거래처 관리
# 거래처 추가
node scripts/manage-clients.js add "무펭이즘" \
--business-number "123-45-67890" \
--ceo "김형님" \
--address "서울시 강남구..." \
--phone "010-1234-5678" \
--email "[email protected]"
# 거래처 목록
node scripts/manage-clients.js list
# 거래처 상세 조회
node scripts/manage-clients.js view "무펭이즘"
# 거래처 수정
node scripts/manage-clients.js edit "무펭이즘" --phone "010-9999-9999"
# 거래처 삭제
node scripts/manage-clients.js remove "무펭이즘"
거래처 데이터: data/clients.json
품목 관리
# 품목 추가
node scripts/manage-items.js add "포토부스 대여" \
--price 500000 \
--unit "일"
# 품목 목록
node scripts/manage-items.js list
# 품목 수정
node scripts/manage-items.js edit "포토부스 대여" --price 600000
# 품목 삭제
node scripts/manage-items.js remove "포토부스 대여"
품목 데이터: data/items.json
저장된 품목 사용:
node scripts/generate.js quote \
--client "무펭이즘" \
--item-ids "포토부스 대여,출장비"
템플릿
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-mupengi-bot-unified-invoice": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
prompt-engineer
Expert prompt engineer specializing in advanced prompting techniques, LLM optimization, and AI system design. Masters chain-of-thought, constitutional AI, and production prompt strategies. Use when building AI features, improving agent performance, or crafting system prompts.
appointment-scheduler
Automated appointment management for beauty salons, clinics, studios, and photo booths. Handles booking requests, calendar sync, conflict detection, reminders, no-show tracking, and waitlist management.
Mupeng Social Postcjo
Skill by mupengi-bot
data-scraper
Web page data collection and structured text extraction
auto-reply
Instagram DM auto-reply system. DM monitoring, reading, replying, security check (injection rejection). Use when checking Instagram DMs, reading unread messages, replying to DMs, setting up DM monitoring cron jobs, or handling DM auto-reply workflows. Triggers on: Instagram DM, DM check, DM reply, DM auto-reply, dm-alert.