Skip to content

[FIX] stock_batch_picking_ux: reset quantities to zero only on reception batches#954

Closed
les-adhoc wants to merge 1 commit into
ingadhoc:18.0from
adhoc-dev:18.0-h-120763-les
Closed

[FIX] stock_batch_picking_ux: reset quantities to zero only on reception batches#954
les-adhoc wants to merge 1 commit into
ingadhoc:18.0from
adhoc-dev:18.0-h-120763-les

Conversation

@les-adhoc

Copy link
Copy Markdown
Contributor

Problema (ticket 120763)

Al armar olas/entregas (pickings de salida) agrupando pedidos en un stock.picking.batch, los pedidos quedaban con disponibilidad 0 y pasaban de "a procesar" a "en espera", bloqueando el pickeo.

Causa

El override de action_confirm() agregado en la tarea 68226 (RF-02) reseteaba quantity = 0 en todas las líneas del batch al confirmar. Esa inicialización en cero estaba pensada solo para recepciones parciales (RF-02 original: "Inicialización de Cantidades en Cero para Recepciones Parciales"), pero se aplicaba también a entregas y movimientos internos, quitándoles la cantidad reservada.

Fix

Restringir el reseteo a líneas de pickings de recepción (picking_type_id.code == 'incoming'). Entregas/olas y movimientos internos ya no se tocan.

Cómo probar

  • Armar una ola de entregas con pedidos disponibles → confirmar el batch → la disponibilidad se mantiene (ya no va a 0).
  • Armar un batch de recepción parcial → confirmar → sigue inicializando en 0 (comportamiento RF-02 intacto).

Relacionado: tarea 68226 (desarrollo original), PR #940 (ya mergeado).

@roboadhoc

Copy link
Copy Markdown
Collaborator

Pull request status dashboard

…ion batches

The action_confirm override zeroed the quantity of every operation line in
the batch, which on deliveries/waves (outgoing pickings) wrongly removed the
product availability and pushed orders to 'waiting'. The zeroing was meant
only for partial receptions (task 68226 RF-02), so restrict it to incoming
pickings.

Ticket 120763
@les-adhoc les-adhoc force-pushed the 18.0-h-120763-les branch from f929d5a to e8b8a70 Compare June 17, 2026 19:12
@mav-adhoc

Copy link
Copy Markdown
Contributor

@roboadhoc r+ nobump

roboadhoc pushed a commit that referenced this pull request Jun 18, 2026
…ion batches

The action_confirm override zeroed the quantity of every operation line in
the batch, which on deliveries/waves (outgoing pickings) wrongly removed the
product availability and pushed orders to 'waiting'. The zeroing was meant
only for partial receptions (task 68226 RF-02), so restrict it to incoming
pickings.

Ticket 120763

closes #954

Signed-off-by: Matias Velazquez <mav@adhoc.com.ar>
@roboadhoc roboadhoc closed this Jun 18, 2026
@roboadhoc roboadhoc deleted the 18.0-h-120763-les branch June 18, 2026 12:15
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