Tipos de cambio: de dónde vienen las cifras
El cron H/frecuencias de actualización, el mecanismo de anulación de tarifas conocidas como malas y la alerta de variación que detecta problemas de alimentación de tarifas antes de que afecten las liquidaciones.
Los tipos de cambio son una infraestructura en la que la mayoría de los usuarios no piensan. Se vuelven visibles solo cuando algo anda mal: un aumento de tasas que no fue un aumento real (la transmisión falló), una tasa faltante para una moneda que el inquilino acaba de comenzar a usar, una tasa histórica que se sobrescribió cuando no debería haber sido así. La plataforma se encarga de cada caso.
el cron
/api/cron/refresh-rates funciona todas las mañanas. Extrae las tasas más recientes del proveedor configurado, las valida (sin tasas cero, sin tasas que se movieron más del X% desde ayer sin una bandera) e inserta nuevas filas en exchange_rates. Las tarifas del día anterior no se sobrescriben: permanecen como históricas y consultables para informes.
Alerta de variación
Si una tasa se mueve más que el umbral configurado (predeterminado 5%) sin un evento marcado, la plataforma avisa al administrador: "EUR/GBP se movió un 7% durante la noche, verifíquelo". El umbral de capturas alimenta los fallos (una tasa de 0,0001 en lugar de 1,08) antes de que se propaguen a los asentamientos. El administrador puede confirmar o anular la tarifa de /admin/exchange-rates.
Anulación manual
Algunas tarifas deben establecerse manualmente: un inquilino negocia una moneda que el proveedor de tarifas no cubre, o un contrato especifica una tasa fija para un acuerdo a largo plazo. /admin/exchange-rates admite anulaciones por moneda con rangos de fechas de vigencia. La anulación tiene prioridad sobre la tasa obtenida por cron durante su ventana.