OdooWiki OCA HUB

Report Qweb Decimal Place

report_qweb_decimal_place folder_open OCA/reporting-engine open_in_new
Reporting Licencia: LGPL-3

Este módulo pretende proporcionar la función base para que las monedas ajusten el número de decimales de la precisión decimal del precio unitario en los informes QWeb. Instalar este módulo por sí solo no afecta a la presentación de los informes QWeb existentes. Los ajustes individuales deben realizarse en módulos separados de forma similar a la siguiente:

Antecedentes:

Los informes predeterminados de Odoo muestran el precio unitario con la precisión decimal de la configuración del precio del producto. Sin embargo, aplicar globalmente la configuración de precisión decimal a veces no es apropiado en entornos multimoneda, donde la forma de presentar los precios unitarios difiere según la moneda.

Por ejemplo, los precios unitarios en JPY normalmente no tienen decimales (con algunas excepciones según el sector), mientras que los de USD pueden requerir hasta 2-4 decimales. Si configuramos la precisión decimal basándonos en USD, la presentación del precio unitario en los informes PDF para transacciones en JPY puede parecer un poco poco convencional.

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 16.0

Añade dos ajustes en cada moneda para que puedas controlar cuántos decimales muestran los precios unitarios en los informes PDF. Instalarlo por sí solo no cambia nada visible; otros módulos de informes deben usar la nueva plantilla de formato.

Este módulo te ofrece una forma de decidir, moneda por moneda, cuántos decimales deben mostrar los precios unitarios en los informes PDF. Por sí mismo no modifica ningún informe existente.

En el formulario de la moneda (Accounting/Configuration/Currencies, la pantalla estándar de monedas), aparecen dos campos nuevos después de la etiqueta de la subunidad de la moneda:

  • "Apply this decimal place to the unit price field of relevant PDF reports" — una casilla que activa la configuración para esa moneda.
  • "Define decimal places for the unit price field of relevant PDF reports" — un número entero que indica cuántos decimales mostrar. Este campo solo es visible cuando la casilla está marcada.

También proporciona una plantilla de informe reutilizable llamada price_unit_value_format. Cuando un informe la utiliza, el precio unitario se imprime con el número de decimales definido en la moneda, pero solo si la casilla está marcada para esa moneda. Si la casilla no está marcada, la plantilla no imprime nada, por lo que el informe mantiene su comportamiento normal.

En resumen: esto es un bloque de construcción. Almacena la preferencia en res.currency y ofrece la plantilla de formato, mientras que los ajustes reales de los informes deben hacerse en módulos separados. No se añaden menús, tareas programadas, correos electrónicos ni cálculos automáticos.

Depende de

base
Modelos y campos (1)
  • res.currency · amplía un modelo existenteprice_decimal_places, apply_price_decimal_place

Texto generado por IA (DeepSeek) al leer el código de la versión 16.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.

Fuentes · Odoo 16.0

Confirmado el 2026-11-03 en la rama 16.0 de OCA/reporting-engine.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Para aplicar el formato de precio unitario:

  • Ve a Invoicing --> Configuration --> Currencies
  • Marca el campo apply_price_decimal_place
  • Define el número de decimales en el campo price_decimal_place

Hereda este módulo en tu módulo xxx_report_qweb_decimal_place y da formato al precio unitario en los informes.

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, Uso.

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.