Example #1
0
 function OpenLog($titulo)
 {
     $comercio = $_SESSION["GlobalNombreNegocio"];
     $this->userLogCabecera = "<center><u><b><font style='size: 14px'>" . CleanParaWeb($comercio) . "</font></b></u></center><p>";
     $this->userLogCabecera .= "<table width='100%' style='border: 1px solid #999'><tr><td><b style='font-size: 110%;text-decoration:underline'>" . CleanParaWeb($titulo) . "</B></td></tr>";
     $this->userLog = "";
 }
Example #2
0
function EjecutarTicket($idDependiente, $entregado, $IdLocal, $IdCliente, $modoTicket, $entregaEfectivo, $entregaBono, $entregaTarjeta, $cambio, $modoTPV, $IdPresupuesto)
{
    global $TotalImporte;
    global $ImporteNeto;
    global $IvaImporte;
    global $carrito, $UltimaInsercion;
    global $trabajos;
    switch ($modoTicket) {
        case "preventa":
            //Lo que sea
            $ImportePendiente = intval((abs($TotalImporte) - abs($entregado)) * 100) / 100.0;
            if ($ImportePendiente < 0) {
                //Se entrego mas de lo que se dio
                $ImportePendiente = 0;
            }
            break;
        case "mproducto":
            //Normalmente la totalidad del coste
            $ImportePendiente = abs(intval((abs($TotalImporte) - abs($entregado)) * 100) / 100.0);
            break;
        case "interno":
            $ImportePendiente = 0;
            break;
        default:
            $modoTicket = "tipoError:" + CleanRealMysql(CleanParaWeb($modoTicket));
            $ImportePendiente = abs(intval((abs($TotalImporte) - abs($entregado)) * 100) / 100.0);
            break;
    }
    $IdLocal = CleanID($IdLocal);
    $ImporteNeto = $TotalImporte - $IvaImporte;
    $IGV = getSesionDato("IGV");
    $textDoc = $modoTicket == "preventa" ? "Preventa" : "";
    //Npresupuesto & SPresupuesto
    $IdArqueoCaja = GetArqueoActivoExtra($IdLocal);
    //Obtenemos la seie del id arqueo caja
    $codDocumento = explode("-", NroComprobantePreVentaMax($IdLocal, $textDoc, $IdArqueoCaja));
    $sreDocumento = $codDocumento[0] != $IdArqueoCaja ? $IdArqueoCaja : $codDocumento[0];
    $nroDocumento = $codDocumento[0] != $IdArqueoCaja ? 1 : $codDocumento[1];
    $TipoVenta = getSesionDato("TipoVentaTPV");
    //PreVenta...
    $esquema = " IdLocal, IdUsuario," . " NPresupuesto, TipoPresupuesto," . " TipoVentaOperacion, FechaPresupuesto," . " ImporteNeto, ImporteImpuesto," . " Impuesto, TotalImporte, " . " Status, IdCliente, ModoTPV, Serie ";
    $datos = " '{$IdLocal}', '{$idDependiente}'," . " '{$nroDocumento}', '{$textDoc}'," . " '{$TipoVenta}', NOW()," . " '{$ImporteNeto}', '{$IvaImporte}'," . " '{$IGV}', '{$TotalImporte}'," . " 'Pendiente', '{$IdCliente}', '{$modoTPV}','{$sreDocumento}'";
    $sql = "INSERT INTO ges_presupuestos (" . $esquema . ")" . "VALUES (" . $datos . ")";
    $res = query($sql, "Creando Pre venta ({$nroDocumento})");
    if ($res) {
        //Comprobantes...
        $IdComprobante = $UltimaInsercion;
        //Detalles...
        foreach ($carrito as $fila) {
            $fila->AltaPedidos($IdComprobante);
        }
    }
    //Presupuesto...
    if ($IdPresupuesto != '0') {
        setIdCPPresupuesto($IdPresupuesto, $IdComprobante);
    }
    //Numero Pre-Venta...
    return $nroDocumento;
}
Example #3
0
function genComboPaises($selected = false)
{
    $sql = "SELECT IdPais,NombrePais  FROM ges_paises  WHERE Eliminado=0 ORDER BY NombrePais ASC";
    $res = query($sql);
    if (!$res) {
        return false;
    }
    $out = '';
    while ($row = Row($res)) {
        $key = $row["IdPais"];
        $value = $row["NombrePais"];
        if (getParametro("PaisesLatin1")) {
            $value = iso2utf($value);
            //Puede necesitar una conversion, si la tabla de paises esta en Latin1
        }
        $value_s = CleanParaWeb($value);
        if ($key != $selected) {
            $out .= "<option value='{$key}'>{$value_s}</option>";
        } else {
            $out .= "<option selected value='{$key}'>{$value_s}</option>";
        }
    }
    return $out;
}
Example #4
0
        exit;
        break;
    case "agnademudo_compras":
        $listacompra = $_POST["listacompra"];
        $num = 0;
        $nuevos = 0;
        foreach (explode("\n", $listacompra) as $cb) {
            $cb = CleanCB($cb);
            $id = getIdFromCodigoBarras($cb);
            $num++;
            if ($id) {
                AgnadirCarritoCompras($id, 1);
                $nuevos++;
            }
        }
        echo CleanParaWeb(_("gPOS:\n\n     Agregado {$nuevos} productos al carrito"));
        exit;
        break;
}
PageStart();
switch ($modo) {
    case "agnadeuna":
        $id = CleanID($_GET["id"]);
        //Id en almacen
        $u = intval($_GET["u"]);
        //Unidades
        if ($id) {
            AgnadirCarritoTraspaso($id);
        }
        echo "<script> \r\n\t\t\twindow.close();\r\n\t\t\t</script>";
        break;
Example #5
0
function AutoformatoSQL($clave, $valor)
{
    global $maximoPorcentaje;
    $modoformato = SubKey($clave);
    if (!$modoformato) {
        //return htmlentities($valor) . "<!-- no formato -->";
        return htmlentities($valor, ENT_QUOTES, 'UTF-8');
    }
    switch ($modoformato) {
        //Devuelven html
        case "AutoSumaPorcentaje":
        case "Porcentaje":
        case "ModUserButton":
        case "decode64":
        case "FechaHora":
        case "Fecha":
        case "DiaSemana":
            $val = subFormateo($modoformato, $valor);
            return $val;
            //Devuelven un valor que se puede formatear en html
        //Devuelven un valor que se puede formatear en html
        default:
            $val = subFormateo($modoformato, $valor);
            $val = CleanParaWeb($val);
            return "<div style='align:right;float:right'>{$val}</div>";
    }
    //return htmlentities($valor);
    return htmlentities($valor, ENT_QUOTES, 'UTF-8');
}
Example #6
0
function MostrarAlbaran($id)
{
    global $action;
    $id = CleanID($id);
    $albaran = new albaran();
    $albaran->Load($id);
    $ot = getTemplate("ModeloAlbaran");
    if (!$ot) {
        error(__FILE__ . __LINE__, "Info: template busqueda no encontrado");
        return false;
    }
    //<tr><td>G18196 - BERMDAS.F.SKATE.KAPPA;AC</td><td>1</td></tr>
    //$this->userLog .= "<tr><td>". $referencia . " - " . $nombre . "</td><td>". $unid . "</td></tr>";
    //	$sql = "INSERT INTO ges_albtraspaso_det (IdAlbaranTraspaso,IdProducto,Unidades)
    //			VALUES ('$IdAlbaran','$IdProducto','$Unidades')";
    $detallesString = "";
    $prod = new producto();
    $sql = "SELECT * FROM ges_albtraspaso_det WHERE IdAlbaranTraspaso={$id} ORDER BY IdDetalle ASC";
    $res = query($sql, "Listando detalles de un albaran");
    while ($row = Row($res)) {
        $IdProducto = $row["IdProducto"];
        $prod->Load($IdProducto);
        $nombre_s = CleanParaWeb($prod->getNombre());
        $referencia_s = CleanParaWeb($prod->get("Referencia"));
        $unid = $row["Unidades"];
        $detallesString .= "<tr><td>" . $referencia_s . " - " . $nombre_s . "</td><td>" . $unid . "</td></tr>";
    }
    $comercio = $_SESSION["GlobalNombreNegocio"];
    $local = new local();
    $local->Load($albaran->get("IdAlmacenSalida"));
    $nombreorigen = CleanParaWeb($local->getNombre());
    $localdestino = new local();
    $localdestino->Load($albaran->get("IdAlmacenRecepcion"));
    $nombredestino = CleanParaWeb($localdestino->getNombre());
    $FechaSalida = CleanFechaFromDB($albaran->get("FechaSalida"));
    $ot->fijar("FECHA", $FechaSalida);
    $ot->fijar("LINEAS", $detallesString);
    $ot->fijar("NOMBRECOMERCIO", CleanParaWeb($comercio));
    $ot->fijar("NUMEROALBARAN", $id);
    $ot->fijar("DESDETIENDA", $nombreorigen);
    $ot->fijar("HASTATIENDA", $nombredestino);
    echo $ot->Output();
}