· 6 min de lectura
Conserva el tipo de cambio real de tu banco — no uno de referencia.
Los tipos de referencia y los tipos bancarios casi nunca coinciden. La mayoría de las apps sobrescriben el tuyo. BudgetLuma lo guarda, lo protege y lo reutiliza — a propósito.
Si alguna vez has viajado al extranjero con una tarjeta de débito, has abierto el extracto al volver y has intentado conciliar con una app de presupuesto, ya conoces la sensación: la app dice que gastaste 12,08 € en aquel ramen, el extracto marca 12,57 €, y nada cuadra. La app no miente, exactamente — aplicó un tipo de referencia en el momento en que registraste la transacción. Tu banco aplicó otro.
Por qué los tipos de referencia no bastan
Un tipo de referencia es un parámetro público: el BCE publica uno cada día; Frankfurter (el proveedor que usa BudgetLuma) lo redistribuye y guarda el histórico. Es preciso — para lo que mide — pero casi nunca coincide con lo que aplica un banco o un emisor de tarjeta. Los bancos añaden márgenes, recargos de fin de semana, comisiones de conversión y, a veces, redondeos. Tu tipo efectivo está cerca del de referencia, rara vez igual.
Esto significa que cada vez que una app aplica un tipo de referencia en silencio, te quedas con cifras correctas en el papel y equivocadas en la práctica. El total de la cartera se aleja de la realidad. Cuando llega el extracto, la conciliación parece imposible.
Lo que BudgetLuma guarda de verdad
Cada transacción en BudgetLuma conserva seis cosas:
- El importe que introdujiste (por ejemplo,
1 850). - La divisa en la que lo introdujiste (por ejemplo,
JPY). - El importe convertido en la divisa base de la cartera.
- El tipo de cambio utilizado.
- La fuente del tipo — uno de
identity(sin conversión),system(tipo de referencia),custom(el tipo que tú facilitaste) ounknown_legacy(datos anteriores a la trazabilidad). - El proveedor del tipo y la marca de tiempo.
Si tienes Premium e introduces el tipo real de tu banco, ese es el tipo que se guarda. Triggers a nivel de base de datos impiden que se sobrescriba en silencio en una edición posterior — cambiar el tipo exige una elección explícita de «modo de tipo». Puedes editar el importe cuanto quieras; el tipo sigue siendo tuyo.
Dónde siguen aplicándose los tipos de referencia
Los tipos personalizados no son los únicos del producto. BudgetLuma sigue actualizando los tipos de referencia cada hora desde Frankfurter — para 30 divisas admitidas y 870 pares. Se usan en tres sitios:
- En el momento de crear, si no introduces el tipo manualmente. Tu transacción guarda igualmente el proveedor y la marca de tiempo, así siempre sabes de dónde viene la cifra.
- En las vistas multi-cartera de Análisis, cuando miras los totales combinados de carteras con divisas base distintas. La combinación necesita una referencia común, así que la interfaz lo indica explícitamente — «Combinado en N carteras · tipos de referencia» — con un prefijo «≈» en las cifras agregadas.
- En la divisa de visualización (también Premium), que te permite mirar una cartera o Análisis a través de otra divisa, sin tocar los datos guardados.
La regla es simple: dentro de una cartera, tu tipo es la verdad. Entre carteras, se usan los tipos de referencia, y la interfaz lo dice.
Por qué importa más de lo que parece
No va de tener razón por unos céntimos. Va de confianza. Cuando una app reescribe en silencio una cifra que tú introdujiste, dejas de fiarte de la app. Empiezas a llevar hojas de cálculo paralelas «por si acaso». O, lo más habitual, dejas tranquilamente de usarla.
Conservar el tipo de tu banco — a propósito, por diseño — significa que solo tienes que conciliar una vez, al escribir. Cada vista posterior de la transacción, cada recálculo del progreso del presupuesto, cada total de cartera, se construye sobre esa fuente única de verdad. Sin desfase. Sin ediciones silenciosas. Sin ambigüedad sobre de quién es la cifra.
El resumen, en una línea
Los tipos de referencia son perfectos para la agregación y la comparación pública. Los tipos bancarios son lo que de verdad viviste. BudgetLuma deja que ambos convivan — sin que ninguno pretenda ser el otro.