Example #1
0
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>
Example #2
0
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>
Example #3
0
//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 {
Example #4
0
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;
Example #5
0
 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');
 }
Example #6
0
     $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!!";
 }
Example #7
0
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">