🌹🏠🌹？》《》？《》？<?php
include "../include/inicio.php";

$p_tipo_base = "S";

set_time_limit(0);

$botones[] = array( "&Busqueda Avanzada",
   "/gargano_dps/abm/EDITbusquedaAvanzada_re.php?sinMenu=1&empresa=".$_SESSION['empresa_login']."&accion=agregar",
   "Busqueda avanzada mediante uso de filtros" );

/* si quiero ultima columna para imprimir la etiqueta
case or_cab.estado
                  when '1' then concat('<a  target=\"_blank\" href=\"/abm/etiqueta.php?sessionName=".session_name()."&empresa=' ,
   or_cab.empresa, '&tdoc=' , or_cab.tdoc , '&letra=' , or_cab.letra ,
   '&sucur=', or_cab.sucur , '&numero=' , or_cab.numero ,'\">
                     <img src=\"/gargano_dps/imagenes/etiqueta.png\"/></a> ')
                  when '2' then concat('<a  target=\"_blank\" href=\"/abm/etiqueta.php?sessionName=".session_name()."&empresa=' ,
   or_cab.empresa, '&tdoc=' , or_cab.tdoc , '&letra=' , or_cab.letra ,
   '&sucur=', or_cab.sucur , '&numero=' , or_cab.numero ,'\">
                     <img src=\"/gargano_dps/imagenes/etiqueta.png\"/></a> ')
                  when '3' then concat('<a  target=\"_blank\" href=\"/abm/etiqueta.php?sessionName=".session_name()."&empresa=' ,
   or_cab.empresa, '&tdoc=' , or_cab.tdoc , '&letra=' , or_cab.letra ,
   '&sucur=', or_cab.sucur , '&numero=' , or_cab.numero ,'\">
                     <img src=\"/gargano_dps/imagenes/etiqueta.png\"/></a> ')
                  when '6' then concat('<a  target=\"_blank\" href=\"/abm/etiqueta.php?sessionName=".session_name()."&empresa=' ,
   or_cab.empresa, '&tdoc=' , or_cab.tdoc , '&letra=' , or_cab.letra ,
   '&sucur=', or_cab.sucur , '&numero=' , or_cab.numero ,'\">
                     <img src=\"/gargano_dps/imagenes/etiqueta.png\"/></a> ')
              end a_etiqueta ";
*/
// Select en transito y estados anteriores
$sqlDatos = "SELECT or_cab.empresa a_empresa,             
              empresa.denominacion a_denominacion, 
              or_cab.tdoc a_tdoc, 
              or_cab.letra letra,
              or_cab.sucur a_sucur, 
              or_cab.numero a_numero, 
              CASE or_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, 
              or_cab.estado a_estado,
              or_cab.bultos a_bultos, 
              or_cab.volumen a_volumen, 
              or_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(or_cab.fecha ,'1900-01-01',''),'') as a_fecha,
              isnull(replace(or_cab.fecha_retira ,'1900-01-01',''),'') as a_fecha_retiro,
              or_cab.nro_track a_track ";
$sqlDatos .= " FROM or_cab 
              JOIN empresa on ( or_cab.empresa = empresa.empresa) 
              JOIN clientes_emp on ( or_cab.empresa = clientes_emp.empresa and
                                     or_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 ( or_cab.estado = estados.estado ) ";
$sqlDatos .=" WHERE or_cab.empresa        = '$_SESSION[empresa_login]' ";
if($_REQUEST['llamadaBusqueda']=='1'){
  if($_REQUEST['tipoDocumento']!='')$sqlDatos .= " AND or_cab.tdoc = '$_REQUEST[tipoDocumento]'";
  if($_REQUEST['nro_retiro']!='')$sqlDatos .= " AND or_cab.numero = '$_REQUEST[nro_retiro]'";

  $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 or_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 or_cab.fecha >= '$fecha_doc_desde'";
  }
  if($_REQUEST['hasta_doc']!=''){
    $fecha_doc_hasta = $_REQUEST['hasta_doc'];
    $sqlDatos .= " AND or_cab.fecha <= '$fecha_doc_hasta'";
  }
  if($_REQUEST['desde_ent']!=''){
    $fecha_entrega_desde = $_REQUEST['desde_ent'];
    $sqlDatos .= " AND or_cab.fecha_retira >= '$fecha_entrega_desde'";
  }
  if($_REQUEST['hasta_ent']!=''){
    $fecha_ent_hasta = $_REQUEST['hasta_ent'];
    $sqlDatos .= " AND or_cab.fecha_retira <= '$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 or_cab.letra = UPPER('$letra')";
  }

  if($_REQUEST['sucursal']!=''){
    $sucursal = $_REQUEST['sucursal'];
    $sqlDatos .= " AND or_cab.sucur = '$sucursal'";
  }
  $sqlDatos .=" AND or_cab.fc_concepto in ( 34,35 ) ";

  $botones[] = array( "&Quitar Filtros", "javascript:quitarFiltros();", "Volver al listado principal" );
}
$sqlDatos .= " ORDER BY or_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;">Retiros </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( 'retiros', $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->sql = $sqlDatos;
$cols = "nf!no!Accion:0,
         nf!no!Empresa:2,                                                         
         nf!no!@Empresa_de:2, 
         nf!@T. Doc.:50,
         nf!L:30,
         nf!Sucur.@:50,
         Numero@:100,
         Estado:30,
         @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 Ret.#Fecha retiro:100:date,
         Nro.Track#Codigo Trackeo:90";
//         nf!no!Etiquetas:30";
$abm->cols = $cols;

$abm->divHeight = "500";

$smarty->assign( "tplBotones", $botones );
$smarty->assign( 'abm', $abm->mostrar() );
$smarty->mostrar( 'abmRetiros.tpl' );
?>
