🌹🏠🌹？》《》？《》？<?php
include "../include/inicio.php";

//vacio la tabla "temporal" stock_tmp
//$sql = "TRUNCATE TABLE stock_tmp";
$sql = "DELETE 
          FROM stock_tmp
         WHERE usuario = '{$_SESSION['UsuarioConectado']}'
           and empresa = 15 ";
$db->ejecutar($sql);

$sql = "SELECT 'T4' deposito, area, articulo, SUM(bultos-bultos_res) bultos, 
               SUM(unidades-unidades_res) unidades, SUM(volumen-volumen_res) volumen,
               nro_lote nro_lote
          FROM {$db->base_wms}stock
         WHERE empresa = 15
           AND area NOT IN ( SELECT area 
                               FROM {$db->base_wms}areas 
                              WHERE tipo_area IN( 'Pre-Despacho','Ajuste','Egreso','Reserva','ResRepro' ))
           AND bultos <> 0
           AND estado = 'C'
      GROUP BY area,articulo,nro_lote ";

//      echo "sql <pre> $sql";
//      die();
$datos = $db->resultado($sql);

foreach($datos as $indice => $dato){
  $deposito = $dato['deposito'];
  $area     = $dato['area'];
  $articulo = $dato['articulo'];

  $bultos   = $dato['bultos'];
  $unidades = $dato['unidades'];
  $volumen  = sprintf("%0.5f",$volumen);
  //$volumen  = str_replace(".", ",", $dato['volumen']);
  $nro_lote = $dato['nro_lote'];
    
  $sql = "INSERT INTO stock_tmp VALUES ('{$_SESSION['UsuarioConectado']}',15, '$deposito', '$area', '$articulo', '$nro_lote',null, 
                                        '$bultos', '$unidades', '$volumen', '0', '0','')";
    $db->ejecutar($sql);  
  //}
}

//die();
$sqlDatos = "SELECT 'T4' a_deposito, a.area a_area, 
                    a.articulo a_articulo, a.nro_lote nro_lote,
                    b.descripcion a_descripcion,
                    SUM(a.bultos-a.bultos_res) a_bultos, SUM(a.unidades-a.unidades_res) a_unidades, 
                    SUM(a.volumen-a.volumen_res) a_volumen
               FROM {$db->base_wms}stock a, {$db->base_wms}articulo b
              WHERE a.empresa = b.empresa
                and a.articulo = b.articulo
                AND b.empresa = 15
                AND area NOT IN ( SELECT area 
                                    FROM {$db->base_wms}areas 
                                    WHERE tipo_area IN( 'Pre-Despacho','Ajuste','Egreso','Reserva' ))
                and a.bultos-a.bultos_res > 0
           GROUP BY a.area, a.articulo, a.nro_lote, b.descripcion
           ORDER BY 1, 2, 3";
//      echo "sql <pre> $sql";
//      die();
$texto_titulo = '<span style="color:white;">Stock Consolidado ORBIS</span>';

$abm = new abm( 'stock15', $texto_titulo);
$abm->sql = $sqlDatos;
$abm->cols = "nf!no!Accion:2, 
              @Deposito:100,
              @Area:100,
              @Codigo:120, 
              Nro. Lote@:100,
              @Articulo:*,
              nf!Bultos@:120,
              nf!Unidades@:120,
              nf!Vol. m3@:120";

$smarty->assign( "tplBotones", $botones );
$smarty->assign( 'abm', $abm->mostrar() );
$smarty->mostrar( 'abmStockORBIS.tpl' );

?>
