Skip to content

[18.0] Migracion#1203

Open
crbll0 wants to merge 20 commits into
indexa-git:17.0from
Growit-git:18.0-mig
Open

[18.0] Migracion#1203
crbll0 wants to merge 20 commits into
indexa-git:17.0from
Growit-git:18.0-mig

Conversation

@crbll0

@crbll0 crbll0 commented Apr 22, 2025

Copy link
Copy Markdown

[MIG] Migración Finalizada a Odoo 18.0

Áreas validadas:

  1. Ciclo completo de facturación (Facturas/NC)
  2. Secuencia fiscal continua en cancelaciones
  3. Generación de PDF según normativa DGII
  4. Consistencia en movimientos contables

Próximos pasos:

  • Revisión cruzada con equipo técnico
  • Pruebas de carga real
  • Ajustes menores (si aplica)

robertohca and others added 20 commits August 8, 2024 17:46
Change name of internal IDs of tax group in method:
	_get_l10n_do_line_amounts
	for group_itbis and group_isr.
Add commits
[FIX] TypeError: AccountMove._name_search() got an unexpected keyword argument 'order'.
[FIX] Logic of duplication invoice sequence.
Si el ID del movimiento no es un entero (es decir, es un NewId - ID temporal),
se ejecuta la lógica nativa de Odoo (super()) para el cálculo del nombre.

Esto es necesario porque:
1. Los métodos posteriores (_set_next_sequence -> _locked_increment)
   contienen operaciones SQL que no pueden manejar tipos NewId
2. Los NewId son IDs temporales que existen solo en memoria durante la creación
   de registros antes de ser guardados en la base de datos
3. La secuencia fiscal solo debe generarse para registros reales (con ID entero)

Al retornar el comportamiento nativo en este caso:
- Evitamos el error "can't adapt type 'NewId'" de PostgreSQL
- Permitimos que el flujo normal continúe hasta que el registro tenga un ID real
- La secuencia fiscal se generará correctamente cuando el registro sea guardado
Reemplaza description (con HTML crudo) por invoice_label (texto limpio) para
evitar que aparezcan etiquetas como <p> en los reportes PDF.

El campo description contenía HTML que se mostraba incorrectamente en reportes
(ej: mostrando "<p>18% ITBIS Sales</p>"). Al cambiar a invoice_label, ahora se
muestran descripciones de impuestos limpias y correctamente formateadas.
Odoo sustituyo la etiqueta h2 en la maqueta de factura para la colocacion de titulos por un bloque <t t-set="layout_document_title">
Se corrigió la eliminación accidental del apostrofo en template
que afectaba la generación correcta de documentos.
Se añadieron variables clave al template:
- tax_totals: dict con la informacion de los impuestos
- currency: para manejo correcto de moneda
@CristianGTR97

Copy link
Copy Markdown

Hey, es posible agregar manualmente los NCF a las facturas viejas?
Recien estoy montando mi negocio en Odoo, y encontré este módulo y lo estoy probando, pero no encuentro la forma de editar manualmente los números de comprobantes de las facturas viejas que ya tengo, pues después de escribir el primer número, el sistema me genera todos los NCF siguientes de forma automática

@RandyX100k

Copy link
Copy Markdown

si @CristianGTR97 activa estudio le das click al campo y quitas la propiedad readonly o si tienes conocimiento editas la vista form y pones l10_do_fiscal_number en readonly=0

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.

5 participants