Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsTPV
Dispositivo

Cómo separar un producto en otro pase

Mueve parte de la cantidad de un producto del ticket al siguiente pase de servicio. La línea original conserva la cantidad restante, se crea una segunda línea en el mismo ticket y Antylogic recalcula importes y totales.

En este artículo

Este flujo sirve cuando una misma línea del ticket debe salir en dos momentos del servicio. En lugar de duplicar el producto o abrir otro ticket, Antylogic separa solo la cantidad indicada y la coloca en el pase siguiente.

La acción se ejecuta desde el editor de producto del ticket TPV. Primero se actualiza la línea original y después se crea la nueva línea, por lo que conviene usarla sobre tickets abiertos y revisar el resultado antes de continuar con el servicio.

Antes de empezar

  • Tener acceso al TPV de la ubicación con permiso `tpv:use` y un ticket abierto cargado.
  • El ticket no debe estar cerrado ni anulado en la interfaz.
  • La opción de KDS debe estar activa o no definida; si KDS está desactivado, la acción no aparece.
  • El producto debe tener cantidad mayor que 1 y seguir siendo editable. Con KDS activo, no puede estar en estado `sent`, `preparing` ni `ready`.
  • Si la línea mantiene descuento, el usuario necesita permiso `tickets:manage` o `tpv:discount`.

Instrucciones

  1. 1.

    Abre el ticket TPV

    Desde el plano o la lista de cuentas, entra en el detalle del ticket de trabajo y localiza la línea de producto que quieres separar.

  2. 2.

    Abre el editor del producto

    Pulsa la fila del producto. El panel de edición debe mostrar la acción `Dividir en dos pases` cuando la línea cumple las condiciones de cantidad, estado y configuración KDS.

  3. 3.

    Indica la cantidad a separar

    Pulsa `Dividir en dos pases` y revisa el campo `Cantidad`. La app propone por defecto la mitad entera de la cantidad actual, y solo permite mover una parte de la línea.

  4. 4.

    Confirma la división

    Pulsa `Dividir`. Antylogic reduce la cantidad de la línea original y crea otra línea con la cantidad separada en el pase siguiente del mismo ticket.

  5. 5.

    Revisa el resultado

    Comprueba que aparecen dos líneas: la original con menos unidades y la nueva justo después, en el nuevo pase. Los importes del ticket deben quedar recalculados.

Validaciones y límites

  • La cantidad debe ser un entero mayor que 0 y menor que la cantidad total del producto.
  • El botón `Dividir` queda deshabilitado si el valor está vacío, es 0 o supera `item.quantity - 1`.
  • La nueva línea se crea con `service_pass` igual al pase original más 1; no se separa en el mismo pase.
  • Si había descuento, se reparte proporcionalmente cuando el usuario tiene permisos suficientes.
  • La interfaz bloquea tickets cerrados o anulados; el backend valida explícitamente tickets `void` en estos endpoints.
  • La operación no es atómica: si falla la creación de la nueva línea después de actualizar la original, el ticket puede quedar con la cantidad reducida sin la nueva línea.

Resultado esperado

El ticket conserva la trazabilidad del producto: la línea original queda con la cantidad restante, la nueva línea queda en el siguiente pase y el subtotal, impuestos y total se recalculan.

Artículos relacionados