'Neraca Saldo','general_ledger'=>'Buku Besar','profit_loss'=>'Laporan Laba Rugi','balance_sheet'=>'Laporan Neraca','cash_flow'=>'Laporan Arus Kas','changes_equity'=>'Perubahan Ekuitas','journal_register'=>'Register Jurnal','account_detail'=>'Detail Transaksi Akun','actual_budget'=>'Aktual vs Budget','sales_summary'=>'Rekap Penjualan','sales_by_customer'=>'Penjualan per Customer','sales_by_item'=>'Penjualan per Barang','sales_by_barcode'=>'Penjualan per Barcode','running_invoices'=>'Invoice Berjalan Belum Final','sales_returns'=>'Retur Penjualan','revenue_recognition'=>'Pendapatan Diakui vs Ditangguhkan','unbilled_deliveries'=>'Surat Jalan Belum Ditagihkan','receivable_reconciliation'=>'Rekonsiliasi Piutang','purchase_returns'=>'Laporan Retur Pembelian','supplier_refunds'=>'Laporan Refund Supplier','outstanding_supplier_refunds'=>'Outstanding Refund Supplier','supplier_debit_notes'=>'Laporan Debit Note Supplier');
$money=function($value){return number_format((float)$value,2,',','.');};
$accountCode=function($value){return preg_replace('/(?:[\.,]0+)$/','',(string)$value);};
?>
=html_escape(isset($reportNames[$report])?$reportNames[$report]:'Laporan Profesional')?>
=html_escape($company->name)?> · =$report==='balance_sheet'?'posisi per '.$filters['to']:'periode '.$filters['from'].' s.d. '.$filters['to']?>
=$balanced?'NERACA BALANCE':'NERACA TIDAK BALANCE'?>Selisih: Rp =$money($difference)?>
| =html_escape($accountCode($r['kode_akun']).' · '.$r['nama_akun'])?> | =$money($r['amount'])?> |
| TOTAL AKTIVA | Rp =$money($totalAssets)?> |
|---|
| Liabilitas |
|---|
| =html_escape($accountCode($r['kode_akun']).' · '.$r['nama_akun'])?> | =$money($r['amount'])?> |
| Ekuitas |
|---|
| =html_escape($accountCode($r['kode_akun']).' · '.$r['nama_akun'])?> | =$money($r['amount'])?> |
| Laba Bersih Berjalan | Rp =$money($netProfit)?> |
|---|
| TOTAL PASIVA | Rp =$money($totalPasiva)?> |
|---|
| =html_escape($accountCode($r['kode_akun']).' · '.$r['nama_akun'])?> | =$money($r['amount'])?> |
| TOTAL PENDAPATAN | Rp =$money($totalRevenue)?> |
|---|
| =html_escape($accountCode($r['kode_akun']).' · '.$r['nama_akun'])?> | =$money($r['amount'])?> |
| TOTAL BEBAN | Rp =$money($totalExpense)?> |
|---|
=$netProfit>=0?'LABA BERSIH':'RUGI BERSIH'?>
Rp =$money(abs($netProfit))?>
'Saldo Awal Kas','operating'=>'Aktivitas Operasi','investing'=>'Aktivitas Investasi','financing'=>'Aktivitas Pendanaan','increase_decrease'=>'Kenaikan / Penurunan Kas','closing_balance'=>'Saldo Akhir Kas')as$key=>$label):?>
=$label?>Rp =$money($report_summary[$key]??0)?>
| Tanggal | Referensi | Keterangan | Akun | Aktivitas | Kas Masuk | Kas Keluar | Saldo |
|---|
| =html_escape($r['tanggal'])?> | =html_escape($r['no_ref']?:'#'.$r['journal_id'])?> | =html_escape($r['keterangan'])?> | =html_escape($r['akun'])?> | =html_escape($r['aktivitas'])?> | =$money($r['kas_masuk'])?> | =$money($r['kas_keluar'])?> | =$money($r['saldo_berjalan'])?> |
| Tidak ada transaksi kas pada periode ini. |
| Total Mutasi | =$money($report_summary['cash_in']??0)?> | =$money($report_summary['cash_out']??0)?> | =$money($report_summary['closing_balance']??0)?> |
|---|
| Akun | Saldo Awal | Total Debit | Total Kredit | Saldo Akhir |
|---|
| =html_escape($accountCode($r['kode_akun']).' - '.$r['nama_akun'])?> | =$money($r['saldo_awal'])?> | =$money($r['total_debit'])?> | =$money($r['total_kredit'])?> | =$money($r['saldo_akhir'])?> |
| Tidak ada saldo atau mutasi akun. |
| Akun | Tanggal | Referensi | Keterangan | Debit | Kredit | Saldo Berjalan |
|---|
| =html_escape($accountCode($r['kode_akun']).' - '.$r['nama_akun'])?> | =html_escape($r['tanggal'])?> | =html_escape($r['no_ref'])?> | =html_escape($r['keterangan'])?> | =$money($r['debit'])?> | =$money($r['kredit'])?> | =$money($r['saldo_berjalan'])?> |
| Tidak ada transaksi pada periode ini. |
Subledger InvoiceRp =$money($report_summary['subledger']??0)?>
Saldo Buku Besar PiutangRp =$money($report_summary['general_ledger']??0)?>
Selisih Belum TerpetakanRp =$money($report_summary['difference']??0)?>
| Customer | Invoice | Tanggal | Jatuh Tempo | Nilai Piutang | Pembayaran | Credit Note | Write-off | Sisa | Status | Referensi |
|---|
| =html_escape($r['customer'])?> | =html_escape($r['no_invoice'])?>=html_escape($r['no_invoice'])?> | =html_escape($r['invoice_date']?:'-')?> | =html_escape($r['due_date']?:'-')?> | =$money($r['receivable_amount'])?> | =$money($r['payments'])?> | =$money($r['credit_notes'])?> | =$money($r['writeoffs'])?> | =$money($r['remaining_receivable'])?> | =html_escape($r['status'])?> | =html_escape($r['transaction_references']?:'-')?> |
| Total setelah rekonsiliasi | Rp =$money($report_summary['general_ledger']??0)?> | |
|---|
'purchase_return','refund_no'=>'supplier_refund','debit_note_no'=>'supplier_debit_note'); ?>
| =html_escape(ucwords(str_replace('_',' ',$h)))?> |
|---|
| #=$v?>=html_escape($v)?>=html_escape($accountCode($v))?>=$money($v)?>=html_escape($v===null?'-':$v)?> |