public function __construct(&$db) { $alb_cli = new albaran_cliente(); echo "Ejecutando tareas para los " . FS_ALBARANES . " de cliente...\n"; $alb_cli->cron_job(); $alb_pro = new albaran_proveedor(); echo "Ejecutando tareas para los " . FS_ALBARANES . " de proveedor...\n"; $alb_pro->cron_job(); $articulo = new articulo(); echo "Ejecutando tareas para los artículos..."; $articulo->cron_job(); $asiento = new asiento(); echo "\nEjecutando tareas para los asientos...\n"; $asiento->cron_job(); if (FS_LIBROS_CONTABLES) { $libro = new libro_mayor(); echo "Generamos el libro mayor para cada subcuenta y el libro diario para cada ejercicio..."; $libro->cron_job(); $inventarios_balances = new inventarios_balances(); echo "\nGeneramos el libro de inventarios y balances para cada ejercicio..."; $inventarios_balances->cron_job(); } else { $libro = new libro_mayor(); echo "Comprobamos algunas subcuentas..."; $libro->cron_job(); } }
protected function process() { $this->show_fs_toolbar = FALSE; $this->ejercicio = new ejercicio(); if (isset($_GET['balance']) and isset($_GET['eje'])) { $this->template = FALSE; $iba = new inventarios_balances(); if ($_GET['balance'] == 'pyg') { $iba->generar_pyg($_GET['eje']); } else { $iba->generar_sit($_GET['eje']); } } }
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(); } } }
protected function private_core() { $this->balance = new balance(); $this->balance_cuenta_a = new balance_cuenta_a(); $this->ejercicio = new ejercicio(); if (isset($_REQUEST['buscar_subcuenta'])) { /// esto es para el autocompletar las subcuentas de la vista $this->buscar_subcuenta(); } else { if (isset($_GET['diario'])) { $this->libro_diario_csv($_GET['diario']); } else { if (isset($_GET['balance']) and isset($_GET['eje'])) { $this->template = FALSE; $iba = new inventarios_balances($this->db); if ($_GET['balance'] == 'pyg') { $iba->generar_pyg($_GET['eje']); } else { $iba->generar_sit($_GET['eje']); } } else { if (isset($_POST['informe'])) { if ($_POST['informe'] == 'sumasysaldos') { $this->balance_sumas_y_saldos(); } else { if ($_POST['informe'] == 'situacion') { $this->balance_situacion(); } else { if ($_POST['informe'] == 'perdidasyg') { $this->balance_perdidasyg(); } else { if ($_POST['informe'] == 'librom') { if ($_POST['filtro'] == '') { $this->libro_diario_csv($_POST['codejercicio'], $_POST['desde'], $_POST['hasta']); } else { if (isset($_POST['codgrupo'])) { $this->libro_mayor_csv($_POST['codejercicio'], $_POST['desde'], $_POST['hasta'], $_POST['codgrupo']); } else { if (isset($_POST['codepigrafe'])) { $this->libro_mayor_csv($_POST['codejercicio'], $_POST['desde'], $_POST['hasta'], FALSE, $_POST['codepigrafe']); } else { if (isset($_POST['codcuenta'])) { $this->libro_mayor_csv($_POST['codejercicio'], $_POST['desde'], $_POST['hasta'], FALSE, FALSE, $_POST['codcuenta']); } else { if (isset($_POST['codsubcuenta'])) { $this->libro_mayor_csv($_POST['codejercicio'], $_POST['desde'], $_POST['hasta'], FALSE, FALSE, FALSE, $_POST['codsubcuenta']); } else { $this->template = 'ajax/informe_libro_mayor'; $this->grupos = FALSE; $this->epigrafes = FALSE; $this->cuentas = FALSE; if ($_POST['filtro'] == 'grupo') { $ge = new grupo_epigrafes(); $this->grupos = $ge->all_from_ejercicio($_POST['codejercicio']); } else { if ($_POST['filtro'] == 'epigrafe') { $ep = new epigrafe(); $this->epigrafes = $ep->all_from_ejercicio($_POST['codejercicio']); } else { if ($_POST['filtro'] == 'cuenta') { $cuenta = new cuenta(); $this->cuentas = $cuenta->full_from_ejercicio($_POST['codejercicio']); } } } } } } } } } } } } } } } } }
$alb_cli = new albaran_cliente(); echo "Ejecutando tareas para los " . FS_ALBARANES . " de cliente...\n"; $alb_cli->cron_job(); $alb_pro = new albaran_proveedor(); echo "Ejecutando tareas para los " . FS_ALBARANES . " de proveedor...\n"; $alb_pro->cron_job(); $articulo = new articulo(); echo "Ejecutando tareas para los artículos..."; $articulo->cron_job(); $asiento = new asiento(); echo "\nEjecutando tareas para los asientos...\n"; $asiento->cron_job(); $libro = new libro_mayor(); echo "Generamos el libro mayor para cada subcuenta y el libro diario para cada ejercicio..."; $libro->cron_job(); $inventarios_balances = new inventarios_balances(); echo "\nGeneramos el libro de inventarios y balances para cada ejercicio..."; $inventarios_balances->cron_job(); /* * Ahora ejecutamos el cron de cada plugin que tenga cron y esté activado */ if (file_exists('tmp/enabled_plugins')) { foreach (scandir(getcwd() . '/tmp/enabled_plugins') as $f) { if (is_string($f) and strlen($f) > 0 and !is_dir($f)) { if (file_exists('plugins/' . $f)) { if (file_exists('plugins/' . $f . '/cron.php')) { echo "\n\n***********************\nEjecutamos el cron.php del plugin " . $f . "\n"; include 'plugins/' . $f . '/cron.php'; echo "\n***********************\n"; } } else {