Exemple #1
0
     }
     break;
 case "realizarAbono":
     $id = CleanID($_GET["IdComprobante"]);
     $pago_efectivo = CleanFloat($_GET["pago_efectivo"]);
     $pago_bono = CleanFloat($_GET["pago_bono"]);
     $pago_tarjeta = CleanFloat($_GET["pago_tarjeta"]);
     $concepto = CleanText($_GET["pago_concepto"]);
     $newpendiente = OperarPagoSobreTicket($id, $pago_efectivo, $pago_bono, $pago_tarjeta, $concepto);
     echo $newpendiente;
     //Cantidad pendiente o cero.
     break;
 case "numeroSiguienteDeFacturaParaNuestroLocal":
     $IdLocalActivo = getSesionDato("IdTienda");
     $moticket = $_GET["moticket"];
     $numSerieTicketLocalActual = GeneraNumDeTicket($IdLocalActivo, $moticket);
     echo $numSerieTicketLocalActual;
     // . " con $moticket";
     exit;
     break;
 case "altaproducto":
     if ($id = AltaDesdePostProducto(ALTA_MUDA)) {
         $unidades = CleanInt($_POST["Unidades"]);
         $costo = CleanFloat($_POST["CosteSinIVA"]);
         $costoop = CleanFloat($_POST["CostoOP"]);
         $vfv = CleanCadena($_POST["vFV"]);
         $vlt = CleanCadena($_POST["vLT"]);
         $PVD = CleanCadena($_POST["vPVD"]);
         $PVDD = CleanCadena($_POST["vPVDD"]);
         $PVC = CleanCadena($_POST["vPVC"]);
         $PVCD = CleanCadena($_POST["vPVCD"]);
Exemple #2
0
$idClienteSeleccionado = CleanID($_POST["UsuarioSeleccionado"]);
# Dinero entregado en metalico
$entregaEfectivo = CleanFloat($_POST["entrega_efectivo"]);
//No se llega a entregar la totalidad, sino solo la diferencia con el cambio
if ($cambio > 0) {
    $entregaEfectivo = $entregaEfectivo - $cambio;
}
# Dinero entregado mediante bono o tarjeta
$entregaBono = CleanFloat($_POST["entrega_bono"]);
$entregaTarjeta = CleanFloat($_POST["entrega_tarjeta"]);
/* VERIFICACIONES */
# Verificamos la fiabilidad del $numticket
$IdLocalActivo = getSesionDato("IdTienda");
$modoTicket = $_GET["moticket"];
$modoTPV = $_GET["modo"];
$numeroTeorico = CleanInt(GeneraNumDeTicket($IdLocalActivo, $modoTicket));
/* VAMOS A LEER EL TICKET LINEA A LINEA */
//¿Cuantos datos hay para recoger?
$numlines = CleanInt($_POST["numlines"]);
for ($t = 0; $t < $numlines; $t++) {
    $firma = "line_" . $t . "_";
    $codigo = $_POST[$firma . "cod"];
    if ($codigo) {
        $unidades = CleanFloat($_POST[$firma . "unid"]);
        $precio = CleanFloat($_POST[$firma . "precio"]);
        $descuento = CleanFloat($_POST[$firma . "descuento"]);
        $impuesto = CleanFloat($_POST[$firma . "impuesto"]);
        $importe = CleanFloat($_POST[$firma . "importe"]);
        $concepto = CleanText($_POST[$firma . "concepto"]);
        $nombre = CleanText($_POST[$firma . "nombre"]);
        $talla = CleanText($_POST[$firma . "talla"]);
Exemple #3
0
if (isset($_POST["TPV_SerialRand"])) {
    $newvalue = $_POST["tpv_serialrand"];
    if ($newvalue and $newvalue == $oldvalue_tpv_serialrand) {
        //Tenemos un serial, y es el mismo que usamos la otra vez.
        // por tanto es una peticion repetida, y la evitamos saliendo.
        //TODO: salimos con 0, ó informamos del problema a la TPV de una manera mejor?.
        echo 0;
        exit;
    }
}
// Recordaremos el serial utilizado, para evitar repetirlo.
if (isset($_POST["tpv_serialrand"])) {
    $_SESSION["TPV_SerialRand"] = $_POST["tpv_serialrand"];
}
# Verificamos la fiabilidad del $numticket
$numeroTeorico = CleanInt(GeneraNumDeTicket($local, $modoTicket));
$nroDocumento = CleanInt($_GET["nroDocumento"]);
$sreDocumento = isset($_GET["sreDocumento"]) ? CleanInt($_GET["sreDocumento"]) : 0;
$sreDocumento = $sreDocumento == 0 ? $local : $sreDocumento;
$idDocumento = CleanInt($_GET["idDocumento"]);
//Si el ticket es menor de lo que deberia
// ..asumimos ha habido algun error y abortamos.
//Si se ha perdido el login, tambien abortamos.
if ($numeroTeorico > $numticket or !$local) {
    echo 0;
    exit;
}
setSesionDato("numSerieTicketLocalActual", $numticket);
/* VAMOS A LEER EL TICKET LINEA A LINEA */
//¿Cuantos datos hay para recoger?
$numlines = CleanInt($_POST["numlines"]);