OdooWiki OCA HUB

Currency Monthly Rate

currency_monthly_rate folder_open OCA/currency open_in_new
Generic Modules/Accounting Licencia: AGPL-3

Este módulo amplía la funcionalidad del módulo base para admitir tipos de cambio mensuales.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 14.0

Permite registrar un tipo de cambio por mes y usar esos tipos mensuales para la conversión de divisas en Odoo. Aparece un nuevo botón "Monthly rates" en cada divisa, y se muestra un campo "Current Monthly Rate" en las divisas.

Este módulo añade tasas de cambio mensuales junto a las tasas diarias estándar. En cada registro de moneda obtienes un nuevo botón "Monthly rates" que abre una lista de tasas mensuales para esa moneda, y un campo de solo lectura "Current Monthly Rate" se muestra tanto en el formulario de la moneda como en la lista de monedas.

  • Las tasas mensuales se introducen por año y mes (de enero a diciembre) con un valor de tasa y, opcionalmente, una compañía cuando la multi-compañía está habilitada. El año y el mes toman por defecto la fecha de hoy.
  • Solo se permite una tasa mensual por mes, moneda y compañía; Odoo bloquea los duplicados con un mensaje de error claro.
  • El "Current Monthly Rate" se calcula automáticamente a partir de la tasa mensual más reciente en la fecha de hoy o anterior, recurriendo a 1.0 cuando no existe ninguna.
  • Cuando la opción de tasa mensual está activa en el contexto, las conversiones de moneda usan la tasa mensual en lugar de la tasa diaria.
  • Se crea un grupo de acceso dedicado "Monthly currency rates" bajo Accounting; los miembros obtienen automáticamente también el grupo de multi-moneda. Todos pueden leer las tasas mensuales, pero solo ese grupo puede crearlas, editarlas o eliminarlas.

El módulo toca el modelo res.currency e introduce el modelo res.currency.rate.monthly, que extiende el modelo estándar de tasas de cambio.

Depende de

base
Modelos y campos (2)
  • res.currency · amplía un modelo existentemonthly_rate (Current Monthly Rate), monthly_rate_ids (Monthly rates)
  • res.currency.rate.monthly · modelo nuevoname, year, month

Texto generado por IA (DeepSeek) al leer el código de la versión 14.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 14.0

Para usar este módulo, debe añadir el grupo de seguridad 'Monthly currency rates' a su usuario, de modo que aparezca un botón inteligente 'Monthly rates' en la vista de formulario de la moneda.

Para calcular cualquier importe en otra moneda usando las tasas mensuales, solo tiene que pasar monthly_rate=True en el contexto del método res.currency.compute:

to_amount = from_currency.with_context(monthly_rate=True).compute(from_amount, to_currency)

Problemas

  • Las tasas de cambio mensuales deben crearse manualmente, ya que todavía no se ha implementado ninguna actualización automática.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.