Sincronizar la línea de orden de compra y los detalles de línea

Una línea de orden de compra puede tener líneas de detalle o líneas de retro-orden vinculadas. Una línea de detalle, a su vez, puede tener líneas de retro-orden vinculadas. La línea de orden de compra contiene la información acumulada de las líneas de detalle/líneas de retro-orden. Los campos cambiados en la línea de orden de compra se sincronizan con las líneas de detalle, y viceversa.

Nota

Una línea de orden de compra con detalles de línea también se denomina línea Total.

Actualizar detalles de línea a partir de la línea total

Si cambia los siguientes campos de la línea de Total en la sesión Líneas de orden de compra (tdpur4101m000), el cambio se copia en los detalles de línea vinculados de la sesión Detalles de línea de orden de compra (tdpur4101m200):

Campos de precioCampos de descuentoCampos de contratoOtros campos
Precio Porcentaje de descuento Contrato de compra Fecha de confirmación de orden
Matriz de precio Importe de descuento Contrato/Posición Selección de lote
Secuencia de matriz de precio Matriz de descuento Departamento de compras del contrato Lote
- Secuencia de matriz de descuento--
- Método de descuento--
- Tipo de descuento--
- Código de descuento--
- Determinante--
- Elegible--

 

Nota

El cambio de un campo en la línea de Total no siempre resulta directamente visible en la línea de entrega. El motivo es que los datos comerciales, como precios, descuentos, importes, etc., sólo son visibles en la línea de Total. Sólo los datos de logística, como hora y lugar de recepción, lugar de expedición, etc., son visibles en el detalle de línea. En consecuencia, la línea de Total contiene la información comercial de los detalles de línea vinculados, que se reparte entre los detalles de línea, pero no es visible en ellos porque estas líneas sólo muestran datos de logística. No obstante, si lanza un detalle de línea a Finanzas, LN usa los datos comerciales no visibles de los detalles de línea, porque una línea Total no se puede facturar.

Actualizar precio y descuentos tras la recepción

Tras recibir una línea de orden o un detalle de línea, no se puede actualizar el precio o el descuento para la línea Total de la sesión Líneas de orden de compra (tdpur4101m000). Para una línea Total o una línea de detalle con al menos una recepción, el precio se puede actualizar en la sesión Cambiar precio y descuentos después de recepción (tdpur4122m000).

Por consiguiente, LN copia los precios y descuentos nuevos en todos los detalles de línea vinculados que todavía no se han procesado y/o conciliado/aprobado en LN Finanzas.

Actualizar precio y descuentos tras el consumo

Para las líneas de orden consumidas, puede actualizar precios y descuentos en las sesiones Cambiar precio y descuentos después de recepción (tdpur4122m000) y Cambiar precio y descuent. de recepc. pagables de compra (tdpur4132m000). Para obtener más información, consulte Cambiar precios o descuentos después de la recepción o el consumo.

Ejemplo
SecuenciaTipo de línea de ordenCantidad pedidaPrecioImporte de la ordenRecibidoProcesado
0Total308240--
1Detalle10880No
2Detalle10880
3Detalle10880NoNo
4Retro-orden3824NoNo

 

Ahora, el precio de la línea de Total se cambia de 8 a 10:

SecuenciaTipo de línea de ordenCantidad pedidaPrecioImporte de la ordenRecibidoProcesado
0Total3010280--
1Detalle1010100No
2Detalle10880
3Detalle1010100NoNo
4Retro-orden31030NoNo

 

El precio nuevo de la línea de Total se copia en todas las secuencias vinculadas que todavía no se han conciliado en LN Finanzas o no se han procesado. El importe de orden de la línea de Total es la suma de los importes de orden de las líneas de Detalle. Para impedir los recuentos dobles, se excluye el importe de orden de las líneas de Retro-orden.

Nota

Cuando se crea la línea de orden, el precio se determina en función del parámetro de Tipo de fecha de precio de compra de la sesión Parámetros de precios (tdpcg0100m000). Este campo determina si debe usarse la fecha de orden, fecha del sistema o fecha de entrega para calcular el precio. Cuando cambia los valores de los campos Fecha de recepción para fijar precios o Fecha de orden de la sesión Líneas de orden de compra (tdpur4101m000), las fechas nuevas no se sincronizan con los detalles de línea vinculados de la sesión Detalles de línea de orden de compra (tdpur4101m200).

Actualizar la línea total a partir de los detalles de línea

LN actualiza los campos de cantidad e importe de la línea de Total cuando estos campos se modifican en un detalle de línea vinculado, cuando se añade, actualiza, cancela o borra un detalle de línea en la sesión Detalles de línea de orden de compra (tdpur4101m200). Los campos de cantidad o importe en la línea de Total retienen la suma de las cantidades/importes de los detalles de línea vinculados.

Los campos de cantidad e importe que se sincronizan son:

  • Cantidad pedida
  • Cantidad recibida
  • Cantidad de nota de entrega
  • Cantidad aprobada
  • Cantidad rechazada
  • Cantidad de retro-orden
  • Importe de la orden
  • Importe de recepción
  • Importe de descuento total de línea de orden
  • Importe de descuento de orden
Nota
  • Las cantidades/importes están presentes en el detalle de línea de la orden de compra, pero la mayoría de ellos no están visibles en la sesión Detalles de línea de orden de compra (tdpur4101m200). No obstante, estas cantidades e importes pueden verse en la sesión Recepciones de compra (tdpur4106m000) y en la sesión Órdenes de compra - Resumen de recepción (tdpur4531m000).
  • Cuando modifica la Cantidad pedida de una línea de Retro-orden en la sesión Detalles de línea de orden de compra (tdpur4101m200), LN no actualiza la Cantidad pedida de la línea de Total de la sesión Líneas de orden de compra (tdpur4101m000), sino que actualiza la Cantidad de retro-orden de la línea de Total.

Cuando modifica la cantidad de orden, LN recalcula los precios y los descuentos automáticamente. LN sólo recalcula los precios y los descuentos si no se han indicado manualmente los precios y descuentos existentes. Cuando se recupera un precio y/o descuento nuevo para la línea de Total, LN:

  • Copia el precio/descuento nuevo en las líneas de Detalle y a las líneas de Retro-orden vinculadas, siempre que estas líneas no estén facturadas o procesadas.
  • Recalcula los importes de línea de orden para cada línea de Detalle/línea de Retro-orden. Los campos de importe de la línea de orden en la línea de Total se actualizan con la suma de los importes de línea de orden de las líneas de Detalle vinculadas. El importe de orden de las líneas de Retro-orden no se tiene en cuenta para el importe de orden de la línea de Total.
  • Para las demás cantidades e importes, como Cantidad recibida e Importe de recepción, los valores de las líneas de Retro-orden se tienen en cuenta para la suma en la línea de Total.
Ejemplo
SecuenciaTipo de línea de ordenCantidad pedidaPrecioImporte de la ordenRecibidoProcesado
0Total308240--
1Detalle10880No
2Detalle10880
3Detalle10880NoNo
4Retro-orden3824NoNo

 

Ahora, en una de las líneas de Detalle, se cambia la cantidad de orden de 10 a 12, y el precio se cambia de 8 a 10:

SecuenciaTipo de línea de ordenCantidad pedidaPrecioImporte de la ordenRecibidoProcesado
0Total3210300--
1Detalle1010100No
2Detalle10880
3Detalle1210120NoNo
4Retro-orden31030NoNo

 

Para la línea de Detalle que tiene una cantidad de orden nueva, se recalcula el importe de orden. La cantidad de orden de la línea de Total es la suma de las cantidades de orden de las líneas de Detalle. Puesto que el precio y los descuentos no se han especificado manualmente, el precio y los descuentos de la línea de Total se recalcularán siguiendo el precio y la nueva cantidad total de orden. Los nuevos precios y descuentos se copian en las secuencias vinculadas. Para cada línea de Detalle/línea de Retro-orden, se recalcula el importe de orden y la línea de Total se actualiza con la suma de los importes de orden de las líneas de Detalle.

Actualizar líneas de retro-orden a partir de la línea original

En el caso de una línea de Total, una línea de Detalle o una línea de Retro-orden, se pueden cambiar el precio y los descuentos (después de la recepción). Cuando una línea ya tiene una o varias líneas de Retro-orden vinculadas, LN copia el precio y los descuentos nuevos en estas líneas.

Ejemplo
SecuenciaTipo de línea de ordenCantidad pedidaPrecioSecuencia padreRecibidoProcesado
0Detalle508-No
1Retro-orden1080No
2Retro-orden280
3Retro-orden581No
4Retro-orden181NoNo
5Retro-orden283NoNo

 

Ahora, el precio de la línea de Detalle se cambia de 8 a 10:

SecuenciaTipo de línea de ordenCantidad pedidaPrecioSecuencia padreRecibidoProcesado
0Detalle5010-No
1Retro-orden10100No
2Retro-orden280
3Retro-orden5101No
4Retro-orden1101NoNo
5Retro-orden2103NoNo

 

El precio nuevo también se aplica a todas las secuencias vinculadas que se pueden modificar.

Ahora, en lugar de cambiar el precio en la línea de Detalle, se cambia el precio de la secuencia número 1.

SecuenciaTipo de línea de ordenCantidad pedidaPrecioSecuencia padreRecibidoProcesado
0Detalle508-No
1Retro-orden10100No
2Retro-orden280
3Retro-orden5101No
4Retro-orden1101NoNo
5Retro-orden2103NoNo

 

El nuevo precio se aplica a todas las secuencias vinculadas a la secuencia 1 (las secuencias con secuencia padre 1 y sus hijos). LN no cambia la línea padre de la secuencia 1.