(BUG) Cuando aprobamos un pedido, generamos un albarán, y luego eliminamos una línea del albarán, no se está restaurando el stock (reservado / pendiente) del producto de la línea eliminada.
Hay que implementar el correspondiente test unitario.
España, 7 meses, nivel 32
|
|
19-11-2025 14:32:35 abderra_26713 Yo me encargo de esta tarea. |
|
|
24-11-2025 07:01:24 abderra_26713 Está casi realizada, solo falta una pincelada (algo compleja, por eso no se ha terminado la tarea, toda la información en el commit) |
|
|
24-11-2025 07:01:39 abderra_26713 ENVIADA - https://github.com/NeoRazorX/facturascripts/pull/1831 |
|
|
14-10-2026 10:36:52 esteban Yo me encargo de esta tarea. |
|
|
14-10-2026 12:27:20 esteban ENVIADA - https://github.com/NeoRazorX/facturascripts/pull/2049 |
|
|
14-10-2026 12:35:14 esteban Fix: al eliminar una línea de un albarán generado desde un pedido no se restauraba el stock reservado. Al borrar la línea no se eliminaba su relación en doctransformations, por lo que el servido de la línea del pedido seguía igual y reservada no se recuperaba. Ahora BusinessDocumentLine::onDelete() elimina esas relaciones (por objeto), lo que devuelve el servido a la línea del pedido y restaura la reserva. En TransformerDocument::delete() se obtienen los documentos padre antes de borrar las líneas, para que el pedido siga recuperando su estado al borrar el albarán entero. Incluye test. |