<?php

error_reporting(0);

?>

<div class="card">
  <div class="card-body" style="width: 100%; height: 95vh">
    <table style="font-size:85%;" class="table table-bordered table-hover table-sm dt-responsive inventarioPro">
      <thead>
              
          <tr>
              <th>codigo</th>
              <th style="width: 5px">Stock</th>
              <th>Descripción</th>
              <th>Valor del articulo</th>
              <th>Unidades Consumidas</th>
              <th>Consumo anual</th>
              <th>% del total anual</th>
              <!--<th>% acumulado del total anual</th> -->
            </tr>
        </thead>
        <tbody>

        <?php

        if(isset($_GET["fechaInicial"])){

            $fechaInicial = $_GET["fechaInicial"];
            $fechaFinal = $_GET["fechaFinal"];
        }else{
        
        $fechaInicial = null;
        $fechaFinal = null;
        
        }
        $venta = ControladorVentas::ctrRangoFechasVentas($fechaInicial, $fechaFinal);
        $totalconsumo = array();
        $Idproducto = array();
        foreach ($venta as $key => $value1) {

            $listaProducto1 = json_decode($value1["productos"], true);

            foreach ($listaProducto1 as $key => $value1) {

                array_push($Idproducto, $value1["id"]);
            }
        }
        $noRepetiraId = array_unique($Idproducto);

        foreach ($noRepetiraId as $key ) {
            $item = "id";
            $valor = $key;
            $orden = "id";

            $respuesta = ControladorProductos::ctrMostrarProductos1($item, $valor, $orden);
            $precio_compra = $respuesta["precio_compra"] * $_SESSION["cambio"];
            $totalconsumido = $precio_compra * $respuesta["ventas"];
            array_push($totalconsumo, $totalconsumido);
        }
        $total = round(array_sum($totalconsumo));
            foreach ($noRepetiraId as $key) {
                $item = "id";
                $valor = $key;
                $orden = "id";
                $respuesta = ControladorProductos::ctrMostrarProductos1($item, $valor, $orden);
                $precio_compra = $respuesta["precio_compra"] * $_SESSION["cambio"];
                $totalconsumido = $precio_compra * $respuesta["ventas"];
                $porcentaje = ($totalconsumido / $total) * 100;
                $porcentaje = round($porcentaje,2);
                echo '<tr>
    
                <td>'.$respuesta["codigo"].'</td>';
                echo '<td>'.$respuesta["stock"].'</td>
                <td>'.$respuesta["descripcion"].'</td>';
                echo '<td> S/.'.number_format($precio_compra,2).'</td>';
                echo'<td> '.$respuesta["ventas"].'</td>
                <td> '.round($totalconsumido).'</td>
                <td> '.$porcentaje.'</td>';
                echo'</tr>';
    
            }
            


        ?>
        </tbody>
        <tfoot style="background-color: #000">
                  <tr>
                      <td></td>
                      <td></td>
                      <td></td>
                      <td></td>
                      <td></td>
                      <td style= "color: white"></td>
                      <td></td>
                    </tr>
          </tfoot>
          


    </table>

    <style>
        .caja-contenido-marron {
            background-color: #C8958B;
            border: 1px solid #000000;
            width: 20px;
            height: 20px;
            margin-left: 10px;
        }
        .caja-contenido-amarillo {
            background-color: #ede59a;
            border: 1px solid #000000;
            width: 20px;
            height: 20px;
            margin-left: 10px;
        }
        .caja-contenido-azul {
            background-color: #559ACA;
            border: 1px solid #000000;
            width: 20px;
            height: 20px;
            margin-left: 10px;
        }
        .leyenda {
            display: flex;
            align-items: center;
        }

        .porcentajes {
            margin-left: 10px;
        }
    </style>

    <caption>
            <h2><b>Leyenda del Inventario ABC</b></h2>
            <div class="leyenda">
                <p>Los productos de clasificacion A  </p> <p class="caja-contenido-marron"></p><p class="porcentajes"> 75% hasta 100%</p>
            </div>
            <div class="leyenda">
                <p>Los productos de clasificacion B </p> <p class="caja-contenido-amarillo"></p> <p class="porcentajes"> 5% hasta 15%</p>
            </div>
            <div class="leyenda">
                <p>Los productos de clasificacion C  </p> <p class="caja-contenido-azul"></p> <p class="porcentajes"> 0% hasta 5%</p>
            </div>


    </caption> 

    </div>

    </div>
    <!-- /.card -->

    <script src="vistas/js/inventario.js"></script>