Conducto de orden encadenada

Puede crear un conducto de orden encadenada de varias formas.

El conducto de Orden encadenada se puede construir tal y como se muestra en la figura siguiente.

canal_orden_encadenado

Creación de orden encadenada para servicios

Las órdenes encadenadas también se pueden crear para líneas de servicio utilizando la transacción IncludeInChainedOrder. La línea de servicio de una orden encadenada puede ser un servicio proporcionado o un servicio de entrega. También puede ser una línea autónoma o estar asociada a un producto. Cuando una línea de servicio está encadenada, no se llevan a una orden encadenada ni las líneas asociadas ni la asociación entre las líneas. Las líneas de servicio no se pueden encadenar parcialmente.

Una línea de servicio encadenada se puede cancelar, incluir en una orden de trabajo o completarse. Cuando una línea de servicio encadenada se ha completado, la línea de servicio padre también se marca como completada. Una línea de servicio completo no marca la línea de producto como completada automáticamente. Si una línea de servicio encadenada se completa como parte de una orden de trabajo, la línea encadenada, así como la línea padre se marcan como completadas mediante la transacción de la orden de entrega. La línea de servicio se puede completar ya sea a través de la orden de trabajo o a través de la orden de la cadena. La orden encadenada no se puede crear si una línea de servicio se incluye en la orden de trabajo y viceversa.

La transacción DELIVER_ORDER debe incluirse tanto en el Padre como en el conducto de los conductos de órdenes encadenadas si dispone de órdenes de trabajo. Si no está incluida, recibirá un error indicando que 'No hay suficiente cantidad' cuando confirme la orden de trabajo de la orden encadenada.