<?php

session_start();
require_once '../../class/Conectar.class.php';
$objCon = new Conectar();
require_once '../../class/Nota_Credito.class.php';
$objNot = new Nota_Credito();
require_once '../../class/Boleta.class.php';
$objBol = new Boleta();
require_once '../../class/Arqueo.class.php';
$objArq = new Arqueo();
require_once '../../class/Util.class.php';
$objUti = new Util();
switch ($_POST['op']) {
    case "rendirNota":
        $objCon->db_connect();
        $usu_nombre = $_SESSION['usuario'][1]['nombre_usuario'];
        $notas = $objNot->existenNoRendidas($objCon, $usu_nombre);
        try {
            $objCon->beginTransaction();
            $datox = $objArq->arqueoMax($objCon);
            $arqueoId = $datox;
            $objArq->setArqueo($arqueoId, date('Y-m-d'), date('H:i:s'), $usu_nombre);
            $objArq->rendirArqueo($objCon);
            for ($i = 0; $i < count($notas); $i++) {
                $objBol->rendirBoleta($objCon, $arqueoId, $notas[$i]['bol_id']);
            }
            $objCon->commit();
            echo $arqueoId;
        } catch (PDOException $e) {
            $objCon->rollBack();
$pdf->SetMargins(4, 5, 5, 1);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(0);
$pdf->SetAutoPageBreak(TRUE, 0);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setLanguageArray($l);
$pdf->setFontSubsetting(true);
$pdf->SetFont('helvetica', '', 9, '', true);
$pdf->setPrintFooter(false);
//CREA UNA PAGINA
$pdf->AddPage('L', 'A4');
//CARGA DE CLASES Y METODOS
require_once '../../class/Tipo_Producto.class.php';
$objTipPro = new Tipo_Producto();
require_once '../../class/Nota_Credito.class.php';
$objNot = new Nota_Credito();
require_once '../../class/Conectar.class.php';
$objCon = new Conectar();
require_once '../../class/Arqueo.class.php';
$objArq = new Arqueo();
require_once '../../class/Boleta.class.php';
$objBol = new Boleta();
require_once '../../class/Pagos.class.php';
$objPag = new Pagos();
require_once '../../class/Util.class.php';
$objUti = new Util();
require_once '../../class/Pss.class.php';
$objPss = new Pss();
//RECEPCION VARIABLE
$objCon->db_connect();
$usu_nombre = $_SESSION['usuario'][1]['nombre_usuario'];
<?php

session_start();
require_once '../../class/Conectar.class.php';
$objCon = new Conectar();
require_once '../../class/Nota_Credito.class.php';
$objNot = new Nota_Credito();
require_once '../../class/Boleta.class.php';
$objBol = new Boleta();
require_once '../../class/Arqueo.class.php';
$objArq = new Arqueo();
require_once '../../class/Util.class.php';
$objUti = new Util();
switch ($_POST['op']) {
    case "rendirArqueo":
        $objCon->db_connect();
        $usu_nombre = $_SESSION['usuario'][1]['nombre_usuario'];
        $boletas = $objBol->existenNoRendidas($objCon, $usu_nombre);
        $notas = $objNot->existenNoRendidas($objCon, $usu_nombre);
        try {
            $objCon->beginTransaction();
            $datox = $objArq->arqueoMax($objCon);
            $arqueoId = $datox;
            $objArq->setArqueo($arqueoId, date('Y-m-d'), date('H:i:s'), $usu_nombre);
            $objArq->rendirArqueo($objCon);
            for ($i = 0; $i < count($boletas); $i++) {
                $objBol->rendirBoleta($objCon, $arqueoId, $boletas[$i]['bol_id']);
            }
            for ($i = 0; $i < count($notas); $i++) {
                $objNot->rendirNota($objCon, $arqueoId, $notas[$i]['not_id']);
            }