update di penjualan invoice

This commit is contained in:
Wian Drs
2026-09-12 01:45:03 +07:00
parent e43bda8d6b
commit ec94783db4
22 changed files with 776 additions and 44 deletions
+26
View File
@@ -0,0 +1,26 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$section = isset($sales_section) ? (string) $sales_section : '';
$counts = isset($sales_summary) && is_array($sales_summary) ? $sales_summary : array();
$count = static function ($key) use ($counts) {
return max(0, (int) ($counts[$key] ?? 0));
};
$links = array(
array('key'=>'summary', 'url'=>'sales', 'icon'=>'bi-speedometer2', 'label'=>'Ringkasan', 'badge'=>0),
array('key'=>'invoice', 'url'=>'invoices', 'icon'=>'bi-receipt', 'label'=>'Invoice', 'badge'=>$count('draft')),
array('key'=>'delivery','url'=>'sales/deliveries', 'icon'=>'bi-truck', 'label'=>'Surat Jalan', 'badge'=>$count('delivery')),
array('key'=>'receivable','url'=>'receivables', 'icon'=>'bi-cash-coin', 'label'=>'Piutang', 'badge'=>$count('open_invoice')),
array('key'=>'return', 'url'=>'sales/returns', 'icon'=>'bi-arrow-counterclockwise','label'=>'Retur', 'badge'=>$count('return')),
array('key'=>'customer','url'=>'customers', 'icon'=>'bi-people', 'label'=>'Customer', 'badge'=>0),
);
?>
<nav class="sales-section-nav" aria-label="Bagian Penjualan">
<?php foreach ($links as $link): ?>
<a class="<?= $section === $link['key'] ? 'active' : '' ?>" href="<?= base_url($link['url']) ?>">
<i class="bi <?= html_escape($link['icon']) ?>"></i>
<span><?= html_escape($link['label']) ?></span>
<?php if ($link['badge'] > 0): ?><b><?= number_format($link['badge'], 0, ',', '.') ?></b><?php endif; ?>
</a>
<?php endforeach; ?>
</nav>