<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
$historial = EfectivoController::ObtenerHistorialTipoCambio();
$mostrar_act = EfectivoController::MostrarEquivalenciasActualizar();
$page->addComponent(new TitleComponent("Tipos de Cambio"));
if (count($mostrar_act["servicios"]) > 0) {
    $page->addComponent("<div class=\"POS Boton\" onclick=\"window.location = 'efectivo.editar.tipo_cambio.php'\">Actualizar Tipos Cambio</div>");
    $tabla = new TableComponent(array("conversion" => "Tipo Cambio al " . date("d-m-Y", $mostrar_act["servicios"][0]["fecha"]) . " (" . $mostrar_act["servicios"][0]["servicio"] . ")"), $mostrar_act["servicios"][0]["tipos_cambio"]);
    $page->addComponent($tabla);
} else {
    $page->addComponent(new TitleComponent("Si usted requiere tipos de cambio, verifique lo siguiente:", 2));
    $page->addComponent(new TitleComponent("- Que tenga configurada la moneda base de la <a href=\"empresas.lista.php\">Empresa</a>", 3));
    $page->addComponent(new TitleComponent("- Que tenga activa mas de una <a href=\"efectivo.lista.moneda.php\">moneda</a> en el sistema", 3));
    $page->addComponent(new TitleComponent("- Si tiene estos parametros de configuracion y no aparecen los tipos de cambio, contacte a personal de Caffeina", 3));
}
if (count($mostrar_act["sistema"]) > 0) {
    $tabla2 = new TableComponent(array("conversion" => "Sistema actualizado al " . date("d-m-Y", $mostrar_act["sistema"][0]["fecha"])), $mostrar_act["sistema"][0]["tipos_cambio"]);
    $page->addComponent($tabla2);
}
$page->addComponent(new TitleComponent("Historial de Tipos Cambio en el Sistema", 2));
if (count($historial) < 1) {
    $page->addComponent(new TitleComponent("No hay registros", 3));
} else {
    $datos_concentrados = array();
    foreach ($historial as $h) {
        $servicio = $h["servicio"];
        $fecha = date("d-m-Y h:i:s", $h["fecha"]);
        $moneda_origen = $h["moneda_origen"];
Example #2
0
 protected function GenerateResponse()
 {
     try {
         $this->response = EfectivoController::MostrarEquivalenciasActualizar();
     } catch (Exception $e) {
         //Logger::error($e);
         throw new ApiException($this->error_dispatcher->invalidDatabaseOperation($e->getMessage()));
     }
 }