Skip to content

feat: añadir soporte para retenciones en líneas de documentos - #2031

Open
EstebanSM85 wants to merge 2 commits into
NeoRazorX:masterfrom
EstebanSM85:anadir-codretencion-documentos
Open

feat: añadir soporte para retenciones en líneas de documentos#2031
EstebanSM85 wants to merge 2 commits into
NeoRazorX:masterfrom
EstebanSM85:anadir-codretencion-documentos

Conversation

@EstebanSM85

Copy link
Copy Markdown
Contributor
  • Se ha añadido la propiedad codretencion en BusinessDocumentLine.php para almacenar el código de la retención aplicada.
  • Se ha implementado el método setRetention para gestionar la asignación de retenciones y su porcentaje correspondiente.
  • Se han actualizado las pruebas en BusinessDocumentLineTest.php para verificar el correcto funcionamiento de las retenciones.
  • Se han modificado los archivos XML de esquema para incluir la nueva columna codretencion en las líneas de documentos.
  • Se han ajustado los archivos HTML y PHP relacionados para manejar la lógica de retenciones en la interfaz de usuario.

Estos cambios permiten una mejor gestión de las retenciones fiscales en los documentos generados.

https://facturascripts.com/issues/119-036-660 esto viene a raíz de esta cuestión

- Se ha añadido la propiedad `codretencion` en `BusinessDocumentLine.php` para almacenar el código de la retención aplicada.
- Se ha implementado el método `setRetention` para gestionar la asignación de retenciones y su porcentaje correspondiente.
- Se han actualizado las pruebas en `BusinessDocumentLineTest.php` para verificar el correcto funcionamiento de las retenciones.
- Se han modificado los archivos XML de esquema para incluir la nueva columna `codretencion` en las líneas de documentos.
- Se han ajustado los archivos HTML y PHP relacionados para manejar la lógica de retenciones en la interfaz de usuario.

Estos cambios permiten una mejor gestión de las retenciones fiscales en los documentos generados.
Se crea el archivo PDFDocumentTest.php que incluye pruebas para verificar que
las líneas con el mismo porcentaje de IRPF pero diferentes retenciones se
muestren correctamente en el PDF, generando filas de subtotal distintas.
Esto asegura que las retenciones no se mezclen en una sola fila.

- Se implementa el método testTaxesRowsGroupByRetentionNotByPercentage.
- Se utilizan las clases Retencion, PresupuestoCliente y PDFExport.
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.

1 participant