function Load($id) { $id = CleanID($id); $this->setId($id); $this->LoadTable("ges_laboratorios", "IdLaboratorio", $id); return $this->getResult(); }
function Load($id) { $id = CleanID($id); $this->setId($id); $this->LoadTable("ges_proveedores", "IdProveedor", $id); return $this->getResult(); }
function Load($id) { $id = CleanID($id); $this->setId($id); $this->LoadTable("ges_perfiles_usuario", "IdPerfil", $id); return $this->getResult(); }
function Load($id) { $id = CleanID($id); $this->setId($id); $this->LoadTable("ges_albaranes_traspaso", "IdAlbaranTraspaso", $id); return $this->getResult(); }
function Load($id) { $id = CleanID($id); $this->setId($id); $this->LoadTable("ges_subsidiarios", "IdSubsidiario", $id); return $this->getResult(); }
function Load($id) { $id = CleanID($id); $this->setId($id); $this->LoadTable("ges_bugs", "IdBug", $id); return $this->getResult(); }
function Load($id) { $id = CleanID($id); $this->setId($id); $this->LoadTable("ges_clientes", "IdCliente", $id); return $this->getResult(); }
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); }
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); } }
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; }
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; }
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(); }
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; } }
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
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();
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; }
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('&', '&', $nombre);
?> " 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;
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); }
$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;
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; }
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; }
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>
} 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; }
} 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();
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; }
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) {
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; } ?>
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); }