Example #1
0
 function Load($id)
 {
     $id = CleanID($id);
     $this->setId($id);
     $this->LoadTable("ges_laboratorios", "IdLaboratorio", $id);
     return $this->getResult();
 }
Example #2
0
 function Load($id)
 {
     $id = CleanID($id);
     $this->setId($id);
     $this->LoadTable("ges_proveedores", "IdProveedor", $id);
     return $this->getResult();
 }
Example #3
0
 function Load($id)
 {
     $id = CleanID($id);
     $this->setId($id);
     $this->LoadTable("ges_perfiles_usuario", "IdPerfil", $id);
     return $this->getResult();
 }
Example #4
0
 function Load($id)
 {
     $id = CleanID($id);
     $this->setId($id);
     $this->LoadTable("ges_albaranes_traspaso", "IdAlbaranTraspaso", $id);
     return $this->getResult();
 }
Example #5
0
 function Load($id)
 {
     $id = CleanID($id);
     $this->setId($id);
     $this->LoadTable("ges_subsidiarios", "IdSubsidiario", $id);
     return $this->getResult();
 }
Example #6
0
 function Load($id)
 {
     $id = CleanID($id);
     $this->setId($id);
     $this->LoadTable("ges_bugs", "IdBug", $id);
     return $this->getResult();
 }
Example #7
0
 function Load($id)
 {
     $id = CleanID($id);
     $this->setId($id);
     $this->LoadTable("ges_clientes", "IdCliente", $id);
     return $this->getResult();
 }
Example #8
0
function ModificaPedidosVenta($xid, $campoxdato, $xdet = false, $xhead = false)
{
    $Tb = $xhead ? 'ges_presupuestosdet' : 'ges_presupuestos';
    $IdKey = $xdet ? 'IdPresupuestoDet' : 'IdPresupuesto';
    $Id = CleanID($xid);
    $KeysValue = $campoxdato;
    $sql = " update " . $Tb . " set    " . $KeysValue . " " . " where  " . $IdKey . " = " . $Id;
    return query($sql);
}
Example #9
0
function setAlmacenCentral($id)
{
    $id = CleanID($id);
    $sql = "UPDATE ges_locales SET AlmacenCentral = 0";
    query($sql);
    $sql = "UPDATE ges_locales SET AlmacenCentral = 1 WHERE IdLocal = '{$id}'";
    query($sql);
    $sql = "UPDATE ges_parametros SET AlmacenCentral = '{$id}'";
    query($sql);
    if (getSesionDato("IdTienda") == $id) {
        setSesionDato("esAlmacenCentral", 1);
    } else {
        setSesionDato("esAlmacenCentral", 0);
    }
}
Example #10
0
function MensajeID($IdMensaje)
{
    $IdMensaje = CleanID($IdMensaje);
    $sql = "SELECT Titulo,Texto, Status FROM ges_mensajes WHERE IdMensaje = '{$IdMensaje}'";
    $row = queryrow($sql, "cargando mensaje");
    if ($row) {
        $out = "";
        $Titulo = $row["Titulo"];
        $Status = $row["Status"];
        $Texto = $row["Texto"];
        $out = $IdMensaje . "'" . $Titulo . "'" . $Status . "'" . $Texto . "\n";
    } else {
        return "error";
    }
    return $out;
}
Example #11
0
function getComboTipoImpuesto($IdPais)
{
    $IdPais = CleanID($IdPais);
    $sql = "SELECT TipoImpuestoDefecto, NombrePais FROM ges_paises\t\t\r\n\tWHERE IdPais = '{$IdPais}'";
    $res = query($sql);
    if (!$res) {
        return false;
    }
    $out = "";
    while ($row = Row($res)) {
        $key = $row["TipoImpuestoDefecto"];
        $value = $row["NombrePais"];
        $out .= "<option value='{$key}'>{$value}</option>";
    }
    return $out;
}
Example #12
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();
}
Example #13
0
function CrearPromocionCliente($Categoria, $Descripcion, $MontoDesde, $MontoHasta, $CantidadDesde, $CantidadHasta, $Motivo, $IdPromocionCliente, $opcion, $DispLocal, $EstadoCategoria, $IdHistorialVenta)
{
    $IdUsuario = CleanID(getSesionDato("IdUsuario"));
    $oPromocion = new promocion();
    $tabla = "ges_promocionclientes";
    $idtabla = "IdPromocionCliente";
    $oPromocion->set("IdUsuario", $IdUsuario, FORCE);
    $oPromocion->set("IdLocal", $DispLocal, FORCE);
    $oPromocion->set("CategoriaCliente", $Categoria, FORCE);
    $oPromocion->set("Descripcion", $Descripcion, FORCE);
    $oPromocion->set("DesdeMontoCompra", $MontoDesde, FORCE);
    $oPromocion->set("HastaMontoCompra", $MontoHasta, FORCE);
    $oPromocion->set("DesdeNumeroCompra", $CantidadDesde, FORCE);
    $oPromocion->set("HastaNumeroCompra", $CantidadHasta, FORCE);
    $oPromocion->set("MotivoPromocion", $Motivo, FORCE);
    $oPromocion->set("IdHistorialVentaPeriodo", $IdHistorialVenta, FORCE);
    if ($EstadoCategoria == 'Eliminado') {
        $oPromocion->set("Eliminado", 1, FORCE);
    } else {
        $oPromocion->set("Estado", $EstadoCategoria, FORCE);
    }
    switch ($opcion) {
        case "Crear":
            if ($oPromocion->Alta($tabla, $idtabla)) {
                $id = $oPromocion->get("IdPromocionCliente");
                return $id;
            } else {
                return false;
            }
            break;
        case "Modificar":
            if ($oPromocion->Modificar($IdPromocionCliente, $tabla, $idtabla)) {
                return $IdPromocionCliente;
            } else {
                return false;
            }
            break;
    }
}
Example #14
0
 Local.prefixSerieIN 	    = "IN" + Local.IdLocalActivo  ;
 Local.max_dep 		    = <?php 
echo CleanID($numDependientes);
?>
;
 Local.prefixSerieActiva    = Local.prefixSerie;
 Local.nombretienda 	    = "<?php 
echo addslashes($NombreLocalActivo);
?>
";
 Local.nombreDependiente    = "<?php 
echo addslashes($NombreDependienteDefecto);
?>
";
 Local.IdDependiente        = "<?php 
echo CleanID($IdDependienteDefecto);
?>
";
 Local.Negocio 		    = "<?php 
echo addslashes($NombreEmpresa);
?>
";
 Local.NegocioTipoVenta     = "<?php 
echo addslashes($tNombreEmpresa);
?>
";
 Local.promoMensaje	    = "<?php 
echo addslashes($MensajePromo);
?>
";
 Local.TPV                  = "<?php 
Example #15
0
        FormularioAltaParticular();
        break;
    case "listar":
        PaginaBasica();
        break;
    case "pagmenos":
        $indice = getSesionDato("PaginadorCliente");
        $indice = $indice - $tamPagina;
        if ($indice < 0) {
            $indice = 0;
        }
        setSesionDato("PaginadorCliente", $indice);
        PaginaBasica();
        break;
    case "pagmas":
        $indice = getSesionDato("PaginadorCliente");
        $indice = $indice + $tamPagina;
        setSesionDato("PaginadorCliente", $indice);
        PaginaBasica();
        break;
    case "borrar":
        $id = CleanID($_GET["Id"]);
        BorrarCliente($id);
        //Separador();
        PaginaBasica();
        break;
    default:
        PaginaBasica();
        break;
}
PageEnd();
Example #16
0
function genListadoCruzadoAsArray($IdProducto, $IdTallaje = false, $IdLang = false)
{
    $IdProducto = CleanID($IdProducto);
    $IdTallaje = CleanID($IdTallaje);
    $out = "";
    //Cadena de salida
    if (!$IdLang) {
        $IdLang = getSesionDato("IdLenguajeDefecto");
    }
    $sql = "SELECT Referencia, IdTallaje FROM ges_productos WHERE IdProducto='{$IdProducto}' AND Eliminado='0'";
    $row = queryrow($sql);
    if (!$row) {
        return false;
    }
    $tReferencia = CleanRealMysql($row["Referencia"]);
    if (!$IdTallaje) {
        $IdTallaje = $row["IdTallaje"];
    }
    if (!$IdTallaje) {
        $IdTallaje = 2;
    }
    //gracefull degradation
    $sql = "SELECT  ges_locales.NombreComercial,ges_modelos.Color,\n\t\tges_detalles.Talla, SUM(ges_almacenes.Unidades) as TotalUnidades FROM ges_almacenes INNER\n\t\tJOIN ges_locales ON ges_almacenes.IdLocal = ges_locales.IdLocal INNER\n\t\tJOIN ges_productos ON ges_almacenes.IdProducto =\n\t\tges_productos.IdProducto INNER JOIN ges_modelos ON\n\t\tges_productos.IdColor = ges_modelos.IdColor INNER JOIN ges_detalles ON\n\t\tges_productos.IdTalla = ges_detalles.IdTalla\n\t\tWHERE\n\t\tges_productos.Referencia = '{$tReferencia}'\n\t\tAND ges_modelos.IdIdioma = 1\n\t\tAND ges_locales.Eliminado = 0\n\t\tGROUP BY ges_almacenes.IdLocal, ges_productos.IdColor, ges_productos.IdTalla\n\t\tORDER BY ges_almacenes.IdLocal, ges_productos.IdColor";
    $data = array();
    $colores = array();
    $tallas = array();
    $locales = array();
    $tallasTallaje = array();
    $listaColores = array();
    $res = query($sql, "Generando Listado Cruzado");
    while ($row = Row($res)) {
        $color = $row["Color"];
        $talla = $row["Talla"];
        $nombre = $row["NombreComercial"];
        $unidades = CleanInt($row["TotalUnidades"]);
        $colores[$color] = 1;
        $tallas[$talla] = 1;
        $locales[$nombre] = 1;
        $num = 0;
        //echo "Adding... c:$color,t:$talla,n:$nombre,u:$unidades<br>";
        $data[$color][$talla][$nombre] = $unidades;
    }
    $sql = "SELECT Talla,SizeOrden FROM ges_detalles WHERE IdTallaje= '{$IdTallaje}' AND IdIdioma='{$IdLang}' AND Eliminado='0'" . "\t ORDER BY SizeOrden ASC, Talla ASC";
    $res = query($sql);
    $numtallas = 0;
    while ($row = Row($res)) {
        $orden = intval($row["SizeOrden"]);
        $talla = $row["Talla"];
        $posicion = GetOrdenVacio($tallasTallaje, $orden);
        $tallasTallaje[$posicion] = $talla;
        $numtallas++;
    }
    //$out .= "<table class='forma'>";
    //$out .= "<tr><td class='nombre'>".$tReferencia."</td>";
    $out_nombretabla = $tReferencia;
    $out_tallas = array();
    $out_tallas["talla_0"] = "{$tReferencia}/Tienda";
    $out_tallas["talla_1"] = "C o l o r";
    $num = 2;
    foreach ($tallasTallaje as $k => $v) {
        $out_tallas["talla_{$num}"] = $v;
        $num++;
    }
    $out_base = array();
    $out_rows = array();
    $numrow = 0;
    $out_filas = array();
    $out_bloques = array();
    foreach ($locales as $l => $v2) {
        $out_base["nombre"] = $l;
        $out_bloques[] = $l;
        foreach ($colores as $c => $v1) {
            $row = array();
            $row[] = $l;
            $row[] = $c;
            foreach ($tallasTallaje as $k2 => $t) {
                if (isset($data[$c][$t][$l])) {
                    $u = $data[$c][$t][$l];
                } else {
                    $u = "";
                }
                //$out .= "<td class='unidades' align='center'>" . $u . "</td>";
                $row[] = $u;
            }
            $out_rows[] = $row;
            //$out .= "</tr>";
        }
    }
    //$out .= "</table>";
    $out_final = array();
    $out_final["heads"] = $out_tallas;
    $out_final["rows"] = $out_rows;
    $out_final["numheads"] = count($out_tallas);
    //$out_final["rowheads"] = $out_filas;
    $out_final["nombretabla"] = $out_nombretabla;
    //$out_final["bloques"] = $out_bloques;
    return $out_final;
}
Example #17
0
require 'mysql_table.php';
include "comunes.php";
include "../funciones/fechas.php";
include "../../tool.php";
$IdLocal = getSesionDato("IdTiendaDependiente");
if (!isset($IdLocal)) {
    echo "<script>parent.location.href='../logout.php';</script>";
}
$nroFactura = $_GET["nroFactura"];
$nroSerie = $_GET["nroSerie"];
$codcliente = CleanID($_GET["codcliente"]);
$totaletras = $_GET["totaletras"];
$IdComprobante = CleanID($_GET["idcomprobante"]);
$operador = $_GET["nombreusuario"] ? $_GET["nombreusuario"] : $_SESSION["NombreUsuario"];
$IGV = getSesionDato("IGV");
$LocalVenta = isset($_GET["idlocal"]) ? CleanID($_GET["idlocal"]) : 0;
$IdLocal = $LocalVenta != 0 ? $LocalVenta : $IdLocal;
if ($codcliente == 0) {
    $nombre = "";
    $nif = "";
    $direccion = "";
} else {
    $sql = "SELECT NombreComercial as 'nombre', " . "       NumeroFiscal as 'nif', " . "       Direccion, " . "       NombreLegal, " . "       TipoCliente " . "FROM   ges_clientes " . "WHERE  IdCliente='{$codcliente}'";
    $res = query($sql);
    $row = Row($res);
    $nombre = utf8_decode($row["nombre"]);
    $nif = $row["nif"];
    $direccion = utf8_decode($row["Direccion"]);
    $cliente = utf8_decode($row["TipoCliente"]);
    $nombre = $cliente == 'Empresa' ? utf8_decode($row["NombreLegal"]) : $nombre;
    $nombre = str_replace('&#038;', '&', $nombre);
Example #18
0
?>
" 
		  style="font-size:11px;font-weight: bold;"/>  
	</hbox>
      </vbox>	
      <!-- listado compra tickets -->	

<script>//<![CDATA[
var enviar = new Array();

  enviar["IdSubFamilia"] = <?php 
echo CleanID($IdSubFamiliaDefecto);
?>
;
  enviar["IdFamilia"]    = <?php 
echo CleanID($IdFamiliaDefecto);
?>
;
  enviar["IdTallaje"]    = '<?php 
echo TALLAJE_DEFECTO;
?>
';//Precargado con un tallaje por defecto para autogeneracion
  enviar["UnidadMedida"] = 'und';
  enviar["IdLabHab"] = 1;
  enviar["IdMarca"] = 1;
  enviar["IdProvHab"] = 1;
  enviar["IdAlias0"] = 0;
  enviar["IdAlias1"] = 0;

  var MITALLAJEDEFECTO = '<?php 
echo TALLAJE_DEFECTO;
Example #19
0
function ModificarProductoFoto($id, $nuevaFoto, $ref = false)
{
    $nuevaFoto = CleanRealMysql($nuevaFoto);
    if ($id) {
        $id = CleanID($id);
        $where = "IdProducto='{$id}'";
    } else {
        $ref = CleanRealMysql($ref);
        $where = " Referencia='{$ref}' ";
    }
    $sql = "UPDATE ges_productos SET Imagen='{$nuevaFoto}' WHERE {$where}";
    query($sql);
}
Example #20
0
 $poblacion = isset($_POST["Localidad"]) ? CleanText($_POST["Localidad"]) : '';
 $direccion = CleanText($_POST["Direccion"]);
 $cp = CleanCP($_POST["CP"]);
 $email = CleanEmail($_POST["Email"]);
 $telefono1 = CleanTelefono($_POST["Telefono1"]);
 $telefono2 = isset($_POST["Telefono2"]) ? CleanTelefono($_POST["Telefono2"]) : '';
 $contacto = isset($_POST["Contacto"]) ? CleanText($_POST["Contacto"]) : '';
 $cargo = isset($_POST["Pago"]) ? CleanText($_POST["Cargo"]) : '';
 $cuentabancaria = isset($_POST["CuentaBancaria"]) ? CleanCC($_POST["CuentaBancaria"]) : '';
 $numero = CleanText($_POST["NumeroFiscal"]);
 $comentario = CleanText($_POST["Comentarios"]);
 $tipocliente = CleanText($_POST["TipoCliente"]);
 $IdModPagoHabitual = isset($_POST["IdModPagoHabitual"]) ? CleanID($_POST["IdModPagoHabitual"]) : '';
 $idpais = isset($_POST["IdPais"]) ? CleanID($_POST["IdPais"]) : '';
 $paginaweb = isset($_POST["PaginaWeb"]) ? CleanUrl($_POST["PaginaWeb"]) : '';
 $IdLocal = CleanID(getSesionDato("IdTienda"));
 $FechaNacimiento = CleanText($_POST["FechaNacimiento"]);
 $datehoy = date("Y-m-d");
 $FechaNacimiento = $FechaNacimiento >= $datehoy ? '0000-00-00' : $FechaNacimiento;
 if ($tipocliente != 'Particular') {
     $FechaNacimiento = '0000-00-00';
 }
 if ($FechaNacimiento == '1899-11-30') {
     $FechaNacimiento = '0000-00-00';
 }
 $id = CrearCliente($comercial, $legal, $direccion, $poblacion, $cp, $email, $telefono1, $telefono2, $contacto, $cargo, $cuentabancaria, $numero, $comentario, $tipocliente, $idpais, $paginaweb, $IdLocal, $FechaNacimiento);
 if ($id) {
     echo "{$id}";
 } else {
     echo "0";
 }
$pdf->SetX(17);
$pdf->Cell(1);
$pdf->Cell(6, 4, "", 'LR', 0, 'C');
$pdf->Cell(30, 4, "", 'LR', 0, 'c');
$pdf->Cell(70, 4, "", 'LR', 0, 'C');
$pdf->Cell(20, 4, "", 'LR', 0, 'C');
$pdf->Cell(35, 4, "", 'LR', 0, 'C');
$pdf->Cell(20, 4, "", 'LR', 0, 'C');
$pdf->Cell(20, 4, "", 'LR', 0, 'C');
$pdf->Cell(35, 4, "", 'LR', 0, 'C');
$pdf->Cell(28, 4, "", 'LR', 0, 'C');
$pdf->Ln(2);
$contador = 1;
$desde = CleanCadena($_GET["desde"]);
$hasta = CleanCadena($_GET["hasta"]);
$xope = CleanID($_GET["xope"]);
$xmov = CleanText($_GET["xmov"]);
$extra = $xope ? "AND ges_kardex.IdKardexOperacion = '" . $xope . "' " : "";
$extra .= $xmov ? "AND ges_kardex.TipoMovimiento = '" . $xmov . "' " : "";
$sql = "SELECT DATE_FORMAT(FechaMovimiento, '%e/%m/%y %H:%i') as FechaMovimiento," . "       KardexOperacion," . "       IdPedidoDet," . "       IdComprobanteDet," . "       CantidadMovimiento," . "       ROUND(CostoUnitarioMovimiento,2) as CostoUnitarioMovimiento," . "       ROUND(CostoTotalMovimiento,2) as CostoTotalMovimiento," . "       ges_usuarios.Identificacion, " . "       SaldoCantidad, " . "       TipoMovimiento, " . "       IdKardexAjusteOperacion, " . "       ges_contenedores.Contenedor as Cont, " . "       ges_productos.UnidadMedida as Unid, " . "       ges_productos.UnidadesPorContenedor as UnidxCont, " . "       ges_productos.VentaMenudeo " . "FROM   ges_kardex,ges_usuarios,ges_kardexoperacion," . "       ges_productos,ges_contenedores " . "WHERE  ges_kardex.IdProducto ='{$idprod}' " . "AND    ges_usuarios.IdUsuario = ges_kardex.IdUsuario " . "AND    ges_productos.IdProducto = ges_kardex.IdProducto " . "AND    ges_contenedores.IdContenedor = ges_productos.IdContenedor " . "AND    ges_kardex.IdKardexOperacion = ges_kardexoperacion.IdKardexOperacion " . "AND    ges_kardex.IdLocal='{$xlocal}' " . "AND    FechaMovimiento>= '{$desde}'  " . "AND    FechaMovimiento<= ADDDATE('{$hasta}',1) " . "AND    ges_kardex.Eliminado=0 " . $extra . "ORDER  BY IdKardex ASC";
$res = query($sql);
$item = 1;
while ($row = Row($res)) {
    $detalle = "";
    $fila = array();
    $idped = $row["IdPedidoDet"];
    $idcom = $row["IdComprobanteDet"];
    $tmovi = $row["TipoMovimiento"];
    $menudeo = $row["VentaMenudeo"] ? $row["UnidxCont"] . $row["Unid"] . " x " . $row["Cont"] : false;
    $mkardex = $idped ? 'Pedido' : '';
    $mkardex = $idcom ? 'Comprobante' : $mkardex;
Example #22
0
 function ModificaCantidad($IdProducto, $unidadesModificar, $IdLocal)
 {
     $IdLocal = CleanID($IdLocal);
     $IdProducto = CleanID($IdProducto);
     $unidadesModificar = $unidadesModificar;
     $sql = "UPDATE ges_almacenes SET Unidades = (Unidades + ({$unidadesModificar})) " . "WHERE (IdLocal = '{$IdLocal}') AND (IdProducto = '{$IdProducto}') ";
     $res = query($sql, "Modifica unidades de articulos");
     if (!$res) {
         error(__FILE__ . __LINE__, "E: no pudo modificar cantidad");
         return false;
     }
     return true;
 }
Example #23
0
function crearProforma($IdOrdenCompra, $IdCliente, $CodigoOC)
{
    global $UltimaInsercion;
    $IdLocal = getSesionDato("IdTienda");
    $IdUsuario = CleanID(getSesionDato("IdUsuario"));
    $TipoPresupuesto = 'Proforma';
    $TipoVenta = getSesionDato("TipoVentaTPV") != 1 ? getSesionDato("TipoVentaTPV") : 'VD';
    $Impuesto = getSesionDato("IGV");
    $mensaje = 'Orden Compra cod -' . $CodigoOC . '-';
    $vigencia = getSesionDato("VigenciaPresupuesto");
    // Serie presupuesto
    $sql = "SELECT Serie FROM ges_presupuestos " . "WHERE IdLocal = {$IdLocal} AND Eliminado = 0 ORDER BY IdPresupuesto DESC LIMIT 1 ";
    $row = queryrow($sql);
    $sreDocumento = $row["Serie"] ? $row["Serie"] : 1;
    // Nro Presupuesto
    $sql = "SELECT MAX(NPresupuesto) as NPresupuesto FROM ges_presupuestos " . "WHERE IdLocal = {$IdLocal} AND Serie = '{$sreDocumento}' AND Eliminado = 0 LIMIT 1 ";
    $row = queryrow($sql);
    $NroDocumento = $row["NPresupuesto"] ? $row["NPresupuesto"] + 1 : 1;
    //Tipo Cliente
    $sql = "SELECT TipoCliente FROM ges_clientes " . "WHERE IdCliente = {$IdCliente} AND Eliminado = 0 LIMIT 1 ";
    $row = queryrow($sql);
    $TipoCliente = $row["TipoCliente"];
    //$TipoVenta = ($TipoCliente == 'Empresa' || $TipoCliente == 'Gobierno')? 'VC':$TipoVenta;
    $esquema = "IdLocal, IdUsuario, NPresupuesto,TipoPresupuesto," . "TipoVentaOperacion,FechaPresupuesto," . "Impuesto, Status,IdCliente," . "Observaciones,VigenciaPresupuesto,Serie";
    $datos = "'{$IdLocal}','{$IdUsuario}','{$NroDocumento}','{$TipoPresupuesto}'," . "'{$TipoVenta}',NOW(),'{$Impuesto}','Pendiente','{$IdCliente}'," . "'{$mensaje}','{$vigencia}','{$sreDocumento}'";
    $sql = "INSERT INTO ges_presupuestos (" . $esquema . ") VALUES (" . $datos . ")";
    query($sql);
    $IdPresupuesto = $UltimaInsercion;
    $sql = "SELECT IdProducto, Unidades, Costo FROM ges_ordencompradet WHERE IdOrdenCompra = {$IdOrdenCompra} ";
    $res = query($sql);
    $xvalue = "";
    $TotalImporte = 0;
    while ($row = Row($res)) {
        $IdProducto = $row["IdProducto"];
        $Unidades = $row["Unidades"];
        $sql = "SELECT PrecioVenta, PrecioVentaCorporativo,CodigoBarras,Referencia " . " FROM ges_almacenes " . "INNER JOIN ges_productos ON ges_almacenes.IdProducto = ges_productos.IdProducto " . " WHERE ges_almacenes.IdProducto = {$IdProducto} AND IdLocal = {$IdLocal}";
        $row = queryrow($sql);
        $Referencia = $row["Referencia"];
        $CodigoBarras = $row["CodigoBarras"];
        $Precio = $row["PrecioVenta"];
        $PrecioCorp = $row["PrecioVentaCorporativo"];
        $Importe = $TipoVenta == 'VD' ? round($Unidades * $Precio, 2) : round($Unidades * $PrecioCorp, 2);
        $TotalImporte = $TotalImporte + $Importe;
        $xvalue .= "(NULL, " . $IdPresupuesto . "," . $IdProducto . ", " . $Unidades . ",'" . $CodigoBarras . "','" . $Referencia . "'," . $Precio . "," . $Importe . " ),";
    }
    $xvalue = substr($xvalue, 0, -1);
    $sql = "INSERT INTO ges_presupuestosdet (idpresupuestodet, idpresupuesto, idproducto, cantidad,codigobarras,referencia,precio,importe) VALUES " . $xvalue;
    query($sql);
    $ImporteNeto = ROUND(100 * $TotalImporte / (100 + $Impuesto), 2);
    $ImporteImpuesto = $TotalImporte - $ImporteNeto;
    $sql = "UPDATE ges_presupuestos SET ImporteNeto = {$ImporteNeto}, " . "ImporteImpuesto = {$ImporteImpuesto}, TotalImporte = {$TotalImporte} " . "WHERE IdPresupuesto = {$IdPresupuesto} ";
    query($sql);
    return "~" . $sreDocumento . "-" . $NroDocumento;
}
Example #24
0
	break;

        case 119 : 
	parent.selTipoPresupuesto(1);
	parent.id("buscapedido").focus(); 
	break;

        case 120 : 
	parent.VerVentas();
	break;

    }
}


var Local = new Object();
Local.IdLocalActivo = '<?php 
echo CleanID(getSesionDato("IdTiendaDependiente"));
?>
';

setTimeout("onLoadFormulario()",300);


//]]></script>




</window>
Example #25
0
        }
        break;
    case "tallas":
        $IdTallaje = CleanID($_GET["IdTallaje"]);
        $IdFamilia = CleanID($_GET["IdFamilia"]);
        $talla = genArrayTallas($IdTallaje, $IdFamilia);
        foreach ($talla as $key => $value) {
            echo "{$value}={$key}\n";
        }
        break;
    case "colores":
        $idfamilia = CleanID($_GET["IdFamilia"]);
        $color = genArrayColores($idfamilia);
        foreach ($color as $key => $value) {
            echo "{$value}={$key}\n";
        }
        break;
    case "alias":
        $idfamilia = CleanID($_GET["IdFamilia"]);
        $alias = genArrayProductoAlias($idfamilia);
        foreach ($alias as $key => $value) {
            echo "{$value}={$key}\n";
        }
        break;
    case "contenedores":
        $contenedor = genArrayContenedores();
        foreach ($contenedor as $key => $value) {
            echo "{$value}={$key}\n";
        }
        break;
}
Example #26
0
}
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;
    case "agnade":
        $listacompra = $_POST["listacompra"];
        $idlocal = CleanID($_POST["IdLocal"]);
        foreach (split("\n", $listacompra) as $cb) {
            $cb = CleanCB($cb);
            $id = getIdFromCodigoBarras($cb);
            if ($id) {
                AgnadirCodigoCarritoAlmacen($id, $idlocal);
            }
        }
        echo "<script> \r\n\t\t\t\t//opener.location.href='modalmacenes.php';\r\n\t\t\t\tif (opener.solapa)\r\n\t\t\t\t\topener.solapa('modalmacenes.php?modo=refresh');\r\n\t\t\t\twindow.close();\r\n\t\t\t</script>";
        break;
    default:
        $local = CleanID($_GET["IdLocal"]);
        FormularioEntrada($local);
        break;
}
PageEnd();
Example #27
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 #28
0
     break;
 case "borrarseleccion":
     setSesionDato("PaginadorSeleccionAlmacen", false);
     $_SESSION["CarritoTrans"] = array();
     $_SESSION["CarritoMover"] = array();
     $_SESSION["CarritoTransSeries"] = array();
     $_SESSION["CarritoMoverSeries"] = array();
     $ref = $_SESSION["BusquedaReferencia"];
     $local = $_SESSION["BusquedaLocal"];
     $cb = $_SESSION["BusquedaCB"];
     if ($local or $ref or $cb) {
         ListarAlmacen($ref, $local, false, $cb);
     }
     break;
 default:
     $id = isset($_GET["Id"]) ? CleanID($_GET["Id"]) : 0;
     $_SESSION["IdUltimoCambioAlmacen"] = $id;
     $ref = $_SESSION["BusquedaReferencia"];
     $local = $_SESSION["BusquedaLocal"];
     $cb = $_SESSION["BusquedaCB"];
     $soloLlenos = $_SESSION["BusquedaSoloConStock"];
     $nombre = $_SESSION["BusquedaNombre"];
     $soloNS = $_SESSION["BusquedaSoloNS"];
     $soloLote = $_SESSION["BusquedaSoloLote"];
     $soloOferta = $_SESSION["BusquedaSoloOferta"];
     $obsoletos = $_SESSION["BusquedaObsoletos"];
     $reservados = $_SESSION["BusquedaReservados"];
     $soloLlenos = $_SESSION["BusquedaSoloConStock"];
     $marcadotrans = getSesionDato("CarritoTrans");
     $local = !$local ? getSesionDato("IdTienda") : $local;
     if ($local or $ref or $cb) {
Example #29
0
switch ($modo) {
    case "verProductoInformacion":
        $Indicaciones = $esBTCA ? "Indicaciones" : "Propiedades Distintivas";
        $Dosificacion = $esBTCA ? "Dosificación" : "Modo de Uso";
        $CtraIndicacion = $esBTCA ? "Contra Indicaciones" : "Advertencias";
        $Interaccion = $esBTCA ? "Interacciones" : "Compatibilidad";
        include "xulproductoinfo.php";
        break;
    case "GuardaProductoInformacion":
        $IdProducto = CleanID($_POST["xidp"]);
        $Indicacion = CleanText($_POST["xind"]);
        $CtraIndicacion = CleanText($_POST["xcind"]);
        $Interaccion = CleanText($_POST["xint"]);
        $Dosificacion = CleanText($_POST["xdos"]);
        $oProdInfo = new productoinformacion();
        $IdProductoInfo = $oProdInfo->getIdProductoInformacion($IdProducto);
        $opcion = $IdProductoInfo ? "Modificar" : "Crear";
        echo $id = CrearProductoInformacion($IdProducto, $Indicacion, $CtraIndicacion, $Interaccion, $Dosificacion, $opcion, $IdProductoInfo);
        exit;
        break;
    case "ObtenerProductoInformacion":
        $IdProducto = CleanID($_GET["xidp"]);
        $datos = mostrarProductoInformacion($IdProducto);
        VolcandoXML(Traducir2XML($datos), "ProductoInformacion");
        exit;
        break;
}
?>


Example #30
0
 function AjustaTallaje()
 {
     //Detecta si es necesario un cambio de tallaje, y ajusta apropiadamente.
     $IdTalla = CleanID($this->get("IdTalla"));
     $sql = "SELECT IdTallaje FROM ges_detalles WHERE IdTalla = '{$IdTalla}'";
     $row = queryrow($sql, "¿Es tallaje correcto?");
     if (!$row) {
         return true;
     }
     //??.. no hay talla?
     $IdTallaje = $row["IdTallaje"];
     $this->set("IdTallaje", $IdTallaje, FORCE);
 }