6 lines
6.6 KiB
PHP
6 lines
6.6 KiB
PHP
<div class="container-fluid py-3"><h4>Kas, Bank & Rekonsiliasi</h4><?php foreach(array('success','error')as$f)if($this->session->flashdata($f)):?><div class="alert alert-<?=$f==='success'?'success':'danger'?>"><?=html_escape($this->session->flashdata($f))?></div><?php endif?><div class="row mb-3"><?php foreach($positions as$p):?><div class="col-6 col-lg-3"><div class="card mb-2"><div class="card-body"><small><?=html_escape($p->name)?></small><h5>Rp <?=number_format($p->balance,0,',','.')?></h5></div></div></div><?php endforeach?></div>
|
|
<div class="row g-3"><div class="col-lg-6"><div class="card h-100"><div class="card-header">Kas masuk/keluar, petty cash, advance, reimbursement</div><div class="card-body"><form method="post" action="<?=base_url('cashbank/transaction')?>"><div class="row g-2"><div class="col-6"><input class="form-control" type="date" name="date" value="<?=date('Y-m-d')?>"></div><div class="col-6"><select class="form-select" name="cash_account_id"><?php foreach($cash_accounts as$c):?><option value="<?=$c->id?>"><?=html_escape($c->name)?></option><?php endforeach?></select></div><div class="col-6"><select class="form-select" name="type"><option value="receipt">Kas masuk</option><option value="payment">Kas keluar</option><option value="petty_cash">Petty cash</option><option value="cash_advance">Cash advance</option><option value="advance_settlement">Settlement advance</option><option value="reimbursement">Reimbursement</option><option value="bank_charge">Bank charge</option><option value="interest">Bunga bank</option></select></div><div class="col-6"><select class="form-select" name="direction"><option value="in">Masuk</option><option value="out">Keluar</option></select></div><div class="col-6"><input class="form-control" type="number" step=".01" name="amount" placeholder="Jumlah" required></div><div class="col-6"><select class="form-select" name="counter_account_id"><?php foreach($accounts as$a):?><option value="<?=$a->id?>"><?=html_escape($a->kode_akun.' '.$a->nama_akun)?></option><?php endforeach?></select></div><div class="col-6"><input class="form-control" name="reference_no" placeholder="Referensi"></div><div class="col-6"><input class="form-control" name="idempotency_key" value="WEB-<?=date('YmdHis')?>-<?=bin2hex(random_bytes(3))?>"></div><div class="col-12"><textarea class="form-control" name="description" required placeholder="Keterangan transaksi yang detail"></textarea></div><div><button class="btn btn-success">Simpan/Post</button></div></div></form></div></div></div>
|
|
<div class="col-lg-6"><div class="card h-100"><div class="card-header">Transfer antar-rekening</div><div class="card-body"><form method="post" action="<?=base_url('cashbank/transfer')?>"><div class="row g-2"><div class="col-6"><select class="form-select" name="from_id"><?php foreach($cash_accounts as$c):?><option value="<?=$c->id?>">Dari: <?=html_escape($c->name)?></option><?php endforeach?></select></div><div class="col-6"><select class="form-select" name="to_id"><?php foreach($cash_accounts as$c):?><option value="<?=$c->id?>">Ke: <?=html_escape($c->name)?></option><?php endforeach?></select></div><div class="col-4"><input class="form-control" type="date" name="date" value="<?=date('Y-m-d')?>"></div><div class="col-4"><input class="form-control" type="number" name="amount" placeholder="Jumlah"></div><div class="col-4"><input class="form-control" type="number" name="charge" value="0" placeholder="Biaya"></div><div class="col-12"><select class="form-select" name="charge_account_id"><?php foreach($accounts as$a):?><option value="<?=$a->id?>">Biaya: <?=html_escape($a->kode_akun.' '.$a->nama_akun)?></option><?php endforeach?></select></div><div class="col-6"><input class="form-control" name="reference_no" placeholder="Referensi bank"></div><div class="col-6"><input class="form-control" name="idempotency_key" value="TRF-<?=date('YmdHis')?>-<?=bin2hex(random_bytes(3))?>"></div><div><button class="btn btn-primary">Post Transfer</button></div></div></form></div></div></div></div>
|
|
<div class="row g-3 mt-1"><div class="col-lg-6"><div class="card"><div class="card-header">Import & matching rekening koran (CSV)</div><div class="card-body"><form method="post" enctype="multipart/form-data" action="<?=base_url('cashbank/import')?>"><select class="form-select mb-2" name="cash_account_id"><?php foreach($cash_accounts as$c):?><option value="<?=$c->id?>"><?=html_escape($c->name)?></option><?php endforeach?></select><input class="form-control mb-2" type="file" name="statement" accept=".csv" required><small>Kolom: tanggal, deskripsi, referensi, debit, kredit, saldo</small><br><button class="btn btn-outline-primary mt-2">Import & Auto-match</button></form></div></div></div><div class="col-lg-6"><div class="card"><div class="card-header">Rekonsiliasi bank/kas</div><div class="card-body"><form method="post" action="<?=base_url('cashbank/reconcile')?>"><select class="form-select mb-2" name="cash_account_id"><?php foreach($cash_accounts as$c):?><option value="<?=$c->id?>"><?=html_escape($c->name)?></option><?php endforeach?></select><div class="row g-2"><div class="col-6"><input class="form-control" type="date" name="period_end" value="<?=date('Y-m-d')?>"></div><div class="col-6"><input class="form-control" type="number" name="statement_balance" placeholder="Saldo rekening koran"></div><div class="col-6"><input class="form-control" type="number" name="outstanding_receipts" value="0" placeholder="Outstanding receipt"></div><div class="col-6"><input class="form-control" type="number" name="outstanding_payments" value="0" placeholder="Outstanding payment"></div></div><input class="form-control my-2" name="notes" placeholder="Tindak lanjut selisih"><button class="btn btn-warning">Hitung & simpan</button></form></div></div></div></div>
|
|
<div class="card mt-3"><div class="card-header">Cash Ledger & Approval</div><div class="table-responsive"><table class="table table-sm mb-0"><tr><th>Tanggal</th><th>No.</th><th>Rekening</th><th>Jenis</th><th>Masuk</th><th>Keluar</th><th>Status</th><th></th></tr><?php foreach($transactions as$t):?><tr><td><?=$t->transaction_date?></td><td><?=html_escape($t->transaction_no)?></td><td><?=html_escape($t->account_name)?></td><td><?=$t->transaction_type?></td><td class="text-end"><?=$t->direction==='in'?number_format($t->amount,0,',','.'):'-'?></td><td class="text-end"><?=$t->direction==='out'?number_format($t->amount,0,',','.'):'-'?></td><td><?=$t->status?></td><td><?php if($t->status==='submitted'):?><form method="post" action="<?=base_url('cashbank/approve/'.$t->id)?>"><button class="btn btn-sm btn-success">Approve & Post</button></form><?php endif?></td></tr><?php endforeach?></table></div></div></div>
|