Precise Invoice
Buat invoice yang benar dan formatnya selalu konsisten — template sama, pengecekan sama, agent apa pun.
Langkah
Kumpulkan
Kumpulkan data penjual, klien, item, pajak, dan syarat. Tanyakan yang kurang — jangan menebak.
Nomor & tanggal
Tetapkan nomor invoice, tanggal terbit, dan jatuh tempo sesuai syarat pembayaran.
Hitung
Hitung total per baris, subtotal, diskon, pajak, dan total akhir.
Isi template
Masukkan semuanya ke template invoice yang persis sama, kolom demi kolom.
Verifikasi
Hitung ulang setiap angka secara terpisah dan pastikan tidak ada yang terlewat sebelum dikirim.
Pasang di agent kamu
- Jalankan npx wflw install invoice-generator di komputer yang menjalankan Hermes — atau unduh file SKILL.md.
- Sudah diunduh? Simpan sebagai ~/.hermes/skills/wflw/invoice-generator/SKILL.md.
- 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.
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.