Beispiel #1
0
function ListarAlbaranes()
{
    global $action;
    $res = Seleccion("AlbaranTraspaso", "", "FechaSalida DESC, IdAlbaranTraspaso ASC", "20");
    if (!$res) {
        echo gas("aviso", "No hay Albaranes disponibles");
    } else {
        //echo gas("titulo",_("Lista de Albaranes"));
        echo "<center>";
        echo "<table border=0 class=forma>";
        echo "<tr><td class='lh'>Fecha</td><td class='lh'>Mo</td><td class='lh'></td><td class='lh'></td></tr>";
        while ($oAlbaran = AlbaranFactory($res)) {
            $id = $oAlbaran->getId();
            /*
            	IdAlbaranTraspaso  	bigint(20)  	 	UNSIGNED  	No  	 	auto_increment  	  Examinar   	  Cambiar   	  Eliminar   	  Primaria   	  Índice   	  Único   	 Texto completo
            	IdAlmacenSalida 	smallint(5) 		UNSIGNED 	No 	0 		Examinar 	Cambiar 	Eliminar 	Primaria 	Índice 	Único 	Texto completo
            	IdAlmacenRecepcion 	smallint(5) 		UNSIGNED 	No 	0 		Examinar 	Cambiar 	Eliminar 	Primaria 	Índice 	Único 	Texto completo
            	FechaPedido 	date 			No 	0000-00-00 		Examinar 	Cambiar 	Eliminar 	Primaria 	Índice 	Único 	Texto completo
            	FechaSalida 	date 			No 	0000-00-00 		Examinar 	Cambiar 	Eliminar 	Primaria 	Índice 	Único 	Texto completo
            	Observaciones 	tinytext 	latin1_swedish_ci 		Sí 	NULL 		Examinar 	Cambiar 	Eliminar 	Primaria 	Índice 	Único 	Texto completo
            	Eliminado
            */
            $FechaSalida = CleanFechaFromDB($oAlbaran->get("FechaSalida"));
            $descripcion = getNombreLocalId($oAlbaran->get("IdAlmacenSalida")) . " - ";
            $descripcion .= getNombreLocalId($oAlbaran->get("IdAlmacenRecepcion"));
            $linkVer = gAccion("mostrar", _("Mostrar"), $id);
            echo "<tr class='f'><td class='fecha'>" . $FechaSalida . "</td><td class='descripcion'>" . $descripcion . "</td><td>" . $linkVer . "</td></tr>";
        }
        echo "</table>";
    }
    echo "</center>";
}
Beispiel #2
0
function ListarClientes()
{
    //Creamos template
    global $action, $tamPagina;
    $ot = getTemplate("ListadoClientes");
    if (!$ot) {
        error(__FILE__ . __LINE__, "Info: template no encontrado");
        return false;
    }
    $marcado = getSesionDato("CarritoCliente");
    //echo "ser: " . serialize($marcado). "<br>";
    $oCliente = new cliente();
    $indice = getSesionDato("PaginadorCliente");
    $hayClientes = $oCliente->Listado(false, $indice);
    if (!$hayClientes) {
        echo gas("aviso", "No hay cliente disponibles");
    } else {
        $ot->fijar("tTitulo", _("Lista de cliente"));
        $ot->fijar("action", $action);
        $ot->fijar("tBorrar", _("Eliminar"));
        $ot->fijar("tEditar", _("Modificar"));
        $ot->fijar("tCliente", _("Cliente"));
        $ot->fijar("tAviso", _("¿Quieren borrar este cliente?"));
        $ot->resetSeries(array("IdCliente", "Referencia", "Nombre", "tSeleccion", "marca", "vNombreComercial"));
        $num = 0;
        while ($oCliente->SiguienteCliente()) {
            $num++;
            $id = $oCliente->getId();
            $ot->fijarSerie("IdCliente", $id);
            $ot->fijarSerie("tNombreComercial", _("Nombre comercial"));
            $ot->fijarSerie("vNombreComercial", $oCliente->get("NombreComercial"));
            $ot->fijarSerie("vNombreLocal", getNombreLocalId($oCliente->get("IdLocal")));
        }
        $ot->paginador($indice, false, $num);
        $ot->terminaSerie();
        echo $ot->Output();
    }
}
Beispiel #3
0
function ListarAlmacen($referencia, $donde, $marcadotrans = false, $cb = false, $idbase = false, $soloLlenos = false, $obsoletos = false, $soloNS = false, $soloLote = false, $soloOferta = false, $reservados = false)
{
    global $action, $tamPagina;
    $base = getSesionDato("BusquedaProdBase");
    $ot = getTemplate("ListadoMonoProductoMultiAlmacen");
    if (!$ot) {
        error(__FILE__ . __LINE__, "Info: template no encontrado");
        return false;
    }
    //Extraemos datos
    $almacen = getSesionDato("Articulos");
    $IdLocal = $donde ? $donde : "";
    if ($referencia) {
        $id = genReferencia2IdProducto($referencia);
        $idbase = getProdBaseFromId($id);
    }
    $IdProducto = !$base ? getIdFromCodigoBarras($cb) : "";
    if (!$IdLocal and !$IdProducto) {
        echo gas("Aviso", _("Sin resultados"));
        if (!$IdProducto) {
            setSesionDato("BusquedaReferencia", false);
            if (!$base) {
                setSesionDato("BusquedaCB", false);
            }
            //si no encontro nada, no se busca en esa ref
        }
        return false;
    }
    $indice = getSesionDato("PaginadorAlmacen");
    $idalias = "";
    $nombre = "";
    if (isset($_SESSION["BusquedaNombre"]) and $_SESSION["BusquedaNombre"]) {
        $nombre = $_SESSION["BusquedaNombre"];
    }
    if ($nombre) {
        $idalias = getLikeProductoAlias2Id($nombre, $IdIdioma = false);
    }
    $res = $almacen->ListadoModular($IdLocal, $IdProducto, $indice, $tamPagina, $idbase, $nombre, $soloLlenos, $obsoletos, $soloNS, $soloLote, $soloOferta, $idalias, $reservados);
    $haytrans = is_array($marcadotrans) and count($marcadotrans);
    $num = 0;
    $jsOut = "";
    $jsLex = new jsLextable();
    $jsOut .= jsLabel("comprar", _("Comprar"));
    $jsOut .= jsLabel("modificar", _("Modificar"));
    $jsOut .= jsLabel("referencia", _("Referencia"));
    $jsOut .= jsLabel("unid", _("Unid"));
    $jsOut .= jsLabel("pv", _("PV"));
    $jsOut .= jsLabel("seleccionar", _("Seleccionar"));
    $jsOut .= jsLabel("cuantasunidades", _("¿Cuántas unidades?"), false);
    $oldId = -1;
    while ($almacen->SiguienteArticulo()) {
        $num++;
        $transid = $almacen->get("Id");
        $ref = $almacen->get("Referencia");
        $cb = $almacen->get("CodigoBarras");
        $nombre = $almacen->get("Nombre");
        $nombre = getParametro("ProductosLatin1") ? iso2utf($nombre) : $nombre;
        $unidades = $almacen->get("Unidades");
        $contenedor = $almacen->get("Contenedor");
        $ucontenedor = $almacen->get("UnidadesPorContenedor");
        $precio = $almacen->get("CostoUnitario");
        $ident = $almacen->get("Identificacion");
        $id = $almacen->get("IdProducto");
        $iconos = $almacen->Iconos();
        $talla = getIdTalla2Texto($almacen->get("IdTalla"));
        $lextalla = $jsLex->add($talla);
        $color = getIdColor2Texto($almacen->get("IdColor"));
        $lexcolor = $jsLex->add($color);
        $desc = $almacen->get("Descripcion");
        $nombreLocal = getNombreLocalId($almacen->get("IdLocal"));
        $lexlocal = $jsLex->add($nombreLocal);
        $ManejaSerie = $almacen->get("Serie");
        $statusns = $almacen->get("StatusNS");
        $ventamenudeo = $almacen->get("VentaMenudeo");
        $UnidadMedida = $almacen->get("UnidadMedida");
        $fam = getIdFamilia2Texto($almacen->get("IdFamilia"));
        $sub = getIdSubFamilia2Texto($almacen->get("IdFamilia"), $almacen->get("IdSubFamilia"));
        $lexfam = $jsLex->add($fam);
        $lexsub = $jsLex->add($sub);
        $sel = ($haytrans and in_array($transid, $marcadotrans)) ? 1 : 0;
        $idBase = $almacen->get("IdProdBase");
        $marca = getIdMarca2Texto($almacen->get("IdMarca"));
        $lab = getNombreLaboratorio(getIdLaboratorioFromIdProducto($id));
        if ($idBase != $oldId) {
            $numlex = $jsLex->add($ident);
            $nombre = addslashes($nombre);
            $ref = addslashes($ref);
            $jsOut .= "cAH({$idBase},'{$nombre}','{$ref}','{$desc}',{$numlex},{$lexfam},{$lexsub},{$ManejaSerie},'{$UnidadMedida}','{$contenedor}',{$ucontenedor},'{$marca}','{$ventamenudeo}','{$lab}');\n";
        }
        $jsOut .= "cA({$id},'{$iconos}','{$cb}',{$unidades},'{$precio}',{$sel},{$transid},{$lextalla},{$lexcolor},{$lexlocal},{$ManejaSerie},'{$UnidadMedida}','{$contenedor}',{$ucontenedor},'{$ventamenudeo}','{$statusns}');\n";
        $oldId = $idBase;
    }
    $jsOut = $jsLex->jsDump() . $jsOut;
    $jsOut .= AutoOpen();
    $paginador = $ot->jsPaginador($indice, $tamPagina, $num);
    $jsOut .= $paginador;
    $jsOut .= "cListAlmacen();";
    $jsOut .= $paginador;
    echo "<center>";
    echo jsBody($jsOut);
    echo "</center>";
}
Beispiel #4
0
     if (!$IdLocal and $IdLocal == "nada") {
         ReseleccionarLocal();
         break;
     }
     $IdOrden = CrearOrdenDeCompra($IdLocal);
     if ($detadoc[0] != "O") {
         //Solo Comprobantes de Compras
         registraImportes($IdOrden);
         registrarVencimiento($IdOrden);
         registrarLote($IdOrden);
     }
     ResetearCarritoCompras();
     //Vaciamos carrito, pues fue ejecutado
     //Separador();
     //MENSAJE
     $nomdes = getNombreLocalId($IdLocal);
     $nomdoc = getNombreDocumentoCompra($detadoc);
     $linkdoc = $detadoc[0] == "O" ? 'verOrdenCompraConfirmado' : 'verPedidoConfirmado';
     $nrodoc = $detadoc[11] ? $detadoc[3] : $IdLocal . $IdOrden;
     $coddoc = $detadoc[0] == "O" ? $nrodoc : $detadoc[3];
     $coddoc = $detadoc[0] == "SD" ? $IdLocal . '-' . $IdOrden : $coddoc;
     $xdocum = $nomdoc . " Nro. " . $coddoc;
     $xlocal = "Local " . $nomdes;
     $xrecibir = $nomdoc == "Pedido" ? "style='display:none'" : "";
     echo _("<center>\n                          <div class='forma' style='width: 200px'>\n                            \n                            <ul class='auxmenu'>\n                             <li class='lh' style='font-weight: bold;padding:.5em;font-size:13px'>\n                                 Se ha realizado su alta</li>\n                             <li class='lh' style='font-size:14px;'>" . $xdocum . "</li>\n                             <li class='lh' style='font-size:13px;'>" . $xlocal . "</li>\n                             <li class='auxitem'>\n                                <input class='btn item' type='button' value='Ver " . $nomdoc . "' \n                                       onclick='" . $linkdoc . "(" . $IdOrden . ")'>\n                             </li>\n                             <li class='auxitem' " . $xrecibir . ">\n                                 <input class='btn item' type='button' value='Recibir " . $nomdoc . "' \n                                        onclick='verRecibirCompra()'>\n                             </li>\n                             <li class='auxitem'>\n                             <hr width='100%'>\n                             </li>\n                             <li class='auxitem'>\n                             <input class='btn item' type='button' value='Volver al Listado' \n                                    onclick='nuevaCompraBuscar()'>\n                             </li>\n                            </ul>\n                            </div>\n                           </center>");
     break;
 case "borrarpaso2":
     //Desseleccionar articulo
     ActualizarAlmacen();
     ActualizarCantidades();
     $id = CleanID($_GET["id"]);
Beispiel #5
0
function getIdClienteInterno($IdClienteInterno)
{
    $sql = " SELECT IdCliente\n           FROM  ges_clientes\n           WHERE TipoCliente = 'Interno' \n           AND   IdLocal     = '" . $IdClienteInterno . "'\n           AND   Eliminado   = '0'";
    $row = queryrow($sql);
    if ($row) {
        return $row["IdCliente"];
    }
    //Crea registro del local
    return CrearCliente(getNombreLocalId($IdClienteInterno), getNombreLocalId($IdClienteInterno), '', '', '', '', '', '', '', '', '', '', '', 'Interno', '', '', '', $IdClienteInterno);
}