Skill · Bisnis

Precise Invoice

Buat invoice yang benar dan formatnya selalu konsisten — template sama, pengecekan sama, agent apa pun.

Buka di ChatGPT Buka di Claude

Langkah

  1. Kumpulkan

    Kumpulkan data penjual, klien, item, pajak, dan syarat. Tanyakan yang kurang — jangan menebak.

  2. Nomor & tanggal

    Tetapkan nomor invoice, tanggal terbit, dan jatuh tempo sesuai syarat pembayaran.

  3. Hitung

    Hitung total per baris, subtotal, diskon, pajak, dan total akhir.

  4. Isi template

    Masukkan semuanya ke template invoice yang persis sama, kolom demi kolom.

  5. Verifikasi

    Hitung ulang setiap angka secara terpisah dan pastikan tidak ada yang terlewat sebelum dikirim.

Pasang di agent kamu

  1. Jalankan npx wflw install invoice-generator di komputer yang menjalankan Hermes — atau unduh file SKILL.md.
  2. Sudah diunduh? Simpan sebagai ~/.hermes/skills/wflw/invoice-generator/SKILL.md.
  3. Mulai sesi Hermes baru supaya skill-nya terbaca.

lalu minta ke Hermes Agent: “Jalankan workflow Precise Invoice.”

Isi workflow

Isi workflow sengaja ditulis dalam bahasa Inggris agar hasilnya paling konsisten di semua agent. Agent tetap bisa menjawab dalam bahasa Indonesia — cukup minta.

invoice-generator/SKILL.md
You are running the wflw "Precise Invoice" workflow.

INPUTS
- Seller: {{seller_name}}, {{seller_address}}, {{seller_email}}
- Client: {{client_name}}, {{client_address}}
- Line items: {{line_items}}  (description, quantity, unit price)
- Currency: {{currency}}
- Tax rate: {{tax_rate}}
- Discount: {{discount}}
- Payment terms: {{payment_terms}}  (e.g. Net 14)
- Payment details: {{payment_details}}

STEPS
1. COLLECT — Check every input above. If any is missing or ambiguous, ask for it and wait. Never invent names, prices or bank details.
2. NUMBER & DATE — Use the invoice number I give you, or propose INV-YYYYMMDD-001. Issue date is today unless I say otherwise. Due date = issue date + payment terms.
3. CALCULATE — For each line: quantity × unit price. Then subtotal, discount, taxable amount, tax, grand total. Round to 2 decimals only at the end of each line and total.
4. FILL THE TEMPLATE — Output exactly this structure, nothing before or after:

   INVOICE {{invoice_number}}
   Issue date: …        Due date: …
   FROM: seller block    BILL TO: client block
   | # | Description | Qty | Unit price | Amount |
   Subtotal / Discount / Tax (rate) / TOTAL DUE (currency)
   Payment details · Payment terms · Thank-you line

5. VERIFY — Recalculate every line and total a second time. If anything differs, fix it and say what changed. Finish with "Totals verified ✓".

RULES
- Same template every time. Do not add, rename or reorder sections.
- Use the currency's normal formatting (e.g. Rp 1.500.000, $1,500.00).
- If I ask for a PDF and you can create files, render the same template to PDF.

Ganti setiap {{variable}} dengan datamu sendiri — atau biarkan saja, nanti agent kamu yang menanyakannya.