<tr> <th><h3>Departamento</h3></th> \t<th><h3>Nombre</h3></th> \t<th><h3>Total Items</h3></th> <th><h3>SubTotal</h3></th> \t<th><h3>IVA</h3></th> \t<th><h3>Total</h3></th> </tr > </table> EOD; $pdf->writeHTML($tbl, false, false, false, false, ''); $sql = "SELECT Departamento as idDepartamento, SUM(SubtotalItem) as Subtotal, SUM(IVAItem) as IVA, SUM(TotalItem) as Total, SUM(Cantidad) as Items" . " FROM {$CondicionItems} GROUP BY Departamento"; $Datos = $obVenta->Query($sql); $Subtotal = 0; $TotalIVA = 0; $TotalVentas = 0; $TotalItems = 0; $flagQuery = 0; //para indicar si hay resultados $i = 0; while ($DatosVentas = $obVenta->FetchArray($Datos)) { $flagQuery = 1; $SubtotalUser = number_format($DatosVentas["Subtotal"]); $IVA = number_format($DatosVentas["IVA"]); $Total = number_format($DatosVentas["Total"]); $Items = number_format($DatosVentas["Items"]); $DatosDepartamento = $obVenta->DevuelveValores("prod_departamentos", "idDepartamentos", $DatosVentas["idDepartamento"]); $NombreDep = $DatosDepartamento["Nombre"];
$Consulta = $obVenta->ConsultarTabla("centrocosto", ""); if (mysql_num_rows($Consulta)) { while ($DatosCentroCosto = mysql_fetch_array($Consulta)) { $css->CrearOptionSelect($DatosCentroCosto["ID"], $DatosCentroCosto["Nombre"], 0); } } else { print "<script>alert('No hay centros de costo, debe crear al menos uno')</script>"; } $css->CerrarSelect(); print "</td>"; print "<td>"; $VarSelect["Ancho"] = "200"; $VarSelect["PlaceHolder"] = "Seleccione el Cliente"; $css->CrearSelectChosen("TxtTercero", $VarSelect); $sql = "SELECT * FROM clientes"; $Consulta = $obVenta->Query($sql); while ($DatosProveedores = $obVenta->FetchArray($Consulta)) { $Sel = 0; $css->CrearOptionSelect($DatosProveedores["idClientes"], "{$DatosProveedores['RazonSocial']} {$DatosProveedores['Num_Identificacion']}", $Sel); } $css->CerrarSelect(); print "</td>"; $css->CierraFilaTabla(); $css->FilaTabla(14); print "<td colspan='2' style='text-align:center'>"; $css->CrearTextArea("TxtConcepto", "Concepto:<br>", "", "Concepto", "black", "", "", 200, 80, 0, 1); print "</td>"; print "<td colspan='2' style='text-align:center'>"; $css->CrearInputNumber("TxtTotal", "Number", "Total:<br>", "", "Total", "Black", "", "", 120, 30, 0, 1, 1, "", 1); print "<br>"; $css->CrearBotonConfirmado("BtnGuardarAnticipo", "Guardar");
$css->CrearDiv("DivDatosItemEgreso2", "", "center", 1, 1); ////Paginacion //// $Ruta = ""; print "<div style='height: 50px;'>"; //Dentro de un DIV para no hacerlo tan grande print pagination($Ruta, $statement, $limit, $page); print "</div>"; //// ///Dibujo la tabla //// /// /* * Verifico que haya balance */ $Consulta = $obVenta->Query("SELECT SUM(Neto) as Suma FROM {$statement}"); $Neto = $obVenta->FetchArray($Consulta); $Neto = number_format($Neto["Suma"]); $css->CrearTabla(); $css->CrearFilaNotificacion("Saldo = {$Neto}", 16); $css->CerrarTabla(); $Vector["idComprobante"] = $idComprobante; $Vector["Abonos"] = "CuentasXCobrar"; $Vector["TablaAbono"] = "abonos_libro"; $Vector["Procesador"] = "procesadores/ProcesaCuentasXCobrar.php"; $obTabla->DibujeTabla($Vector); $css->CerrarDiv(); //Cerramos contenedor para agregar items /* * Dibujo interfaz para agregar items *
///// //$css->CrearImageLink("../VMenu/Menu.php", "../images/librodiario.png", "_self",200,200); ////Paginacion //// $Ruta = ""; print "<div style='height: 50px;'>"; //Dentro de un DIV para no hacerlo tan grande print pagination($Ruta, $statement, $limit, $page); print "</div>"; //// ///Dibujo la tabla //// /// /* * Verifico que haya balance */ $Consulta = $obVenta->Query("SELECT SUM(Cantidad) as Suma FROM {$statement}"); $Neto = $obVenta->FetchArray($Consulta); $Neto = number_format($Neto["Suma"]); $css->CrearTabla(); $css->CrearFilaNotificacion("Total Abonos = {$Neto}", 16); $css->CerrarTabla(); $obTabla->DibujeTabla($Vector); $css->CerrarDiv(); //Cerramos contenedor Principal $css->Footer(); $css->AgregaJS(); //Agregamos javascripts //$css->AgregaSubir(); ////Fin HTML print "</body></html>";
<?php /* * Este archivo se encarga de escuchar las peticiones para editar un registro */ if (!empty($_REQUEST["BtnEditarRegistro"])) { include_once "../../modelo/php_tablas.php"; //Clases de donde se escribirán las tablas $obTabla = new Tabla($db); $obVenta = new ProcesoVenta(1); $tab = $_REQUEST["TxtTablaEdit"]; $myPage1 = explode(".", $_REQUEST["TxtMyPage"]); $myPage = $myPage1[0]; $IDEdit = $_REQUEST["TxtIDEdit"]; $Vector["Tabla"] = $tab; $NombresColumnas = $obTabla->Columnas($Vector); $sql = "UPDATE {$tab} SET "; //$NumCols=Count($NombresColumnas); $i = 1; foreach ($NombresColumnas as $NombreCol) { if (isset($_REQUEST[$NombreCol]) && !empty($_REQUEST[$NombreCol])) { $sql .= " {$NombreCol} = '{$_REQUEST[$NombreCol]}' ,"; } $i++; } $sql = substr($sql, 0, -1); $sql .= " WHERE {$NombresColumnas['0']} ='{$IDEdit}'"; $obVenta->Query($sql); header("location:../{$myPage}.php"); }
$css->CrearImageLink("../VMenu/Menu.php", "../images/facturas2.png", "_self", 200, 200); ////Paginacion //// $Ruta = ""; print "<div style='height: 50px;'>"; //Dentro de un DIV para no hacerlo tan grande print pagination($Ruta, $statement, $limit, $page); print "</div>"; //// ///Dibujo la tabla //// /// /* * Se muestran datos de esta tabla */ $Consulta = $obVenta->Query("SELECT SUM(Total) as Total, SUM(IVA) as IVA, SUM(Subtotal) as Subtotal FROM {$statement}"); $DatosFacturacion = $obVenta->FetchArray($Consulta); $Subtotal = number_format($DatosFacturacion["Subtotal"]); $IVA = number_format($DatosFacturacion["IVA"]); $Total = number_format($DatosFacturacion["Total"]); $css->CrearTabla(); $css->CrearFilaNotificacion("Subtotal = {$Subtotal} <br>IVA = {$IVA}<br> Total = {$Total}", 16); $css->CerrarTabla(); ///// $obTabla->DibujeTabla($Vector); $css->CerrarDiv(); //Cerramos contenedor Principal $css->Footer(); $css->AgregaJS(); //Agregamos javascripts //$css->AgregaSubir();