Panduan pengguna

Bab 7 — Laporan & Tagihan Gabungan (TAG)

Laporan umum membutuhkan modul Laporan (reports).
Piutang Customer / TAG membutuhkan modul Tagihan Gabungan (customer-billing) — terpisah agar Finance bisa akses piutang tanpa semua laporan.

7.1 Ringkasan laporan

Laporan → Ringkasan (/admin/reports) — kartu navigasi ke tiap jenis laporan.

7.2 Pembayaran harian (uang masuk)

Laporan → Pembayaran Harian

FiturKeterangan
Filter tanggalDefault hari ini (zona Jakarta)
Filter entityEITO / Albatross / semua
RingkasanTotal diterima, transaksi, invoice unik
DetailWaktu, invoice, customer, metode, jumlah

Sumber: pembayaran SO (paidAt).

Kapan dipakai: Rekonsiliasi kas harian.

7.3 Pengeluaran harian (uang keluar)

Laporan → Pengeluaran Harian

FiturKeterangan
FilterTanggal & entity
RingkasanTotal ke vendor, transaksi, PO unik
DetailNomor PO, vendor, metode, jumlah

Prasyarat: Pembayaran PO sudah dicatat di detail Purchase Order.

7.4 Piutang Customer & TAG

Laporan → Piutang Customer (/admin/reports/customer-receivables)

Pusat monitoring piutang dan pengelolaan Tagihan Gabungan (TAG).

Filter & tampilan

KontrolFungsi
TampilanPiutang belum lunas atau TAG sudah lunas
Dari / Sampai tanggalPeriode transaksi atau periode TAG
EntityEITO / ALBATROSS / semua
CariNama/kode customer (tampilan piutang)
Bulan iniReset rentang ke bulan berjalan
PaginationDaftar customer / TAG dipaginasi (25 baris per halaman); ringkasan total tetap dihitung dari seluruh data

Tampilan: Piutang belum lunas

  • Ringkasan: total piutang umum, asuransi, jumlah customer & SO.
  • Daftar customer (per kartu): subtotal piutang, segment Umum/Asuransi, badge Siap ditagih (asuransi).
  • Klik customer → halaman detail (/customers/[customerId]) berisi daftar SO outstanding.

Dari detail customer atau dialog:

  1. Buat Tagihan Gabungan (TAG) — gabung beberapa SO dalam periode filter.
  2. SO yang sudah PAID / sisa 0 dikecualikan otomatis.

Tampilan: TAG sudah lunas

  • Daftar TAG status PAID dalam periode filter.
  • Klik nomor TAG → halaman detail statement (/statements/[statementId]).
  • Berguna audit & riwayat penagihan yang sudah selesai.

7.5 Alur Tagihan Gabungan (TAG) — langkah demi langkah

Dialog Tagihan Gabungan dibuka dari detail customer piutang.

LangkahTombol / aksiHasil
1Buat TAGDraft statement + nomor TAG; SO eligible masuk item
2Preview TAGTampilan surat tagihan di layar
3Unduh PDFCetak / kirim ke customer
4Terbitkan invoice semua SO (opsional)Invoice formal: customer umum → per TTB yang belum punya invoice; asuransi → per SO
5Catat pelunasanPembayaran TAG (transfer/cash/dll.)
6Riwayat pembayaranPanel riwayat di dialog / halaman detail

Status TAG

StatusArti
DraftBaru dibuat
DiterbitkanAktif menunggu bayar
Bayar sebagianSudah ada pembayaran TAG
LunasTAG selesai

Reconcile (penyelarasan)

Sistem menghitung ulang:

  • Sisa tagihan TAG (bukan hanya total piutang customer di master).
  • SO yang lunas lewat halaman SO → item TAG disesuaikan / TAG bisa otomatis lunas.
  • Pembayaran TAG dialokasikan ke item SO / invoice terkait; nominal dibulatkan ke rupiah utuh agar selaras dengan tampilan UI.

Jika sisa TAG = 0, tombol pelunasan dinonaktifkan (tidak perlu bayar dua kali).

Invoice parsial dalam TAG

Untuk customer umum dengan beberapa DO/TTB, satu SO bisa muncul lebih dari sekali di TAG — satu baris per segmen invoice (mis. TTB pertama sudah ditagih, TTB kedua belum). Surat TAG dan dialog menampilkan rincian per invoice/TTB, bukan hanya total per SO.

Tombol Terbitkan invoice semua SO memproses semua item TAG dalam satu transaksi; nomor invoice (INV-YYYY-MM-###) dihasilkan berurutan tanpa duplikat.

SO yang dilewati saat buat TAG

Pesan sistem menampilkan SO yang tidak ikut (mis. sudah lunas) beserta nomor SO-nya.

7.6 Halaman detail piutang

Path: /admin/reports/customer-receivables/customers/[customerId]

  • Daftar SO outstanding per segment (umum/asuransi).
  • Tombol buka dialog TAG.
  • Link ke detail SO di workflow.

7.7 Halaman detail TAG

Path: /admin/reports/customer-receivables/statements/[statementId]

  • Nomor TAG, periode, customer, daftar SO.
  • Total, sudah dibayar, sisa.
  • Preview / PDF / riwayat pembayaran (sesuai hak akses).

7.8 Limit kredit

Laporan → Limit Kredit (/admin/reports/credit-limit)

KonsepPenjelasan
LimitDari master customer
Terpakai efektifMax(credit used master, total piutang SO aktif)
Sisa limitLimit − terpakai
BadgeKritis (≥95%), Hampir habis

Filter: min. pemakaian %, tipe Umum/Asuransi.

Kapan dipakai: Sebelum SO/DP baru dengan kredit.

7.9 Hak akses TAG

Aksi RBACYang bisa dilakukan
readLihat piutang, preview/PDF TAG, riwayat
createBuat TAG draft
updateTerbitkan invoice massal, catat pelunasan TAG, batalkan TAG draft

Default: FINANCE dan SUPERADMIN lengkap; OPERATIONS sering read-only piutang.

7.10 Mencetak / export

  • TAG, TTB, Invoice, PO: tombol PDF di masing-masing halaman.
  • Laporan tabel: print browser (Ctrl+P) atau minta export ke developer jika perlu Excel.