Skip to main content

Invoices

Invoice Management Halaman Invoices mengelola seluruh siklus tagihan B2B dari pembuatan hingga pelunasan. Sistem ini mendukung 6 status invoice, 5 bucket AR aging untuk piutang, verifikasi pembayaran tiga tahap (verified/pending/rejected), partial payment dengan running balance, auto-generation dari POS transaction dan customer PO, serta integrasi WhatsApp untuk pengiriman dan reminder. Setiap pembayaran yang terverifikasi otomatis membuat FinancialRecord dan mengupdate Account.current_balance.

Arsitektur Invoice Management

Invoice Lifecycle

6 Status Invoice

Entity Invoice

Field Invoice

Entity InvoicePayment

Create Invoice

Step-by-Step

  1. Klik “Create Invoice”
  2. Pilih customer B2B
  3. Auto-fill customer info
  1. Review invoice
  2. Save as Draft atau Send

Source Types

Payment Terms

Due Date Calculation

Reminder System

Verifikasi Pembayaran Tiga Tahap

Verification Status

Reconciliation

Jika pembayaran gagal di-projection (misalnya account tidak ditemukan):
  • InvoicePayment status: needs_reconciliation
  • reconciliation_reason diisi dengan alasan
  • Admin harus reconcile manual

Partial Payment

Running Balance

Status Transition

Quick Pay

Quick Pay memungkinkan pencatatan pembayaran cepat dengan idempotency key:

AR Aging (Piutang)

5 Bucket Aging

Aging Dashboard

Top 10 Debtors

WhatsApp Integration

Notification Types

Invoice Templates

Standard Template

Custom Template

  • Upload custom template
  • Configure fields
  • Save untuk future use

Invoice Numbering

Auto Numbering

Custom Numbering

  • Configure prefix
  • Configure sequence
  • Configure year format

Export & Print

Reporting

Invoice Summary

Aging Report

Customer Statement

Best Practices

Invoice Timing

  • Send invoice segera setelah delivery
  • Follow up sebelum due date
  • Escalate overdue invoices
  • Document all communications

Payment Terms

  • Clear payment terms di invoice
  • Consistent terms per customer
  • Late fee policy (jika ada)
  • Early payment discount (optional)

Record Keeping

  • Keep all invoice records
  • Backup invoice data
  • Organize by customer
  • Easy retrieval untuk audit