?>
<div class="content-wrapper">
    <section class="content-header">
        <h1>Módulo de Costos <small>Resumen general</small></h1>
    </section>
    <section class="content">

        <?php if($this->session->flashdata('success')): ?>
            <div class="alert alert-success"><?php echo $this->session->flashdata('success'); ?></div>
        <?php endif; ?>
        <?php if($this->session->flashdata('error')): ?>
            <div class="alert alert-danger"><?php echo $this->session->flashdata('error'); ?></div>
        <?php endif; ?>

        <?php if(tiene_permiso('costos_hoja_crear')): ?>
        <a href="<?php echo base_url('index.php/produccion/costos/hojas/create'); ?>" class="btn btn-success">
            <i class="fa fa-plus"></i> Nueva Hoja de Costos
        </a>
        <br><br>
        <?php endif; ?>

        <div class="panel panel-primary">
            <div class="panel-heading"><strong><i class="fa fa-table"></i> Resumen de Costos por Producto</strong></div>
            <div class="panel-body">
                <?php if(empty($resumen)): ?>
                    <p class="text-muted">No hay hojas de costos. <a href="<?php echo base_url('index.php/produccion/costos/hojas/create'); ?>">Crear la primera</a></p>
                <?php else: ?>
                <div class="table-responsive">
                    <table id="tablaCostos" class="table table-bordered table-hover table-striped">
                        <thead>
                            <tr>
                                <th>Código</th>
                                <th>Producto</th>
                                <th class="text-right">Insumos</th>
                                <th class="text-right">Proc. Propios</th>
                                <th class="text-right">Tercerizado</th>
                                <th class="text-right">G. Fijos</th>
                                <th class="text-right">Costo Total</th>
                                <th class="text-right">P. Venta</th>
                                <th class="text-center">Margen</th>
                                <th style="width:60px;">Acciones</th>
                            </tr>
                        </thead>
                        <tbody>
                            <?php foreach($resumen as $r): ?>
                            <tr>
                                <td><code><?php echo $r['codigo']; ?></code></td>
                                <td>
                                    <?php echo htmlspecialchars($r['nombre']); ?>
                                    <?php if(!$r['es_principal']): ?><span class="label label-default">variante</span><?php endif; ?>
                                    <?php if($r['hoja_nombre']): ?><br><small class="text-muted"><?php echo htmlspecialchars($r['hoja_nombre']); ?></small><?php endif; ?>
                                </td>
                                <td class="text-right" style="color:#2980b9;">S/ <?php echo number_format($r['sub_insumos'], 4); ?></td>
                                <td class="text-right" style="color:#27ae60;">S/ <?php echo number_format($r['sub_propios'], 4); ?></td>
                                <td class="text-right" style="color:#8e44ad;">S/ <?php echo number_format($r['sub_tercerizado'], 4); ?></td>
                                <td class="text-right" style="color:#e67e22;">S/ <?php echo number_format($r['sub_gastos'], 4); ?></td>
                                <td class="text-right"><strong>S/ <?php echo number_format($r['costo_total'], 4); ?></strong></td>
                                <td class="text-right text-muted"><?php echo $r['precio_venta'] > 0 ? 'S/ '.number_format($r['precio_venta'], 4) : '—'; ?></td>
                                <td class="text-center">
                                    <?php if($r['margen_pct'] !== NULL): ?>
                                        <span class="label <?php echo $r['margen_pct'] >= 0 ? 'label-success' : 'label-danger'; ?>"><?php echo $r['margen_pct']; ?>%</span>
                                    <?php else: ?>—<?php endif; ?>
                                </td>
                                <td>
                                    <a href="<?php echo base_url('index.php/produccion/costos/hojas/ver/'.$r['hoja_id']); ?>" class="btn btn-info btn-xs" title="Ver hoja"><i class="fa fa-eye"></i></a>
                                </td>
                            </tr>
                            <?php endforeach; ?>
                        </tbody>
                    </table>
                </div>
                <?php endif; ?>
            </div>
        </div>

        <div class="row">
            <div class="col-md-4"><a href="<?php echo base_url('index.php/produccion/costos/insumos'); ?>" class="btn btn-primary btn-block" style="padding:12px;"><i class="fa fa-cube"></i> Insumos</a></div>
            <div class="col-md-4"><a href="<?php echo base_url('index.php/produccion/costos/procesos'); ?>" class="btn btn-success btn-block" style="padding:12px;"><i class="fa fa-cogs"></i> Procesos</a></div>
            <div class="col-md-4"><a href="<?php echo base_url('index.php/produccion/costos/gastos_fijos'); ?>" class="btn btn-warning btn-block" style="padding:12px;"><i class="fa fa-building"></i> Gastos Fijos</a></div>
        </div>

    </section>
</div>
<script>
window.addEventListener('load', function() {
    if (typeof $.fn.DataTable !== 'undefined') {
        $('#tablaCostos').DataTable({
            language: { lengthMenu:"Mostrar _MENU_ registros", zeroRecords:"No se encontraron resultados", info:"Mostrando registros del _START_ al _END_ de un total de _TOTAL_", infoEmpty:"Mostrando registros del 0 al 0", infoFiltered:"(filtrado de un total de _MAX_ registros)", search:"Buscar:", paginate:{first:"Primero",last:"Último",next:"Siguiente",previous:"Anterior"} },
            pageLength: 10, order: [[0,'asc']]
        });
    }
});
</script>

<?php