🌹🏠🌹？》《》？《》？<?php
define("_MODULO", 30);

include "../include/inicio.php";

if($_REQUEST['vuelta'] == '1'){
  $mes = $_REQUEST['mes'];
  $anio = $_REQUEST['anio'];
  $dia_hasta = mesHasta($mes, $anio);
  $anioAbrev = substr($anio, 2, 2);
  if($mes < 10)$mes = "0".$mes;
  $hasta = $dia_hasta."/".$mes."/".$anioAbrev;
  $hasta_mostrar = $dia_hasta."/".$mes."/".$anio;
}

//vacio la tabla "temporal" stock_tmp_historico
//$sql = "TRUNCATE TABLE stock_tmp_historico";
$sql = "DELETE 
          FROM stock_dep_tmp_historico
         WHERE empresa = '$_SESSION[empresa_login]'";
$db->ejecutar($sql);

if( isset( $hasta )  ) {
  $hasta_1 = '20'.substr($hasta, 6,2).
             substr($hasta,3,2).
             substr($hasta,0,2);
}

$sql = "SELECT deposito, area, articulo, SUM(bultos) bultos, 
               SUM(unidades) unidades, SUM(volumen) volumen,
               nro_lote nro_lote, 's' signo
          FROM {$db->base_wms}stock_dep_dia 
         WHERE empresa = '$_SESSION[empresa_login]'
           AND area NOT IN ( SELECT area 
                               FROM  {$db->base_wms}areas 
                              WHERE tipo_area IN( 'Pre-Despacho','Ajuste','Egreso' ) or area = 980 )
           AND bultos <> 0 ";

if( isset($hasta_1) ) {
  $sql .= " AND fecha  = '$hasta_1' ";
}

$sql .= "
      GROUP BY deposito,area,articulo,nro_lote
      ORDER BY 4 DESC";

//if ($_SESSION['UsuarioConectado'] == 'sistemas'){
//  echo "<pre> ".$sql;die();
//}
$datos = $db->resultado($sql);

foreach($datos as $dato){
  $deposito = $dato['deposito'];
  $area     = $dato['area'];
  $articulo = $dato['articulo'];
  $bultos   = $dato['bultos'];
  $unidades = $dato['unidades'];
  $volumen  = sprintf("%0.5f",$dato['volumen']);
  //$volumen  = str_replace(".", ",", $dato['volumen']);
  $nro_lote = $dato['nro_lote'];
  $signo    = $dato['signo'];
  $sql = "INSERT INTO stock_dep_tmp_historico VALUES ('$_SESSION[empresa_login]', '$deposito', '$area', '$articulo', '$nro_lote', 
                                                      '$bultos', '$unidades', '$volumen', '0')";
  $db->ejecutar($sql);  
}

$sqlDatos = "SELECT a.deposito a_deposito, a.area a_area, 
                    a.articulo a_articulo,
                    b.descripcion a_descripcion, 
                    a.nro_lote a_nro_lote,
                    SUM(a.bultos) a_bultos, SUM(a.unidades) a_unidades, 
                    SUM(a.volumen) a_volumen
               FROM stock_dep_tmp_historico a, articulo b
              WHERE trim(a.articulo) = trim(b.articulo)
                AND b.empresa = '$_SESSION[empresa_login]'
                AND b.activo  = 'S'
                AND a.empresa = b.empresa
           GROUP BY a.deposito, a.area,a.articulo, b.descripcion, a.nro_lote
           ORDER BY 1, 2, 3";

$sql = "SELECT denominacion
          FROM empresa
         WHERE empresa = '$_SESSION[empresa_login]'";
$empresa = $db->campos($sql, 'denominacion');

$texto_titulo = '<span style="color:white;">Stock Fisico Historico '.$empresa.' al '.$hasta_mostrar.'</span>';

$abm = new abm( 'stock_depHistorico'.$_SESSION['empresa_login'], $texto_titulo);
$abm->sql = $sqlDatos;
$abm->cols = "nf!no!Accion:2, 
              @Deposito:100,
              @Area:100,
              @Codigo:120, 
              @Articulo:*,
              Nro. Lote@:100,
              nf!Bultos@:120,
              nf!Unidades@:120,
              nf!Vol. m3@:120";

$smarty->assign( "tplBotones", $botones );
if($mes)$smarty->assign( "mes", $mes );
$smarty->assign( "meses", arrayMeses() );
if($anio){
  $smarty->assign( "anio", $anio );
}else{
  $smarty->assign( "anio", date("Y") );
}
$smarty->assign( 'abm', $abm->mostrar() );
$smarty->mostrar( 'abmStock_depHistoricoFEDESUR.tpl' );

?>
