function validarUsuarioBD($user, $pass) { $conn = new conexion(); $consulta = "call pVerificar_user('" . $user . "','" . $pass . "')"; $resultado = $conn->consulta($consulta); if ($conn->num_rows($resultado) != 0) { return true; } else { return false; } }
$pdf->SetFont('Arial', 'B', 16); $pdf->SetY(20); $pdf->SetX(0); @$pdf->MultiCell(290, 6, "Lista Precio Netos de Articulos Tienda", 0, C, 0); $pdf->Ln(); //Restauracion de colores y fuentes $pdf->SetFillColor(224, 235, 255); $pdf->SetTextColor(0); $pdf->SetFont('Arial', 'B', 7); //Buscamos y listamos las familias $sel_articulos = "select articulos.*,familias.nombre from articulos,familias where articulos.codfamilia=familias.codfamilia and articulos.borrado=0 order by familias.codfamilia asc, articulos.codarticulo asc"; $rs_articulos = $conn->consulta($sel_articulos); $contador = 0; $item = 1; $valortotal = 0; $numero_articulos = $conn->num_rows($rs_articulos); if ($numero_articulos > 0) { $pdf->SetFont('Arial', '', 8); @$pdf->MultiCell(220, 6, $row["nombre"], 0, L, 0); //Ttulos de las columnas $header = array('Item', 'Familia', 'Referencia', 'Descripcion', 'Precio Tienda Neto'); //Colores, ancho de lnea y fuente en negrita $pdf->SetFillColor(200, 200, 200); $pdf->SetTextColor(0); $pdf->SetDrawColor(0, 0, 0); $pdf->SetLineWidth(0.2); $pdf->SetFont('Arial', 'B', 8); //Cabecera $w = array(10, 40, 30, 85, 30); for ($i = 0; $i < count($header); $i++) { $pdf->Cell($w[$i], 7, $header[$i], 1, 0, 'C', 1);
} </script> </head> <?php $codfactura = @$_GET["codfactura"]; $nombreCliente = @$_GET["nombreCliente"]; $importe = @$_GET["importe"]; ?> <!-- aquiii pruebaaa valor totaalll --> <?php $baseimponible = 0; $sel_lineas = "SELECT factulinea.*,articulos.*,familias.nombre as nombrefamilia FROM factulinea,articulos,familias WHERE factulinea.codfactura='{$codfactura}' AND factulinea.codigo=articulos.codarticulo AND factulinea.codfamilia=articulos.codfamilia AND articulos.codfamilia=familias.codfamilia ORDER BY factulinea.numlinea ASC"; $rs_lineas = @$conn->consulta($sel_lineas); for ($i = 0; $i < @$conn->num_rows($rs_lineas); $i++) { $numlinea = @mysql_result($rs_lineas, $i, "numlinea"); $codfamilia = @mysql_result($rs_lineas, $i, "codfamilia"); $nombrefamilia = @mysql_result($rs_lineas, $i, "nombrefamilia"); $codarticulo = @mysql_result($rs_lineas, $i, "codarticulo"); $referencia = @mysql_result($rs_lineas, $i, "referencia"); $descripcion = @mysql_result($rs_lineas, $i, "descripcion"); $cantidad = @mysql_result($rs_lineas, $i, "cantidad"); $precio = @mysql_result($rs_lineas, $i, "precio"); $importe = @mysql_result($rs_lineas, $i, "importe"); $descuento = @mysql_result($rs_lineas, $i, "dcto"); ?> <?php $baseimponible = $baseimponible + $importe;
<table width="69%" border="0"> <tr> <td width="10%" class="Estilo3"><div align="center"><strong>CANTIDAD</strong></div></td> <td width="38%" class="Estilo3"><div align="center"><strong>ARTICULO</strong></div></td> <td width="16%" class="Estilo3"><div align="rigth"> <strong>PRECIO</strong></div></td> <td width="9%" class="Estilo3"><div align="rigth"> <strong>DESC.</strong></div></td> <td width="27%" class="Estilo3"><div align="rigth"> <strong>IMPORTE</strong></div></td> </tr> <?php $sel_lineas = "SELECT factulinea.*,articulos.* FROM factulinea,articulos WHERE factulinea.codfactura='{$codfactura}' AND factulinea.codigo=articulos.codarticulo ORDER BY factulinea.numlinea ASC"; $rs_lineas = $conn->consulta($sel_lineas); $preciototal = 0; $iva = 0; $preciofinal = 0; for ($i = 0; $i < @$conn->num_rows($rs_lineas); $i++) { @($descripcion = mysql_result($rs_lineas, $i, "descripcion")); @($cantidad = mysql_result($rs_lineas, $i, "cantidad")); @($precio = mysql_result($rs_lineas, $i, "precio_tienda")); @($descuento = mysql_result($rs_lineas, $i, "dcto")); @($importe = mysql_result($rs_lineas, $i, "importe")); @($fvendedor = mysql_result($rs_lineas, $i, "fvendedor")); //vendedor @($ivaticket = mysql_result($rs_factura, 0, "iva")); //$importe=$cantidad*$precio; $preciototal = $preciototal + $importe; $iva = $preciototal * ($ivaticket / 100); $preciofinal = $preciototal + $iva; ?> <tr> <td width="10%" class="Estilo3"><div align="center"><?php
} if ($referencia != "") { $where .= " AND referencia like '%" . $referencia . "%'"; } $header = array('Familia', 'Referencia', 'Descripcion', 'P. Tienda', 'Stock'); //Colores, ancho de lnea y fuente en negrita $pdf->SetFillColor(200, 200, 200); $pdf->SetTextColor(0); $pdf->SetDrawColor(0, 0, 0); $pdf->SetLineWidth(0.2); $pdf->SetFont('Arial', 'B', 8); //Cabecera $w = array(40, 30, 80, 20, 20); for ($i = 0; $i < count($header); $i++) { $pdf->Cell($w[$i], 7, $header[$i], 1, 0, 'C', 1); } $pdf->Ln(); $pdf->SetFont('Arial', '', 8); $sel_resultado = 'SELECT * FROM articulos LEFT JOIN familias ON articulos.codfamilia=familias.codfamilia WHERE articulos.borrado=0 AND ' . $where; $res_resultado = $conn->consulta($sel_resultado); $contador = 0; while ($contador < $conn->num_rows($res_resultado)) { $pdf->Cell($w[0], 5, mysql_result($res_resultado, $contador, "familias.nombre"), 'LRTB', 0, 'L'); $pdf->Cell($w[1], 5, mysql_result($res_resultado, $contador, "referencia"), 'LRTB', 0, 'C'); $pdf->Cell($w[2], 5, mysql_result($res_resultado, $contador, "descripcion_corta"), 'LRTB', 0, 'L'); $pdf->Cell($w[3], 5, mysql_result($res_resultado, $contador, "precio_tienda"), 'LRTB', 0, 'R'); $pdf->Cell($w[4], 5, mysql_result($res_resultado, $contador, "stock"), 'LRTB', 0, 'R'); $pdf->Ln(); $contador++; } $pdf->Output();
header("Location:../../index.php"); } else { require "../sys/conexion.php"; $conn = new conexion(); if (@$_POST['Submit'] == 'Registrar') { //if (strlen($_POST['email']) < 5) //{ //die ("Incorrect email. Please enter valid email address.."); //} if (strcmp($_POST['pass1'], $_POST['pass2']) || empty($_POST['pass1'])) { //die ("Password does not match"); die("ERROR: Password does not match or empty.."); } //Aqui nombre de usuario $rs_duplicates = $conn->consulta("select id from users where user_name='{$_POST['nusuario']}'"); @($duplicates = $conn->num_rows($rs_duplicates)); if ($duplicates > 0) { //die ("ERROR: User account already exists."); header("Location: register.php?msg=ERROR: Nombre de usuario ya existe.."); exit; } //Fin nombre de usuario //Verificar email duplicado //$rs_duplicates = $conn->consulta("select id from users where user_email='$_POST[email]'"); //$duplicates = $conn->num_rows($rs_duplicates); //if ($duplicates > 0) //{ //die ("ERROR: User account already exists."); //header("Location: register.php?msg=ERROR: User account already exists.."); //exit(); //}
if ($setnumfac == 1) { $setnumfac = 0; $sel_articulos = "UPDATE facturas SET codfactura='" . $GLOBALS['numeracionfactura'] . "' WHERE codfactura='{$codfactura}'"; $rs_articulos = mysql_query($sel_articulos); $sel_articulos = "UPDATE parametros SET setnumfac=0 WHERE indice=1"; $rs_articulos = mysql_query($sel_articulos); $codfactura = $GLOBALS['numeracionfactura']; } if ($rs_operacion) { $mensaje = "La factura ha sido dada de alta correctamente"; } $query_tmp = "SELECT * FROM factulineatmp WHERE codfactura='{$codfacturatmp}' ORDER BY numlinea ASC"; $rs_tmp = mysql_query($query_tmp); $contador = 0; $baseimponible = 0; while ($contador < @@$conn->num_rows($rs_tmp)) { @($codfamilia = @mysql_result($rs_tmp, $contador, "codfamilia")); @($numlinea = @mysql_result($rs_tmp, $contador, "numlinea")); @($codigo = @mysql_result($rs_tmp, $contador, "codigo")); @($cantidad = @mysql_result($rs_tmp, $contador, "cantidad")); @($precio = @mysql_result($rs_tmp, $contador, "precio")); @($importe = @mysql_result($rs_tmp, $contador, "importe")); @($baseimponible = $baseimponible + $importe); $dcto = @mysql_result($rs_tmp, $contador, "dcto"); $sel_insertar = "INSERT INTO factulinea (codfactura,numlinea,codfamilia,codigo,cantidad,precio,importe,dcto) VALUES \n\t\t('{$codfactura}','{$numlinea}','{$codfamilia}','{$codigo}','{$cantidad}','{$precio}','{$importe}','{$dcto}')"; $rs_insertar = mysql_query($sel_insertar); $sel_articulos = "UPDATE articulos SET stock=(stock-'{$cantidad}') WHERE codarticulo='{$codigo}' AND codfamilia='{$codfamilia}'"; $rs_articulos = mysql_query($sel_articulos); $sel_minimos = "SELECT stock,stock_minimo,descripcion FROM articulos where codarticulo='{$codigo}' AND codfamilia='{$codfamilia}'"; $rs_minimos = mysql_query($sel_minimos); if (@mysql_result($rs_minimos, 0, "stock") < @mysql_result($rs_minimos, 0, "stock_minimo") or @mysql_result($rs_minimos, 0, "stock") <= 0) {
<?php require "../sys/conexion.php"; $conn = new conexion(); include "../funciones/fechas.php"; $fechainicio = @$_POST["fechainicio"]; if ($fechainicio != "") { $fechainicio = explota($fechainicio); } $cadena_busqueda = @$_POST["cadena_busqueda"]; $sel_facturas = "SELECT Max(facturas.codfactura) AS maximo, Min(facturas.codfactura) AS minimo, Sum(facturas.totalfactura) AS totalfac, Sum(facturas.totalfactura - facturas.totalfactura / (1+(facturas.iva /100))) AS totaliva FROM facturas WHERE facturas.borrado = '0' AND facturas.fecha = '{$fechainicio}'"; $rs_facturas = $conn->consulta($sel_facturas); if (@$conn->num_rows($rs_facturas) > 0) { $minimo = @mysql_result($rs_facturas, 0, "minimo"); $maximo = @mysql_result($rs_facturas, 0, "maximo"); $total = @mysql_result($rs_facturas, 0, "totalfac"); $total_iva = @mysql_result($rs_facturas, 0, "totaliva"); } else { $minimo = 0; $maximo = 0; $total = 0; } $neto = $total - $total_iva; $iva = $total_iva; // Relaci�n de cobros. $sel_cobros = "SELECT Sum(cobros.importe) AS total_forma_pago, formapago.nombrefp FROM cobros Inner Join formapago ON cobros.codformapago = formapago.codformapago WHERE cobros.fechacobro = '{$fechainicio}' AND cobros.codfactura<>0 GROUP BY formapago.nombrefp ORDER BY formapago.codformapago ASC"; $rs_cobros = $conn->consulta($sel_cobros); $contador = 0; $total_cobros = 0; ?> <html>
$where = "1=1"; if ($familia != 0) { $where .= " AND articulos.codfamilia='{$familia}'"; } if ($referencia != "") { $where .= " AND referencia like '%{$referencia}%'"; } if ($descripcion != "") { $where .= " AND descripcion like '%{$descripcion}%'"; } ?> <body> <?php $consulta = "SELECT articulos.*,familias.nombre as nombrefamilia FROM articulos,familias WHERE " . $where . " AND articulos.codfamilia=familias.codfamilia AND articulos.borrado=0 ORDER BY articulos.codfamilia ASC,articulos.descripcion ASC"; $rs_tabla = $conn->consulta($consulta); $nrs = $conn->num_rows($rs_tabla); ?> <div id="tituloForm2" class="header"> <form id="form1" name="form1"> <?php if ($nrs > 0) { ?> <table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0> <tr> <td width="15%"><div align="center"><b>Familia</b></div></td> <td width="15%"><div align="center"><b>Referencia</b></div></td> <td width="40%"><div align="center"><b>Descripción</b></div></td> <td width="20%"><div align="center"><b>Precio</b></div></td> <td width="10%"><div align="center"></td> </tr> <?php
$res_familias = $conn->consulta($query_familias); $contador = 0; ?> <tr> <td width="17%">Familia</td> <td><select id="cboFamilias" name="AcboFamilias" class="comboGrande" > <option value="0">Seleccione una familia</option> <?php while ($contador < @$conn->num_rows($res_familias)) { ?> <option value="<?php echo mysql_result($res_familias, $contador, "codfamilia"); ?> "><?php echo mysql_result($res_familias, $contador, "nombre"); ?> </option> <?php $contador++; } ?>
opener.document.formulario_lineas.precio.value=""; opener.document.formulario_lineas.codbarras.value=""; opener.document.formulario_lineas.codbarras.focus(); } </script> <?php require "../sys/conexion.php"; $conn = new conexion(); ?> <body> <?php $codbarras = @$_GET["codbarras"]; $consulta = "SELECT * FROM articulos WHERE codigobarras='{$codbarras}' AND borrado=0"; $rs_tabla = $conn->consulta($consulta); if (@$conn->num_rows($rs_tabla) > 0) { ?> <script languaje="javascript"> pon_prefijo('<?php echo mysql_result($rs_tabla, 0, 'descripcion'); ?> ','<?php echo mysql_result($rs_tabla, 0, 'precio_tienda'); ?> '); </script> <?php } else { ?> <script> alert ("No existe ningun articulo con ese codigo de barras");
$rs_alb = @$conn->consulta($sel_alb); $nombreCliente = @mysql_result($rs_alb, 0, "nombreCliente"); $iva = @mysql_result($rs_alb, 0, "iva"); $fecha = @mysql_result($rs_alb, 0, "fecha"); $remito = @mysql_result($rs_alb, 0, "remito"); $numfactura = @mysql_result($rs_alb, 0, "numfactura"); $fechahoy = date("Y-m-d"); $sel_albaran = "call pConsulta_codFactura()"; $rs_albaran = $conn->consulta($sel_albaran); $resultadoFact = @$conn->fetch_array($rs_albaran); $codfacturatmp = $resultadoFact['codfactura']; $sel_lineas = "SELECT * FROM factulinea WHERE codfactura='{$codfactura}' ORDER BY numlinea ASC"; $rs_lineas = @$conn->consulta($sel_lineas); $contador = 0; $baseimponible = 0; while ($contador < @$conn->num_rows($rs_lineas)) { @($codfamilia = @mysql_result($rs_lineas, $contador, "codfamilia")); @($codigo = @mysql_result($rs_lineas, $contador, "codigo")); @($cantidad = @mysql_result($rs_lineas, $contador, "cantidad")); @($precio = @mysql_result($rs_lineas, $contador, "precio")); @($importe = @mysql_result($rs_lineas, $contador, "importe")); @($baseimponible = $baseimponible + $importe); @($dcto = @mysql_result($rs_lineas, $contador, "dcto")); @($sel_tmp = "INSERT INTO factulineatmp (codfactura,numlinea,codfamilia,codigo,cantidad,precio,importe,dcto) VALUES ('{$codfacturatmp}','','{$codfamilia}','{$codigo}','{$cantidad}','{$precio}','{$importe}','{$dcto}')"); @($rs_tmp = @$conn->consulta($sel_tmp)); $contador++; } $baseimpuestos = $baseimponible * ($iva / 100); $preciototal = $baseimponible + $baseimpuestos; //$preciototal=number_format($preciototal,2); ?>
} if ($accion == "modificar") { $codfamilia = @$_POST["Zid"]; $query = "UPDATE familias SET nombre='{$nombre}', borrado=0 WHERE codfamilia='{$codfamilia}'"; $rs_query = $conn->consulta($query); if ($rs_query) { $mensaje = "Los datos de la familia han sido modificados correctamente"; } $cabecera1 = "Inicio >> Familias >> Modificar Familia "; $cabecera2 = "MODIFICAR FAMILIA "; } if ($accion == "baja") { $codfamilia = @$_GET["codfamilia"]; $query_comprobar = "SELECT * FROM articulos WHERE codfamilia='{$codfamilia}' AND borrado=0"; $rs_comprobar = $conn->consulta($query_comprobar); if ($conn->num_rows($rs_comprobar) > 0) { ?> <script> alert ("No se puede eliminar esta familia porque tiene articulos asociados."); window.close(); window.opener.location.reload(); </script> <?php } else { $query = "UPDATE familias SET borrado=1 WHERE codfamilia='{$codfamilia}'"; $rs_query = $conn->consulta($query); if ($rs_query) { $mensaje = "La familia ha sido eliminada correctamente"; } $cabecera1 = "Inicio >> Familias >> Eliminar Familia "; $cabecera2 = "ELIMINAR FAMILIA ";
require "../sys/conexion.php"; $conn = new conexion(); include "../funciones/fechas.php"; @($codfactura = $_POST["codfactura"]); @($nombre_cliente = $_POST["nombre_cliente"]); @($importe = $_POST["importe"]); @($importevale = $_POST["importevale"]); @($importe = $importe - $importevale); @($numdocumento = $_POST["numdocumento"]); @($fechacobro = $_POST["fechacobro"]); @($fechacobro = explota($_POST["fechacobro"])); @($formapago = $_POST["formapago"]); $sel_comprueba = "SELECT * FROM cobros WHERE codfactura='{$codfactura}'"; $rs_comprueba = $conn->consulta($sel_comprueba); if ($conn->num_rows($rs_comprueba) > 0) { ?> <script> alert("Esta factura ya se cobro con anterioridad"); parent.document.getElementById("botticket").disabled = false; parent.document.getElementById("botaceptar").disabled = true; //parent.window.close() </script>; <?php } else { $sel_insert = "INSERT INTO cobros (id,codfactura,nombreCliente,importe,codformapago,numdocumento,fechacobro,observaciones) VALUES ('','{$codfactura}','{$nombre_cliente}','{$importe}','{$formapago}','{$numdocumento}','{$fechacobro}','')"; $rs_insert = $conn->consulta($sel_insert); $sel_insert2 = "INSERT INTO librodiario (id,fecha,tipodocumento,coddocumento,codcomercial,codformapago,numpago,total) VALUES ('','{$fechacobro}','2','{$codfactura}','{$nombre_cliente}','{$formapago}','{$numdocumento}','{$importe}')"; $rs_insert2 = $conn->consulta($sel_insert2); $sel_insert3 = "UPDATE facturas SET estado=2 WHERE codfactura='{$codfactura}'"; $rs_insert3 = $conn->consulta($sel_insert3); ?>
$codembalaje = @$_POST["AcboEmbalaje"]; $unidades_caja = @$_POST["nunidades_caja"]; $precio_ticket = @$_POST["aprecio_ticket"]; $modif_descrip = @$_POST["amodif_descrip"]; $observaciones = @$_POST["aobservaciones"]; $precio_compra = @$_POST["qprecio_compra"]; $precio_almacen = @$_POST["qprecio_almacen"]; $precio_tienda = @$_POST["qprecio_tienda"]; //$pvp=$_POST["qpvp"]; $precio_iva = @$_POST["qprecio_iva"]; $codigobarras = @$_POST["barras"]; $foto = @$_POST["foto"]; if ($accion == "alta") { $sel_comp = "SELECT * FROM articulos WHERE referencia='{$referencia}' AND borrado=0"; $rs_comp = $conn->consulta($sel_comp); if ($conn->num_rows($rs_comp) > 0) { ?> <script> alert("No se puede dar de alta a este articulo, ya existe uno con esta referencia."); window.close(); </script><?php } else { $foto_name = ""; $query_operacion = "INSERT INTO articulos (codarticulo, codfamilia, referencia, descripcion, impuesto, codproveedor1, codproveedor2, descripcion_corta, codubicacion, stock, stock_minimo, aviso_minimo, datos_producto, fecha_alta, codembalaje, unidades_caja, precio_ticket, modificar_ticket, observaciones, precio_compra, precio_almacen, precio_tienda, precio_iva, codigobarras, imagen, borrado) \n VALUES ('', '{$codfamilia}', '{$referencia}', '{$descripcion}', '{$codimpuesto}', '{$codproveedor1}', '{$codproveedor2}', '{$descripcion_corta}', '{$codubicacion}', '{$stock}', '{$stock_minimo}', '{$aviso_minimo}', '{$datos}', '{$fecha}', '{$codembalaje}', '{$unidades_caja}', '{$precio_ticket}', '{$modificar_ticket}', '{$observaciones}', '{$precio_compra}', '{$precio_almacen}', '{$precio_tienda}', '{$precio_iva}','{$codigobarras}', '{$foto_name}','0')"; $rs_operacion = $conn->consulta($query_operacion); $codarticulo = mysql_insert_id(); if (isset($_POST['accion'])) { if (is_uploaded_file($_FILES['foto']['tmp_name'])) { // verifica haya sido cargado el archivo if (move_uploaded_file($_FILES['foto']['tmp_name'], "../fotos/fotosubida.jpg")) { // se coloca en su lugar final
echo @number_format($iva, 2, ".", ","); ?> </span></td> </tr> <tr> <td><span class="Estilo3">TOTAL: <?php echo @number_format($total, 2, ".", ","); ?> <?php echo $nombremoneda; ?> </span></td> </tr> <?php if ($conn->num_rows($rs_cobros) <= 0) { echo "<tr><td><span class='Estilo3'>No hay cobros en este día.</span></td><td> </td><td> </td></tr>"; } else { while ($contador < $conn->num_rows($rs_cobros)) { ?> <tr> <td width="50%"><span class="Estilo3">Total <?php echo mysql_result($rs_cobros, $contador, "nombrefp"); ?> </span></td> <td><span class="Estilo3"><?php echo $simbolomoneda; ?> </span></td> <td align="right"><span class="Estilo3"><?php echo number_format(mysql_result($rs_cobros, $contador, "total_forma_pago"), 2, ".", ",");