private function balance_sumas_y_saldos() { $eje = $this->ejercicio->get($_POST['codejercicio']); if ($eje) { if (strtotime($_POST['desde']) < strtotime($eje->fechainicio) or strtotime($_POST['hasta']) > strtotime($eje->fechafin)) { $this->new_error_msg('La fecha está fuera del rango del ejercicio.'); } else { $this->template = FALSE; $pdf_doc = new fs_pdf(); $pdf_doc->pdf->addInfo('Title', 'Balance de situación de ' . $this->empresa->nombre); $pdf_doc->pdf->addInfo('Subject', 'Balance de situación de ' . $this->empresa->nombre); $pdf_doc->pdf->addInfo('Author', $this->empresa->nombre); $pdf_doc->pdf->ezStartPageNumbers(570, 800, 10, 'left', '{PAGENUM} de {TOTALPAGENUM}'); $excluir = FALSE; if (isset($eje->idasientocierre) and isset($eje->idasientopyg)) { $excluir = array($eje->idasientocierre, $eje->idasientopyg); } $iba = new inventarios_balances(); if ($_POST['tipo'] == '3') { $iba->sumas_y_saldos3($this->db, $pdf_doc, $eje, 'de ' . $_POST['desde'] . ' a ' . $_POST['hasta'], $_POST['desde'], $_POST['hasta'], $excluir, FALSE); } else { if ($_POST['tipo'] == '4') { $iba->sumas_y_saldos_all($pdf_doc, $eje, 'de ' . $_POST['desde'] . ' a ' . $_POST['hasta'], $_POST['desde'], $_POST['hasta'], $excluir, FALSE); } else { $iba->sumas_y_saldos($pdf_doc, $eje, 'de ' . $_POST['desde'] . ' a ' . $_POST['hasta'], $_POST['desde'], $_POST['hasta'], $excluir, FALSE); } } $pdf_doc->show(); } } }