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 private_core() { $this->mostrar = 'generar'; $this->modo = 1; if (isset($_GET['modo'])) { if ($_GET['modo'] == 0) { $this->modo = 0; } } $subcuenta = new subcuenta(); $this->subcuenta = FALSE; if (isset($_GET['idsubcuenta'])) { $this->idsubcuenta = $_GET['idsubcuenta']; } if (isset($_GET['idsubcuenta'])) { $this->contenido(); if ($this->subcuenta) { /////// Llaves if (isset($_POST['puntear'])) { if ($_POST['puntear'] == 1) { $this->puntear(); } } $this->pdf_libromayor = FALSE; /* if( file_exists('tmp/'.FS_TMP_NAME.'libro_mayor/'.$this->subcuenta->idsubcuenta.'-'.$this->mes.'-'.$this->subcuenta->codejercicio.'.pdf') ) { $this->pdf_libromayor = 'tmp/'.FS_TMP_NAME.'libro_mayor/'.$this->subcuenta->idsubcuenta.'-'.$this->mes.'-'.$this->subcuenta->codejercicio.'.pdf'; } */ $this->mes = substr($this->subcuenta->get_partidas_mes($this->offset), 5, 2); $this->meses = $this->subcuenta->meses_archivo(); $this->pdf_libromayor_archivo = 'tmp/' . FS_TMP_NAME . 'libro_mayor/' . $this->subcuenta->idsubcuenta . '-' . $this->mes . '-' . $this->subcuenta->codejercicio . '.pdf'; $this->dir_libro = FS_TMP_NAME; if (isset($_GET['genlibro'])) { if ($_GET['genlibro'] == 1) { $this->contenido(); /// generamos el PDF del libro mayor si no existe $libro_mayor = new libro_mayor(); $libro_mayor->libro_mayor($this->subcuenta, $this->mes); // header('Location: tmp/'.FS_TMP_NAME.'libro_mayor/'.$this->subcuenta->idsubcuenta.'.pdf'); /* print '<script language="JavaScript">'; print "window.open('tmp/".FS_TMP_NAME."libro_mayor/".$this->subcuenta->idsubcuenta."-".$this->mes."-".$this->subcuenta->codejercicio.".pdf','_blank' )"; print '</script>'; */ header('Location:index.php?page=libro_mayor_generar&idsubcuenta=' . $this->idsubcuenta); $this->generar_libro(); } } $this->contenido(); } } if (isset($_GET['implibro'])) { if ($_GET['implibro'] == 1) { $mesver = $_GET['mes']; $libro_mayor = new libro_mayor(); $libro_mayor->libro_mayor_ver($this->subcuenta, $mesver, $this->subcuenta->codejercicio); } } }
protected function private_core() { /// ¿El usuario tiene permiso para eliminar en esta página? $this->allow_delete = $this->user->allow_delete_on(__CLASS__); $this->divisa = new divisa(); $subcuenta = new subcuenta(); $this->subcuenta = FALSE; if (isset($_GET['id'])) { $this->subcuenta = $subcuenta->get($_GET['id']); } if ($this->subcuenta) { /// configuramos la página previa $this->ppage = $this->page->get('contabilidad_cuenta'); $this->ppage->title = 'Cuenta: ' . $this->subcuenta->codcuenta; $this->ppage->extra_url = '&id=' . $this->subcuenta->idcuenta; $this->page->title = 'Subcuenta: ' . $this->subcuenta->codsubcuenta; $this->cuenta = $this->subcuenta->get_cuenta(); $this->ejercicio = $this->subcuenta->get_ejercicio(); $this->offset = 0; if (isset($_GET['offset'])) { $this->offset = intval($_GET['offset']); } $this->resultados = $this->subcuenta->get_partidas($this->offset); if (isset($_POST['puntear'])) { $this->puntear(); } if (isset($_GET['genlm'])) { /// generamos el PDF del libro mayor si no existe $libro_mayor = new libro_mayor(); $libro_mayor->libro_mayor($this->subcuenta); if (file_exists('tmp/' . FS_TMP_NAME . 'libro_mayor/' . $this->subcuenta->idsubcuenta . '.pdf')) { header('Location: tmp/' . FS_TMP_NAME . 'libro_mayor/' . $this->subcuenta->idsubcuenta . '.pdf'); } else { $this->new_error_msg('Error al generar el libro mayor.'); } } $this->pdf_libromayor = FALSE; if (file_exists('tmp/' . FS_TMP_NAME . 'libro_mayor/' . $this->subcuenta->idsubcuenta . '.pdf')) { $this->pdf_libromayor = 'tmp/' . FS_TMP_NAME . 'libro_mayor/' . $this->subcuenta->idsubcuenta . '.pdf'; } /// comprobamos la subcuenta $this->subcuenta->test(); } else { $this->new_error_msg("Subcuenta no encontrada."); $this->ppage = $this->page->get('contabilidad_cuentas'); } }
protected function process() { $this->divisa = new divisa(); $subcuenta = new subcuenta(); $this->subcuenta = FALSE; if (isset($_GET['id'])) { $this->subcuenta = $subcuenta->get($_GET['id']); } if ($this->subcuenta) { /// configuramos la página previa $this->ppage = $this->page->get('contabilidad_cuenta'); $this->ppage->title = 'Cuenta: ' . $this->subcuenta->codcuenta; $this->ppage->extra_url = '&id=' . $this->subcuenta->idcuenta; $this->page->title = 'Subcuenta: ' . $this->subcuenta->codsubcuenta; $this->cuenta = $this->subcuenta->get_cuenta(); $this->ejercicio = $this->subcuenta->get_ejercicio(); $this->offset = 0; if (isset($_GET['offset'])) { $this->offset = intval($_GET['offset']); } $this->resultados = $this->subcuenta->get_partidas($this->offset); if (isset($_POST['puntear'])) { $this->puntear(); } if (isset($_GET['genlm'])) { /// generamos el PDF del libro mayor si no existe $libro_mayor = new libro_mayor(); $libro_mayor->libro_mayor($this->subcuenta); } if (file_exists('tmp/' . FS_TMP_NAME . 'libro_mayor/' . $this->subcuenta->idsubcuenta . '.pdf')) { $this->buttons[] = new fs_button_img('b_libro_mayor', 'Libro mayor', 'print.png', 'tmp/' . FS_TMP_NAME . 'libro_mayor/' . $this->subcuenta->idsubcuenta . '.pdf', FALSE, TRUE); } else { $this->buttons[] = new fs_button('b_libro_mayor', 'Generar libro mayor', $this->url() . '&genlm=TRUE'); } $this->buttons[] = new fs_button_img('b_eliminar', 'Eliminar', 'trash.png', '#', TRUE); /// comprobamos la subcuenta $this->subcuenta->test(); } else { $this->new_error_msg("Subcuenta no encontrada."); $this->ppage = $this->page->get('contabilidad_cuentas'); } }
$fs_default_items->set_codpago($empresa->codpago); $fs_default_items->set_codpais($empresa->codpais); $fs_default_items->set_codserie($empresa->codserie); $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';