require_once $_RUTARAIZ . 'modFacturas/Clases/class.CDetalleFactura.php'; session_start(); $oUsuSesion = $_SESSION['oUsuSesion']; if ($oUsuSesion == null || !$oUsuSesion->getSesion()) { $_SESSION['sWarning'] = "Debe iniciar sesión."; header('Location: ../../index.php'); exit; } else { //Los clientes para el slect $oBD = new CBaseDatos(); $bEstado = $oBD->fBoolConectar(); $arListaClientes = CCliente::fArTabla($oBD); if (isset($_SESSION['oFactura'])) { $oFactura = $_SESSION['oFactura']; } else { $oFactura = new CFactura(null, '2010-01-01', 0, 0, 0, 'PENDIENTE', '-', 0); $_SESSION['oFactura'] = $oFactura; } if (isset($_SESSION['arDetalles'])) { $arDetalles = $_SESSION['arDetalles']; } else { $arDetalles = array(); $_SESSION['arDetalles'] = $arDetalles; } $sWarning = $_SESSION['sWarning']; } //$oFactura=new CFactura(null, null, null, null, null, null, null, null); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>
require_once $_RUTARAIZ . 'modUsuarios/Clases/class.CUsuario.php'; require_once $_RUTARAIZ . 'modUtilidades/Clases/class.CUtils.php'; require_once $_RUTARAIZ . 'modClientes/Clases/class.CCliente.php'; require_once $_RUTARAIZ . 'modFacturas/Clases/class.CFactura.php'; require_once $_RUTARAIZ . 'modFacturas/Clases/class.CDetalleFactura.php'; session_start(); $oUsuSesion = $_SESSION['oUsuSesion']; if ($oUsuSesion == null || !$oUsuSesion->getSesion()) { $_SESSION['sWarning'] = "Debe iniciar sesión."; header('Location: ../../index.php'); exit; } else { //Conecto con la base de datos $oBD = new CBaseDatos(); $bEstado = $oBD->fBoolConectar(); $arListaFacturas = CFactura::fArTabla($oBD); $sWarning = $_SESSION['sWarning']; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link type="text/css" rel="stylesheet" href="../../CSS_JS/cssGeneral.css" media="screen" /> <link type="text/css" rel="stylesheet" href="../CSS/cssUILista.css" media="screen" /> <script type="text/javascript" src="../AJAX/jsAjax.js"></script> <script type="text/javascript" src="../../CSS_JS/jsUtils.js"></script> <script type="text/javascript" src="../JS/jsFacturas.js"></script> <title>FACTURAS - LISTA</title>
//Se le llama desde el Panel_i.php require_once $_RUTARAIZ . 'modConexion/Clases/class.CBaseDatos.php'; require_once $_RUTARAIZ . 'modUsuarios/Clases/class.CUsuario.php'; require_once $_RUTARAIZ . 'modUtilidades/Clases/class.CUtils.php'; require_once $_RUTARAIZ . 'modClientes/Clases/class.CCliente.php'; require_once $_RUTARAIZ . 'modFacturas/Clases/class.CFactura.php'; session_start(); $oUsuSesion = $_SESSION['oUsuSesion']; if ($oUsuSesion == null || !$oUsuSesion->getSesion()) { $_SESSION['sWarning'] = "Debe iniciar sesión."; } else { //COMPRUEBO LOS USUARIOS if ($oUsuSesion->getCategoria() == "SUPER" || $oUsuSesion->getCategoria() == "ADMINISTRADOR") { $oBD = new CBaseDatos(); $bEstado = $oBD->fBoolConectar(); $oFactura = new CFactura($_POST['hidID'], null, null, null, null, null, null, null); $oFactura->pAtributosDesdeIDN($oBD); //Obtengo la Accion $sAccion = $_POST['hidAccion']; //COMPRUEBO LA ACCION if ($sAccion == "A") { header('Location: ../Backend/UIAgregar.php'); } else { if ($sAccion == "M") { $_SESSION['oFactura'] = $oFactura; header('Location: ../BackEnd/UIModificar.php'); } else { if ($sAccion == "F") { $_SESSION['oFactura'] = $oFactura; header('Location: ../BackEnd/UIFicha.php'); } else {
session_start(); $oUsuSesion = $_SESSION['oUsuSesion']; if ($oUsuSesion == null || !$oUsuSesion->getSesion()) { $_SESSION['sWarning'] = "Debe iniciar sesión."; } else { //COMPRUEBO LOS USUARIOS if ($oUsuSesion->getCategoria() == "SUPER" || $oUsuSesion->getCategoria() == "ADMINISTRADOR") { $sAccion = $_POST['hidAccion']; //DETALLES if ($sAccion == "E") { $oBD = new CBaseDatos(); $bEstado = $oBD->fBoolConectar(); if (isset($_SESSION['arIDS'])) { $arIDS = $_SESSION['arIDS']; for ($i = 0; $i < count($arIDS); $i++) { $oFTmp = new CFactura($arIDS[$i], null, null, null, null, null, null, null); $oFTmp->EliminarF(); } } else { if (isset($_SESSION['oFactura'])) { $oFactura = $_SESSION['oFactura']; $oFactura->EliminarF(); } } } unset($_SESSION['oFactura']); unset($_SESSION['arIDS']); $oFactura = null; $oFtmp = null; header('Location: ../Backend/UILista.php'); exit;
function Totales(CFactura $oFactura) { $this->SetFont('Arial', 'B', 12); $arTitulos[0] = 'Subtotal: '; $arTitulos[1] = 'Iva: '; $arTitulos[2] = 'Total: '; //Anchuras de las columnas $w = array(150, 35); //Subtotal $this->Cell($w[0], 6, $arTitulos[0], 'LR', 0, 'R'); $this->Cell($w[1], 6, number_format($oFactura->getSubtotal(), 2, ',', '') . ' ' . chr(128), 'LR', 0, 'R'); $this->Ln(); //Iva $this->Cell($w[0], 6, $arTitulos[1], 'LR', 0, 'R'); $this->Cell($w[1], 6, number_format($oFactura->getIva(), 2, ',', '') . ' ' . chr(128), 'LR', 0, 'R'); $this->Ln(); //Total $this->Cell($w[0], 6, $arTitulos[2], 'LR', 0, 'R'); $this->Cell($w[1], 6, number_format($oFactura->getTotal(), 2, ',', '') . ' ' . chr(128), 'LR', 0, 'R'); $this->Ln(); //Línea de cierre $this->Cell(array_sum($w), 0, '', 'T'); }
$sAccion = $_POST['hidAccion']; if ($sAccion == "G") { //Factura //$oFactura=new CFactura(null, null, null, null, null, null, null, null); $oFactura = $_SESSION['oFactura']; //Actualizo estos campos, por si se modificaron antes del envio $oFactura->setFecha($_POST['txtFecha']); $oFactura->setIdCliente($_POST['selCliente']); $oFactura->setNotas(CUtils::fNotasBD($_POST['txaNotas'])); $arDetalles = $_SESSION['arDetalles']; //ZONA FILTRO TODO $oBD = new CBaseDatos(); $bEstado = $oBD->fBoolConectar(); //$oFacturaW=new CFactura(null, $arFactura['Fecha'], $arFactura['Subtotal'], $arFactura['Iva'], $arFactura['Total'], $arFactura['Estado'], $arFactura['Notas'], $arFactura['IdCliente']); $oFactura->Agregar(); $iIdFactura = CFactura::fIdFactura($oBD, $oFactura->getFecha(), $oFactura->getSubtotal(), $oFactura->getIva(), $oFactura->getTotal(), $oFactura->getEstado(), $oFactura->getNotas(), $oFactura->getIdCliente()); for ($i = 0; $i < count($arDetalles); $i++) { $oDetalles = new CDetalleFactura(null, $arDetalles[$i]['Concepto'], $arDetalles[$i]['Cantidad'], $iIdFactura); $oDetalles->Agregar(); } $_SESSION['sWarning'] = "Factura agregada!!"; } unset($_SESSION['oFactura']); unset($_SESSION['arDetalles']); $arDetalles = null; $oFactura = null; header('Location: ../Backend/UILista.php'); exit; } else { $_SESSION['sWarning'] = "Error: No tiene privilegios!!"; }
require_once $_RUTARAIZ . 'modFacturas/Clases/class.CFactura.php'; require_once $_RUTARAIZ . 'modFacturas/Clases/class.CDetalleFactura.php'; session_start(); $oUsuSesion = $_SESSION['oUsuSesion']; if ($oUsuSesion == null || !$oUsuSesion->getSesion()) { $_SESSION['sWarning'] = "Debe iniciar sesión."; header('Location: ../../index.php'); exit; } else { $oBD = new CBaseDatos(); $bEstado = $oBD->fBoolConectar(); if (isset($_SESSION['arIDS'])) { $arIDS = $_SESSION['arIDS']; $arOFactura = array(); for ($i = 0; $i < count($arIDS); $i++) { $oFTmp = new CFactura($arIDS[$i], null, null, null, null, null, null, null); $oFTmp->pAtributosDesdeIDN($oBD); array_push($arOFactura, $oFTmp); } } else { if (isset($_SESSION['oFactura'])) { $oFactura = $_SESSION['oFactura']; $oFactura->pAtributosDesdeIDN($oBD); } } $sWarning = $_SESSION['sWarning']; } //$oFactura = new CFactura(null, null, null, null, null, null, null, null); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">