OdooWiki OCA HUB

ITA - Causali pagamento per ritenute d'acconto

l10n_it_withholding_tax_reason folder_open OCA/l10n-italy open_in_new
Localization/Italy Licencia: AGPL-3

Módulo puente entre l10n_it_withholding_tax y l10n_it_payment_reason

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 un campo "Payment reason" a las retenciones italianas, de modo que cada retención pueda vincularse a un motivo de pago. Se instala automáticamente cuando están presentes tanto el módulo de retenciones italianas como el de motivos de pago.

Este es un pequeño módulo puente para la localización italiana. Conecta dos funcionalidades existentes: las retenciones a cuenta (ritenute d'acconto) y las causales de pago (causali di pagamento).

Qué cambia: - En el formulario de retención a cuenta, aparece un nuevo campo llamado "Causal de pago" justo después del campo de plazo de pago. Los usuarios pueden elegir una causal de pago de la lista existente de causales de pago. - El vínculo se almacena en cada registro de retención a cuenta, por lo que la causal de pago elegida se recuerda y puede reutilizarse allí donde se aplique esa retención a cuenta.

El módulo no añade menús, botones, informes, comprobaciones ni cálculos automáticos. Solo extiende el modelo withholding.tax con un vínculo a payment.reason y añade ese campo a la vista existente del formulario de retención a cuenta. No se crean pantallas nuevas; el cambio es visible dentro de la pantalla de configuración de la retención a cuenta.

Como el módulo está configurado para instalarse automáticamente, se activa en cuanto se instalan ambos módulos requeridos, sin ningún paso manual. El campo es opcional, por lo que las retenciones a cuenta existentes siguen funcionando sin una causal de pago hasta que se seleccione una.

Modelos y campos (1)
  • withholding.tax · amplía un modelo existentepayment_reason_id (Payment reason)

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.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Italiano

Si este módulo se instala en una base de datos donde l10n_it_withholding_tax_causali ya está instalado, es necesario ejecutar el siguiente procedimiento.

  • Instalar openupgradelib:
pip3 install git+https://github.com/OCA/openupgradelib.git@master
  • Iniciar Odoo con el parámetro shell
  • Ejecutar los siguientes comandos:
>>> from openupgradelib import openupgrade
>>> openupgrade.rename_fields(
      env,
      [
          (
              "withholding.tax",
              "withholding_tax",
              "causale_pagamento_id",
              "payment_reason_id",
          ),
      ],
)
>>> env.cr.commit()
  • Reiniciar Odoo
  • Instalar l10n_it_withholding_tax_reason

English

Cuando l10n_it_withholding_tax_causali está instalado en la base de datos, debe seguir los siguientes pasos.

  • Instalar openupgradelib:
pip3 install git+https://github.com/OCA/openupgradelib.git@master
  • Ejecutar Odoo con el comando shell
  • Ejecutar los siguientes comandos:
>>> from openupgradelib import openupgrade
>>> openupgrade.rename_fields(
      env,
      [
          (
              "withholding.tax",
              "withholding_tax",
              "causale_pagamento_id",
              "payment_reason_id",
          ),
      ],
)
>>> env.cr.commit()
  • Reiniciar Odoo
  • Instalar el módulo l10n_it_withholding_tax_reason

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: Configuració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.