JIPRAKS Classroom

Automasi Rekonsiliasi Invoice dengan AI Agent di n8n + OpenAI: Langkah demi Langkah

· 3 menit baca

Automasi Rekonsiliasi Invoice dengan AI Agent di n8n + OpenAI: Langkah demi Langkah

🚨 Hook: Menghabiskan berjam‑jam memeriksa invoice? Anda bukan satu‑satunya.

Setiap akhir bulan, tim finance biasanya terjebak dalam proses manual matching antara invoice vendor, purchase order, dan bukti pembayaran. Kesalahan input, duplikasi, atau delay → bayar doble, cash‑flow terganggu, dan tim harus menghabiskan waktu berharga untuk memperbaikinya. Apa jadinya kalau AI Agent bisa men-scan, men‑cocokkan, dan men‑generate laporan rekonsiliasi secara otomatis?

Konsep Cepat: AI Agent + n8n = Orkestrasi Tanpa Kode

  • AI Agent: LLM (mis. OpenAI GPT‑4) yang diberi “instruksi” untuk membaca invoice, ekstrak data, dan menilai kecocokan.
  • n8n: Workflow engine berbasis node yang dapat memanggil API, menyimpan state, dan berinteraksi dengan sistem akuntansi (mis. Xero, QuickBooks, atau API internal).
  • Workflow: Trigger → Fetch invoice → OCR → LLM Extraction → Matching Engine → Action (auto‑approve / flag).

Rincian Teknis Workflow

  1. Trigger: Webhook n8n menerima notifikasi upload invoice (folder Google Drive, email attachment, atau webhook ERP).
  2. OCR Layer: Node n8n-nodes-puppeteer atau Google Cloud Vision mengubah PDF/IMG jadi teks.
  3. AI Extraction Node (custom OpenAI node):
    {
      "prompt": "Extract the following fields from the invoice text: invoice_number, vendor_name, invoice_date, due_date, total_amount, tax_amount. Return JSON.",
      "temperature": 0,
      "max_tokens": 500
    }
    
  4. Normalization: Node Function membersihkan angka (remove currency symbols, convert to float) dan standarkan tanggal (ISO).
  5. Matching Engine:
    • Query database PO (PostgreSQL) dengan vendor_name dan invoice_number.
    • Jika cocok, bandingkan total_amount vs PO amount ± tolerance 2%.
    • Jika tidak cocok, buat confidence_score menggunakan LLM: "Based on extracted data, how confident are you that this invoice belongs to PO #123?".
  6. Decision Node (IF/ELSE):
    • Match perfect → auto‑post payment via API (Stripe/Bank Transfer).
    • Low confidence or amount mismatch → create task di Asana & notify Slack channel dengan detail.
  7. Audit Log: Simpan semua ekstraksi dan keputusan ke MongoDB untuk traceability.

Contoh Use Case Real: SaaS Startup dengan 200 Vendor

Startup “KitaCloud” mengelola 150 vendor layanan cloud. Sebelumnya, mereka menghabiskan ≈ 30 jam/bulan untuk rekonsiliasi. Setelah menerapkan workflow di atas:

  • Waktu processing per invoice turun dari 5 menit menjadi ≈ 15 detik.
  • Kesalahan manual berkurang 92 %.
  • Tim finance kini fokus pada analisis cash‑flow, bukan entry data.

Insight & Strategi: Membuat AI Agent yang *Betul‑Betul* Berguna

  • Prompt Engineering: Gunakan format JSON dalam prompt, serta contoh output (example_output) untuk memaksa LLM memberi struktur data yang konsisten.
  • Human‑in‑the‑Loop (HITL): Selalu sediakan “review task” untuk kasus di bawah threshold confidence (mis. score < 0.8). Ini mengurangi false‑positives dan melatih model lewat feedback.
  • Cost Control: Set max_tokens rendah, gunakan temperature=0, dan batch proses 10 invoice per request untuk mengurangi biaya OpenAI.
  • Cache OCR Result: Simpan hasil OCR di Redis selama 24 jam; jika invoice di‑reprocess, gunakan cache bukan OCR ulang.
  • Monitoring: Tambahkan node Prometheus Exporter untuk melacak latency, error rate, dan cost per invoice.

Penutup & CTA

Rekonsiliasi invoice bukan lagi pekerjaan admin yang membosankan. Dengan kombinasi n8n sebagai orchestration engine dan AI Agent OpenAI untuk ekstraksi serta penilaian, Anda dapat membangun solusi yang scale‑ready, audit‑friendly, dan hemat biaya.

🔧 Aksi selanjutnya: clone repo template, pasang kredensial API Anda, dan jalankan n8n start. Jangan lupa aktifkan alert Slack untuk invoice yang ter‑flag!

Jika Anda suka artikel ini, subscribe untuk update mingguan tentang AI automation, atau langsung join lab kami dan bangun workflow pertama Anda bersama mentor JIPRAKS!

Artikel terkait