Files
2026-09-11 16:03:00 +07:00

2.0 KiB
Raw Permalink Blame History

Tahap 12–14 — Reporting, Budget, Multi-company, Multi-currency

Laporan

  • Menu Laporan Profesional menyediakan trial balance, general ledger, P&L, balance sheet, cash flow, changes in equity, journal register, account detail, komparatif bulan/tahun dan actual vs budget.
  • Drill-down jurnal, tautan subledger, filter tanggal/akun/dimensi, CSV yang dapat dibuka Excel, print/PDF browser, saved filter, export queue dan snapshot closing tersedia.
  • Background worker: php index.php reportworker run.
  • Snapshot menyimpan payload dan hash filter sehingga laporan closing tidak berubah mengikuti transaksi periode berikutnya.

Budget dan dimensi

  • Dimensi branch, department, project, cost center, profit center dan salesperson tersedia di journal_details.
  • Budget mendukung bulanan/tahunan, akun+dimensi, revision snapshot, approval, active version, actual vs budget, warning/blocking, dan commitment PO.
  • Budget blocking diperiksa pada jalur JournalService; commitment hanya dihitung bila purchase_order_lines.budget_account_id terisi.

Multi-company dan mata uang

  • Company context berasal dari user_companies; user hanya dapat memilih perusahaan yang diberikan kepadanya.
  • Data legacy dipindahkan ke perusahaan MAIN; seluruh baris kritis telah mempunyai company_id.
  • Jurnal baru otomatis menerima company pada header dan detail. Laporan profesional selalu difilter company aktif.
  • Mata uang, kurs harian, transaction/base amount, saldo foreign AR/AP, revaluasi belum terealisasi, akun gain/loss, serta struktur intercompany/elimination tersedia.
  • Revaluasi menggunakan kurs terakhir yang tanggalnya tidak melebihi tanggal proses dan menghasilkan jurnal otomatis.

Batas aktivasi

Menu legacy yang dibangun sebelum Tahap 14 belum semuanya memakai tenant filter di setiap query. Jangan aktifkan perusahaan kedua untuk transaksi operasional sebelum seluruh controller legacy pada checklist Production dinyatakan tenant-aware. Laporan profesional, budget, company context, journal core dan FX sudah tenant-aware.