🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Invoice Gen

by @zacjiang

Generate professional PDF invoices from simple text commands. Supports multiple currencies, tax calculation, CJK text, and customizable templates. No externa...

Versionv1.0.0
Downloads809
TERMINAL
clawhub install invoice-gen

πŸ“– About This Skill


name: invoice-gen description: Generate professional PDF invoices from simple text commands. Supports multiple currencies, tax calculation, CJK text, and customizable templates. No external service needed. author: zacjiang version: 1.0.0 tags: invoice, receipt, pdf, billing, business, freelance, accounting, CJK

Invoice Generator

Generate professional PDF invoices from natural language or structured data. Works offline, no external service needed.

Quick Start

Tell your OpenClaw agent:

Generate an invoice for:
  • Client: Acme Corp, 123 Main St, New York
  • Items: Web Development 40 hours @ $150/hr, Server Setup 1x $500
  • Tax: 10%
  • Due: Net 30
  • My company: Zac Tech LLC
  • The agent will use this skill to generate a professional PDF invoice.

    Script Usage

    python3 {baseDir}/scripts/gen_invoice.py \
      --from "Your Company, 123 Street, City" \
      --to "Client Name, 456 Ave, City" \
      --items "Web Development|40|150" "Server Setup|1|500" \
      --tax 10 \
      --currency USD \
      --due "Net 30" \
      --number "INV-2026-001" \
      --output invoice.pdf
    

    Features

  • πŸ“„ Clean, professional PDF layout
  • πŸ’° Multiple currencies (USD, EUR, GBP, CNY, JPY, AUD, etc.)
  • πŸ“Š Automatic subtotal, tax, and total calculation
  • πŸ”’ Sequential invoice numbering
  • πŸ‡¨πŸ‡³ CJK text support (Chinese/Japanese/Korean company names and items)
  • πŸ“ Notes and payment terms field
  • πŸ–¨οΈ Print-ready A4 format
  • Item Format

    Each item is a pipe-separated string: description|quantity|unit_price

    "Website Design|1|2000"
    "Hosting (monthly)|12|50"
    "Content Writing|20|75"
    

    Dependencies

    pip3 install reportlab
    

    For CJK support, install CJK fonts:

    sudo yum install -y google-noto-sans-cjk-ttc-fonts  # RHEL/CentOS
    sudo apt install -y fonts-noto-cjk                    # Ubuntu/Debian
    

    πŸ’‘ Examples

    Tell your OpenClaw agent:

    Generate an invoice for:
    
  • Client: Acme Corp, 123 Main St, New York
  • Items: Web Development 40 hours @ $150/hr, Server Setup 1x $500
  • Tax: 10%
  • Due: Net 30
  • My company: Zac Tech LLC
  • The agent will use this skill to generate a professional PDF invoice.