<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Impuestos")); $tabla = new TableComponent(array("id_impuesto" => "ID", "nombre" => "Nombre", "descripcion" => "Descripcion", "codigo" => "Codigo", "importe" => "Importe", "tipo" => "Tipo", "aplica" => "Aplica", "incluido" => "Incluido", "activo" => "Activo"), ImpuestoDAO::getAll()); function funcion_es_monto($es_monto) { return $es_monto ? "Si" : "No"; } $tabla->addColRender("es_monto", "funcion_es_monto"); $tabla->addOnClick("id_impuesto", "(function(a){window.location = 'impuestos.impuesto.ver.php?iid='+a;})"); $page->addComponent($tabla); $page->render();
/** * *Listas los impuestos * * @param ordenar json Objeto que determinara el orden de la lista * @return impuestos json Lista de impuestos **/ public static function ListaImpuesto($ordenar = null) { Logger::log("Listando todos los impuestos"); //Si se recibio el parametro ordenar, se valida if ($ordenar != null) { $e = self::validarOrdenar($ordenar); if (is_string($e)) { if ($ordenar != "id_impuesto") { Logger::error($e); throw new Exception($e); } } } return ImpuestoDAO::getAll(null, null, $ordenar); }
$configuracion_moneda_form->createComboBoxJoin("id_moneda", "simbolo", EfectivoController::ListaMoneda()); $page->addComponent($configuracion_moneda_form); $page->addComponent("<br />"); $page->addComponent(new TitleComponent("Ejercicio", 3)); $configuracion_ejercicio_form = new FormComponent(); $configuracion_ejercicio_form->addField("ejercicio", "Año del Ejercicio", "text", date("Y"), "ejercicio"); $page->addComponent($configuracion_ejercicio_form); $page->addComponent(new TitleComponent("Periodo", 3)); $configuracion_periodo_form = new FormComponent(); $configuracion_periodo_form->addField("duracion_periodo", "Duracion de periodos (meses)", "number", "1", "duracion_periodo"); $configuracion_periodo_form->addField("periodo_actual", "Periodo Actual", "number", "1", "periodo_actual"); $page->addComponent($configuracion_periodo_form); $page->addComponent(new TitleComponent("Impuestos", 2)); $impuestos_compra_form = new FormComponent(); $valores = array(); foreach (ImpuestoDAO::getAll() as $impuesto) { array_push($valores, array("id" => $impuesto->getIdImpuesto(), "caption" => $impuesto->getNombre())); } $impuestos_compra_form->addField('impuestos_compra', 'Impuestos Compra', 'listbox', $valores, 'impuestos_compra'); $impuestos_compra_form->addField('impuestos_venta', 'Impuestos Venta', 'listbox', $valores, 'impuestos_venta'); $page->addComponent($impuestos_compra_form); /* * Tab Pagos */ $page->nextTab("Pagos fuera de plazo"); $msj = "Estimado/a señor/señora,\n\nNuestros registros indican que algunos pagos en nuestra cuenta están aún pendientes. Puede encontrar los detalles a continuación.\n\n%s\n\nSi la cantidad ha sido ya pagada, por favor, descarte esta notificación. En otro caso, por favor remítanos el importe total abajo indicado.\n\n%s\n\nSi tiene alguna pregunta con respecto a su cuenta, por favor contáctenos.\n\nGracias de antemano por su colaboración.\nSaludos cordiales,"; $mensaje_form = new FormComponent(); $mensaje_form->addField("mensaje", "Mensaje pagos vencidos", "textarea", $msj, "mensaje"); $page->addComponent($mensaje_form); /* * Logica de envio de informacion
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Retenciones")); $tabla = new TableComponent(array("nombre" => "Nombre", "monto_porcentaje" => "Monto/Porcentaje", "es_monto" => "Es monto", "descripcion" => "Descripcion"), ImpuestoDAO::getAll()); function funcion_es_monto($es_monto) { return $es_monto ? "Si" : "No"; } $tabla->addColRender("es_monto", "funcion_es_monto"); $tabla->addOnClick("id_retencion", "(function(a){window.location = 'impuestos.retencion.ver.php?rid='+a;})"); $page->addComponent($tabla); $page->render();
/** * *Listas los impuestos * * @param query string Valor que se buscara en la consulta * @return resultados json Lista de impuestos * @return numero_de_resultados int **/ public static function Lista($query = null) { $i = ImpuestoDAO::getAll(); return array("resultados" => $i, "numero_de_resultados" => sizeof($i)); }