🌹🏠🌹？》《》？《》？<?php
include "../include/inicio.php";

$p_tipo_base = "S";

if ($_SESSION['empresa_login'] == 15 ){
    include_once "prueba_ecom_15.php";
    die();
}

set_time_limit(0);

$botones[] = array( "&Busqueda Avanzada", 
                    "/gargano_dps/abm/EDITbusquedaAvanzada_e.php?sinMenu=1&empresa=".$_SESSION['empresa_login']."&accion=agregar",
                    "Busqueda avanzada mediante uso de filtros" );
/*if($_SESSION['sector'] != 'V')
  $botones[] = array( "&Boqueo/Liberacion Grupal", "/abm/observacionGrupal.php?sinMenu=1&accion=agregar",
                      "Liberar/Bloquear grupo de documentos seleccionados" );
*/

// Select en transito y estados anteriores
$sqlDatos = "SELECT ";
$sqlDatos .= "CASE WHEN (rem_cab_img.numero > 0) THEN 
concat('<a  target=\"_blank\" href=\"/gargano_dps/abm/imagen.php?sessionName=".session_name()."&empresa=' ,
 rem_cab.empresa, '&tdoc=' , rem_cab.tdoc , '&letra=' , rem_cab.letra ,
 '&sucur=', rem_cab.sucur , '&numero=' , rem_cab.numero ,
  '\"><img src=\"/gargano_dps/include/dhtmlxGrid/imgs/pdf.png\"/></a> ')
  END a_imagen, ";
$sqlDatos .= "rem_cab.empresa a_empresa,             
              empresa.denominacion a_denominacion, 
              rem_cab.tdoc a_tdoc, 
              rem_cab.letra letra,
              rem_cab.sucur a_sucur, 
              rem_cab.numero a_numero, 
              rem_cab.nro_factura a_nro_factura, 
              rem_cab.nro_oc a_nro_oc,
              CASE rem_cab.estado  
                   WHEN '1' THEN '<img title=\"SIN STOCK\" src=\"/gargano_dps/imagenes/nav_plain_red.png\">'
                   WHEN '2' THEN '<img title=\"INGRESADO\" src=\"/gargano_dps/imagenes/planif.png\">'
                   WHEN '3' THEN '<img title=\"CON STOCK\" src=\"/gargano_dps/imagenes/nav_plain_green.png\">'
                   WHEN '6' THEN '<img title=\"TRANSITO\" src=\"/gargano_dps/imagenes/lorry.png\">'
                   WHEN '7' THEN '<img title=\"RETIRO\" src=\"/gargano_dps/imagenes/siguiente.png\">'
                   WHEN '8' THEN '<img title=\"RUTEADO\" src=\"/gargano_dps/imagenes/camino.png\">'
                   WHEN '10' THEN '<img title=\"ENTREGA PARCIAL\" src=\"/gargano_dps/imagenes/auditoria.png\">'
                   WHEN '11' THEN '<img title=\"ENTREGADO\" src=\"/gargano_dps/imagenes/sn.png\">'
                   WHEN '12' THEN '<img title=\"RECHAZADO\" src=\"/gargano_dps/imagenes/cerrar.png\">'
                   WHEN '98' THEN '<img title=\"ANULACION SOLICITADA\" src=\"/gargano_dps/imagenes/user_delete.png\">'
                   WHEN '99' THEN '<img title=\"ANULADO\" src=\"/gargano_dps/imagenes/cancelar_turno.png\">' END a_color,
              estados.descri a_desc_estado, 
              rem_cab.estado a_estado,
              rem_cab.bultos a_bultos, 
              rem_cab.volumen a_volumen, 
              rem_cab.otros a_otros, 
              clientes_emp.raz_soc a_raz_soc,
              clientes_emp.direccion a_direccion,
              provincia.denominacion a_provincia,
              localidad.denominacion a_localidad,
              isnull(replace(rem_cab.fecha_doc ,'1900-01-01',''),'') as a_fecha_doc,
              isnull(replace(rem_cab.fecha_ing ,'1900-01-01',''),'') as a_fecha_ing,
              isnull(replace(rem_cab.fecha_entrega ,'1900-01-01',''),'') as a_fecha_entrega,
              rem_cab.nro_track a_track ";
$sqlDatos .= " FROM rem_cab 
              JOIN empresa on ( rem_cab.empresa = empresa.empresa) 
              JOIN clientes_emp on ( rem_cab.empresa = clientes_emp.empresa and
                                     rem_cab.codigo_cliente = clientes_emp.codigo )
              JOIN localidad on ( localidad.pais = clientes_emp.pais and
                                  localidad.provincia = clientes_emp.provincia and
                                  localidad.localidad = clientes_emp.localidad )
              JOIN provincia on ( provincia.pais = clientes_emp.pais and
                                  provincia.provincia = clientes_emp.provincia)
              JOIN estados on ( rem_cab.estado = estados.estado )
              LEFT OUTER JOIN rem_obser on ( rem_cab.empresa = rem_obser.empresa and
                                             rem_cab.tdoc    = rem_obser.tdoc  and
                                             rem_cab.letra   = rem_obser.letra and
                                             rem_cab.sucur   = rem_obser.sucur and
                                             rem_cab.numero  = rem_obser.numero )
              LEFT OUTER JOIN rem_cab_img on ( rem_cab.empresa   = rem_cab_img.empresa and
                                               rem_cab.tdoc      = rem_cab_img.tdoc and
                                               rem_cab.letra     = rem_cab_img.letra and
                                               rem_cab.sucur     = rem_cab_img.sucur and
                                               rem_cab.numero    = rem_cab_img.numero and
                                               rem_cab_img.origen = 'C' ) ";
$sqlDatos .=" WHERE rem_cab.empresa        = '$_SESSION[empresa_login]' ";
if($_REQUEST['llamadaBusqueda']=='1'){
    if($_REQUEST['tipoDocumento']!='')$sqlDatos .= " AND rem_cab.tdoc = '$_REQUEST[tipoDocumento]'";
    if($_REQUEST['nro_remito']!='')$sqlDatos .= " AND rem_cab.numero = '$_REQUEST[nro_remito]'";
    if($_REQUEST['nro_factura']!='')$sqlDatos .= " AND rem_cab.nro_factura = '$_REQUEST[nro_factura]'";
    if($_REQUEST['destino']!='')$sqlDatos .= " AND rem_cab.interior = '$_REQUEST[destino]'";
  
    $estados_chequear = "(";
    if($_REQUEST['pendiente']!='')$estados_chequear .= "'1','2','3','8' ";
    if($_REQUEST['transito']!='')$estados_chequear .= "'6', ";
    if($_REQUEST['entregado']!='')$estados_chequear .= "'11', ";
    if($_REQUEST['anulado']!='')$estados_chequear .= "'99', ";
    if($_REQUEST['rechazado']!='')$estados_chequear .= "'12', ";
    $estados_chequear .= ")";
    $estados_chequear = str_replace(", )", ")", $estados_chequear);
    if($estados_chequear != "()"){
      $sqlDatos .= " AND rem_cab.estado IN $estados_chequear ";
    }
  
    if($_REQUEST['razon_social']!='')$sqlDatos .= " AND UPPER(clientes_emp.raz_soc) LIKE '%" . strtoupper( $_REQUEST['razon_social'] ) . "%'";
    
    if($_REQUEST['desde_doc']!=''){
      $fecha_doc_desde = $_REQUEST['desde_doc'];
      $sqlDatos .= " AND rem_cab.fecha_doc >= '$fecha_doc_desde'";
    }
    if($_REQUEST['hasta_doc']!=''){
      $fecha_doc_hasta = $_REQUEST['hasta_doc'];
      $sqlDatos .= " AND rem_cab.fecha_doc <= '$fecha_doc_hasta'";
    }
    if($_REQUEST['desde_log']!=''){
      $fecha_log_desde = $_REQUEST['desde_log'];
      $sqlDatos .= " AND rem_cab.fecha_ing >= '$fecha_log_desde'";
    }
    if($_REQUEST['hasta_log']!=''){
      $fecha_log_hasta = $_REQUEST['hasta_log'];
      $sqlDatos .= " AND rem_cab.fecha_ing <= '$fecha_log_hasta'";
    }
    if($_REQUEST['desde_ent']!=''){
      $fecha_entrega_desde = $_REQUEST['desde_ent'];
      $sqlDatos .= " AND rem_cab.fecha_entrega >= '$fecha_entrega_desde'";
    }
    if($_REQUEST['hasta_ent']!=''){
      $fecha_ent_hasta = $_REQUEST['hasta_ent'];
      $sqlDatos .= " AND rem_cab.fecha_entrega <= '$fecha_ent_hasta'";
    }
    if($_REQUEST['provincia']!='')$sqlDatos .= " AND provincia.provincia IN (SELECT provincia FROM provincia WHERE UPPER(provincia.denominacion) LIKE '%" . strtoupper( $_REQUEST['provincia'] ) . "%')";
    if($_REQUEST['localidad']!='')$sqlDatos .= " AND UPPER(localidad.denominacion) LIKE '%" . strtoupper( $_REQUEST['localidad'] ) . "%'";
  
    if($_REQUEST['letra']!=''){
      $letra = $_REQUEST['letra'];
      $sqlDatos .= " AND rem_cab.letra = UPPER('$letra')";
    }
  
    if($_REQUEST['sucursal']!=''){
      $sucursal = $_REQUEST['sucursal'];
      $sqlDatos .= " AND rem_cab.sucur = '$sucursal'";
    }
    $sqlDatos .=" AND rem_cab.fc_concepto in ( 31,32,33 ) ";

    $botones[] = array( "&Quitar Filtros", "javascript:quitarFiltros();", "Volver al listado principal" );
}
$sqlDatos .= " ORDER BY rem_cab.numero";

//busco la descripcion de la empresa
$sql = "SELECT denominacion
          FROM empresa
         WHERE empresa = '$_SESSION[empresa_login]'";
$empresa = $db->campos($sql, 'denominacion');

$texto_titulo = '<span style="color:white;">Remitos </span><span style="color:white;">'.$empresa.'</span>';

$texto_titulo .= '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'." <span style='color:white;'>Seleccionados </span>".'<input style="text-align:right;" type="text" name="verdes" id="verdes" size="5">';

$abm = new abm( 'remitos', $texto_titulo);
$abm->iconos('analisis', "observacion_e.php?sinMenu=1&accion=editar", "Observacion");
$abm->iconos('editar', "detalle.php?sinMenu=1&accion=editar&ecom=1", "Detalle");
$abm->iconos('cancelar', "historial.php?sinMenu=1&accion=editar&ecom=1", "Historial del Remito");
//$abm->iconos('borrar', "solicitudBaja.php?sinMenu=1&accion=editar", "Solicitar Baja del Remito");
$abm->iconos('check', "", "Modificacion Grupal", "tildeFinaliza");
$abm->iconos('etiquetas', "etiquetas_e.php?sinMenu=1&accion=etiquetas&ecom=1", "Etiquetas Despacho");

$abm->sql = $sqlDatos;
$cols = "nf!no!Accion:90,
         nf!PDF:30, 
         nf!no!Empresa:2,                                                         
         nf!no!@Empresa_de:2, 
         nf!@T. Doc.:50,
         nf!L:30,
         nf!Sucur.@:50,
         Numero@:100,
         Factura@:100, 
         Nro.Pd@:100,
         Estado:20,
         @Estado:100,
         nf!no!codigo estado:2,
         nf!Bultos@:60,
         nf!Vol.@:50,
         nf!Peso@:50,
         @Cliente:*,
         @Direccion:200,
         @Provincia:150,
         @Localidad:150,
         Fecha Doc.#Fecha Documento impreso:100:date,
         Fecha Ing.#Fecha Ingreso a sistema GL:100:date,
         Fecha Ent.#Fecha entrega/conformacion del remito:100:date,
         Nro.Track#Codigo Trackeo:100 ";
$abm->cols = $cols;

$abm->divHeight = "500";

$smarty->assign( "tplBotones", $botones );
$smarty->assign( 'abm', $abm->mostrar() );
$smarty->mostrar( 'abmRemitos.tpl' );
?>
