Puntos de entrada > Módulo Ventas > Script estándar SUBSDHC 

TRT_LIGCDE: Alimentación de una línea de entrega a partir de una línea de pedido

Este punto de entrada se utiliza cuando se selecciona una línea de pedido en la gestión de entregas o cuando se procesa una línea de pedido en la creación de entregas a partir de un botón.

Permite intervenir antes de iniciar la alimentación de la línea de entrega [M:SDH1] a partir de la línea de pedido [F:SOQ] y [F:SOP].

Contexto y modo de funcionamiento

Transacción

No hay transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Se activa cada vez que se selecciona una línea de pedido en la gestión de entregas.

También se activa cuando se ejecuta el botón "Entrega" en la gestión de pedidos.

Se encuentra en la etiqueta TRT_LIGCDE del proceso SUBSDHC, después de leer la línea de pedido que se va a entregar.   

Permite modificar los parámetros que influyen en la determinación de la cantidad que se va a entregar.

Variables y máscaras disponibles

[L]WNEGSTO: Stock negativo autorizado (1=no/2=sí) (el valor se alimenta con [F:ITM]NEGSTO)

GSHTDLV: Entrega de cantidades en ruptura (1=no/2=sí)

Ejemplo: 

Para autorizar el stock negativo (aunque esté prohibido en el artículo) y tener en cuenta (si GSHTDLV=2) o generar las rupturas en la determinación automática del stock en salida, hay que intervenir en el valor de WNEGSTO.

[L]WNEGSTO = 2

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto (el cliente en curso está cargado…). Suele ser el caso de los ficheros que contienen la cabecera, no los que contienen las líneas.

Tabla

Contenido relevante

Título tabla

SORDER

Pedidos de venta cabecera

SORDERQ

Pedidos de venta cantidades

SORDERP

Sí si [F:SOH]SOHCAT<>4

Pedidos de venta precio

SORDERC

Sí si [F:SOH]SOHCAT=4

Pedidos de venta acum. A/R

ITMMASTER

Artículos

ITMSALES 

Sí 

Artículos - Ventas

NO_REAJUST: Reajuste de la cantidad US en unidad de venta entera

Este punto de entrada se utiliza cuando se selecciona una línea de pedido en la gestión de entregas o cuando se procesa una línea de pedido en la creación de entregas a partir de un botón.

Una vez que se ha determinado, la cantidad que se va a entregar en US se reajusta para corresponder a un número entero de unidad de venta. Este punto de entrada permite no realizar este reajuste (la unidad de venta no corresponde a un envase de la unidad de stock, por ejemplo)

Contexto y modo de funcionamiento

Transacción

No hay transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Se activa en la gestión de entregas, cada vez que se selecciona una línea de pedido.

También se activa cuando se ejecuta el botón "Entrega" en la gestión de pedidos.

Se sitúa en la etiqueta REAJUSTE_QTY del proceso SUBSDHC.

Variables y máscaras disponibles

Para no realizar el reajuste de la cantidad en unidad de venta entera, hay que asignar el valor 0 a la variable global GOK.

Ejemplo: 

 GOK = 0

ALI_NEGSTO: Para forzar la generación de la ruptura

Este punto de entrada se utiliza cuando se selecciona una línea de pedido en la gestión de entregas.

Permite forzar la generación de una ruptura cuando no se puede entregar la cantidad asignada al pedido.

Contexto y modo de funcionamiento

Transacción

No hay transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Se activa en la selección de una línea de pedido.

Se encuentra en la etiqueta TRT_LIGCDE del proceso SUBSDHC, después de leer la línea de pedido y determinar la cantidad que se va a entregar.   

Si el stock negativo está autorizado, permite forzar la generación de una cantidad en ruptura correspondiente a la diferencia entre la cantidad que se va a entregar y la cantidad que se puede entregar.

Variables y máscaras disponibles

[F:ITM]NEGSTO: Stock negativo autorizado (1=no/2=sí)

GSHTDLV: Entrega de cantidades en ruptura (1=no/2=sí)

Ejemplo: 

La cantidad asignada en detalle en una línea de pedido puede entregarse únicamente de forma parcial o no entregarse (inventario en curso, solicitud de análisis, estado prohibido, lote caducado o stock en espera de ordenación no identificado).

 La cantidad asignada en global en una línea de pedido puede entregarse únicamente de forma parcial o no entregarse (no hay ningún, o es insuficiente, stock que respete las reglas de salida de la entrega).

En este caso, para forzar la generación en ruptura de esta cantidad no entregable, hay que intervenir en el valor WRUP.

[L]WRUP = 1

Aviso: esta modificación puede generar rupturas (stock físicamente inexistente o no entregable), impidiendo la regularización de los posteriores movimientos en espera. 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto (el cliente en curso está cargado…). Suele ser el caso de los ficheros que contienen la cabecera, no los que contienen las líneas.

Tabla

Contenido relevante

Título tabla

SORDER

Pedidos de venta cabecera

SORDERQ

Pedidos de venta cantidades

SORDERP

Sí si [F:SOH]SOHCAT<>4

Pedidos de venta precio

SORDERC

Sí si [F:SOH]SOHCAT=4

Pedidos de venta acum. A/R

ITMMASTER

Artículos

ITMSALES 

Sí 

Artículos - Ventas

 

SELPICSTA: Detener la selección de una línea sin subcontratista

Este punto de entrada se utiliza cuando se selecciona una línea sin subcontratista en la gestión de entregas.


Permite interrumpir la selección.

Contexto y modo de funcionamiento

Transacción

No hay transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Se activa en la selección de una línea sin subcontratista.

Se encuentra en la etiqueta SEL4 del proceso SUBSDHC, después de leer la línea sin subcontratista y las tablas de artículos ITMMASTER, ITMSALES y ITMBPC.

Permite interrumpir la selección.

Variables y máscaras disponibles

Se alimentan las clases de artículo.

Las clases [M] de la cabecera de entrega solo se alimentan si ya hay líneas en la entrega.

Para interrumpir la selección, hay que asignar el valor 0 a la variable OK.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto (el cliente en curso está cargado…). Suele ser el caso de los ficheros que contienen la cabecera, no los que contienen las líneas.

Tabla

Contenido relevante

Título tabla

STOALL

Asignaciones

ITMMASTER

Artículos

ITMSALES

Artículos - Ventas

ITMBPC

Artículos - Clientes