Skip to content

[MIG] l10n_ar_account_tax_settlement_mendoza, l10n_ar_txt_sire: Migration to 18.0#904

Open
pablohmontenegro wants to merge 1 commit intoingadhoc:18.0from
adhoc-dev:18.0-t-47856-pam-1
Open

[MIG] l10n_ar_account_tax_settlement_mendoza, l10n_ar_txt_sire: Migration to 18.0#904
pablohmontenegro wants to merge 1 commit intoingadhoc:18.0from
adhoc-dev:18.0-t-47856-pam-1

Conversation

@pablohmontenegro
Copy link
Contributor

No description provided.

Copilot AI review requested due to automatic review settings February 5, 2026 16:06
@roboadhoc
Copy link
Contributor

Pull request status dashboard

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Este PR migra dos módulos de la versión 17.0 a la versión 18.0 de Odoo: l10n_ar_txt_sire y l10n_ar_account_tax_settlement_mendoza. La migración incluye cambios arquitectónicos significativos en la forma de manejar retenciones y cálculo de impuestos.

Changes:

  • En l10n_ar_txt_sire: se mueven los campos SIRE desde el modelo l10n_ar.payment.withholding al modelo account.payment, adaptándose a la nueva arquitectura de retenciones de Odoo 18.
  • En l10n_ar_account_tax_settlement_mendoza: se migra desde configuración directa en impuestos (withholding_type, withholding_python_compute) a la nueva arquitectura basada en posiciones fiscales con fórmulas Python (account.fiscal.position.l10n_ar_tax).
  • Mejoras generales: actualización de nombres de vistas (tree → list), mensajes de error más claros, y simplificación de código.

Reviewed changes

Copilot reviewed 18 out of 18 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
l10n_ar_txt_sire/manifest.py Actualiza versión a 18.0.1.0.0, marca como instalable, y actualiza referencias de archivos de vista
l10n_ar_txt_sire/models/init.py Cambia import de l10n_ar_payment_withholding a account_payment
l10n_ar_txt_sire/models/account_payment.py Nuevo archivo que redefine campos SIRE en account.payment con @api.onchange actualizado
l10n_ar_txt_sire/models/l10n_ar_payment_withholding.py Archivo eliminado (lógica movida a account_payment)
l10n_ar_txt_sire/models/account_journal.py Actualiza referencias de payment.withholding_id a payment directo, usa line._get_settlement_tax(), mejora mensajes de error
l10n_ar_txt_sire/views/account_payment_view.xml Nueva vista para account.payment (reemplaza vista de withholding eliminada)
l10n_ar_txt_sire/views/l10n_ar_payment_withholding_views.xml Vista eliminada
l10n_ar_account_tax_settlement_mendoza/manifest.py Actualiza versión a 18.0.1.0.0, cambia dependencias (l10n_ar_tax_python, base_import_match), marca como instalable
l10n_ar_account_tax_settlement_mendoza/hooks.py Reescritura completa del post_init_hook para crear configuraciones de fiscal position con fórmulas Python en lugar de configurar impuestos directamente
l10n_ar_account_tax_settlement_mendoza/models/init.py Elimina imports de account_payment y account_tax (ya no necesarios)
l10n_ar_account_tax_settlement_mendoza/models/account_payment.py Archivo eliminado (campo alicuota_mendoza ya no se almacena, se calcula en fórmula)
l10n_ar_account_tax_settlement_mendoza/models/account_tax.py Archivo eliminado (método get_partner_alicuot ya no necesario)
l10n_ar_account_tax_settlement_mendoza/models/account_journal.py Simplifica validaciones usando walrus operator y mejora mensajes de error
l10n_ar_account_tax_settlement_mendoza/views/account_payment_view.xml Vista eliminada (ya no se necesita mostrar alicuota_mendoza en payment)
l10n_ar_account_tax_settlement_mendoza/views/afip_activity_view.xml Actualiza nombre de vista de "tree" a "list" (convención Odoo 18)
l10n_ar_account_tax_settlement_mendoza/README.rst Actualiza documentación para reflejar nueva arquitectura basada en posiciones fiscales
l10n_ar_account_tax_settlement/models/account_journal.py Cambia line.payment_id.name a line.name para obtener número de comprobante correcto
account_tax_settlement/models/account_journal.py Limpieza de formato: elimina concatenaciones innecesarias de strings

@pablohmontenegro pablohmontenegro force-pushed the 18.0-t-47856-pam-1 branch 3 times, most recently from cc7d2e3 to 69621b5 Compare February 9, 2026 11:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants