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

MODCPTLIV: Actualización complementaria durante la validación de una entrega

Este punto de entrada se utiliza en la validación de entregas de venta.

Permite principalmente asignar un nuevo contador a las entregas o realizar actualizaciones adicionales.

Este punto de entrada se ejecuta en el procesamiento TRTVENFACC. Se ejecuta en todos los procesamientos que permiten validar una entrega.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso. La variable GOK está situada en 1.

Fichero de traza

Cuando el punto de entrada se ejecuta desde la función de validación automática de entregas o desde la función de entrega automática (si la opción de validación tiene asignado el valor Sí), se abre un fichero de traza.

Cuando el punto de entrada se ejecuta desde el botón de validación de la función de entrega, no se abre ningún fichero de traza.

Distintos casos de llamada

Este punto de entrada se ejecuta en todos los procesamientos que permiten validar una entrega:

Botón de validación de la función de entrega.

Función de validación de entregas.

Función de entrega automática.

El contexto es el siguiente:

La entrega que se está procesando está lista para su validación. Se han realizado todos los controles.

Estás en la transacción de validación de la entrega. GOK tiene asignado el valor 1.

La entrega se ha leído y bloqueado.

Aún no se ha realizado ninguna actualización.

En la renumeración de un documento de entrega, este punto de entrada permite:

Buscar un nuevo contador para la entrega.

Reescribir con el nuevo contador los registros del fichero STOSER vinculados a la entrega .

Reescribir con el nuevo contador los registros del fichero STOALL vinculados a la entrega.

Reescribir con el nuevo contador los registros del fichero SDELIVERYD vinculados a la entrega.

Reescribir con el nuevo contador la cabecera de entrega.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto (la entrega en curso está cargada, salvo las líneas).

Tabla

Contenido relevante

Título tabla

SDELIVERY

Cabecera de entrega

SDELIVERYD

NO

Detalle entrega

ITMMASTER

NO

Artículos

ITMFACILIT

NO

Artículos - Plantas

STOALL

NO

Asignaciones

STOLOT

NO

Números de lote

STOCK

NO

Stock

STOSER

NO

Números de serie

SORDERQ

NOPedidos de venta - Cantidades

BPCUSTMVT

NO

Movimientos clientes

BPDLVCUST

NO

Clientes entrega

BPARTNER

NO

Terceros

CFMDLVMAJ: Actualización ficheros específicos/personalizados tras una validación

Este punto de entrada permite intervenir antes del final de la transacción de validación de una entrega para actualizar los ficheros específicos.

Se utiliza en el procesamiento de validación de una entrega TRTVENLIVV.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Para rechazar la validación de la entrega, la variable GOK debe tener asignado el valor 0.

Fichero de traza

Cuando el punto de entrada se ejecuta desde la función de validación automática de entregas o desde la función de entrega automática (si la opción de validación tiene asignado el valor Sí), se abre un fichero de traza.

Cuando el punto de entrada se ejecuta desde el botón de validación de la función de entrega, se abre un fichero de traza. Permite indicar los errores que podrían impedir la validación de la entrega. De esta forma, la traza solo se muestra si no se ha podido realizar la validación.

Distintos casos de llamada

Este punto de entrada se ejecuta en todos los procesamientos que permiten validar una entrega:

- Botón de validación de la función de entrega.

- Función de validación de entregas.

- Función de entrega automática.

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

SDELIVERY

Cabecera de entrega

SDELIVERYD

No

Línea entrega

ITMMASTER

No

Artículos

ITMSALES

No

Artículos - Ventas

ITMFACILIT

No

Artículos - Plantas

STOALL

No

Asignaciones

STOCK

No

Stock

STOLOT

No

Lotes

STOSER

No

Números de serie

STOTRS

Transacciones de stock

SORDERQ

No

Pedidos líneas

BPCUSTMVT

No

Movimientos clientes

BPDLVCUST

No

Clientes entrega

BPARTNER

No

Terceros

CFMSTKMAJ: Actualización de stock en la validación de una entrega

Este punto de entrada permite intervenir en la transacción de validación de una entrega cuando se actualiza el stock para realizar una actualización específica o ignorar la actualización estándar.

Se utiliza en el procesamiento de validación de una entrega TRTVENLIVV.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Para rechazar la validación de la entrega, la variable GOK debe tener asignado el valor 0.

Fichero de traza

Cuando el punto de entrada se ejecuta desde la función de validación automática de entregas o desde la función de entrega automática (si la opción de validación tiene asignado el valor Sí), se abre un fichero de traza.

Cuando el punto de entrada se ejecuta desde el botón de validación de la función de entrega, se abre un fichero de traza. Permite indicar los errores que podrían impedir la validación de la entrega. De esta forma, la traza solo se muestra si no se ha podido realizar la validación.

Contexto de llamada

Este punto de entrada se ejecuta en todos los procesamientos que permiten validar una entrega:

- Botón de validación de la función de entrega.

- Función de validación de entregas.

- Función de entrega automática.

El contexto es el siguiente:

- Estás en la transacción de validación de la entrega. GOK tiene asignado el valor 1. La entrega se ha leído y bloqueado. El buffer [F: SDH] está cargado. Estás en el bucle de procesamiento de las líneas detalle.

- En la línea de detalle que se está procesando, se ha actualizado la línea de detalle del pedido (es una entrega de pedido), se ha suprimido el encurso y se ha actualizado la línea de detalle de la entrega. El buffer [F:SDD] está cargado. La pantalla de trabajo STOWORK que se utiliza en la interfaz de actualización de stock está cargada.

Este punto de entrada se encuentra justo antes de la llamada al subprograma MAJ_STOCK de STKMAJ que realiza la actualización de stock. El subprograma se ejecuta si GPE = 0. El punto de entrada permite asignar el valor 1 a GPE para no ejecutar MAJ_STOCK y/o realizar una actualización específica.

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

SDELIVERY

Cabecera de entrega

SDELIVERYD

Línea entrega

ITMMASTER

No

Artículos

ITMSALES

No

Artículos - Ventas

ITMFACILIT

No

Artículos - Plantas

STOALL

No

Asignaciones

STOCK

No

Stock

STOLOT

No

Lotes

STOSER

No

Números de serie

STOJOU

No

Diario de stocks

SORDER

Pedidos de venta cabecera

SORDERQ

Pedidos líneas

STOREO

No

Reaprovisionamiento

BPCUSTMVT

No

Movimientos clientes

LASTCUSMVT

No

Últimos mov. clientes

BPDLVCUST

No

Clientes entrega

BPARTNER

No

Terceros

TABSTORUL

No

Normas de gestión de stock

SPACK

No

Bultos entrega

SPACKD

No

Detalle bultos entrega

STOPREH

No

Documento preparación cabecera

STOPRELIS

No

Lista preparación expediciones

CPTANALIN

No

Líneas analíticas contables

SVCRFOOT

No

Documento ventas - Elto. pie

SVCRVAT

No

Documento ventas - Impuestos

AUTCOMAT: Excluir la comunicación automática de una entrega de venta

Utiliza este punto de entrada en el script TRTVENLIVV para excluir la comunicación automática de una entrega de venta, definida como documento de transporte, a las autoridades fiscales portuguesas.

Contexto y modo de funcionamiento

La tabla SDELIVERY se abre (abreviatura SDH) y se sitúa en el registro que se va a exportar.Para impedir la comunicación automática de un documento específico, la variable global AUTCOM debe tener asignado el valor 1.

AFTSDHVAL: Lógica empresarial adicional tras validar una expedición

Este punto de entrada permite añadir una lógica empresarial tras la transacción de validación de una expedición.
Se ejecuta en el procesamiento de validación de una expedición TRTVENLIVV.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

Cuando el punto de entrada se ejecuta desde la función de validación automática de entregas o desde la función de entrega automática (si la opción de validación tiene asignado el valor "Sí"), se abre un fichero de traza.

Cuando el punto de entrada se ejecuta desde el botón de validación de la función de entrega, se abre un fichero de traza. Permite indicar los errores que podrían impedir la validación de la entrega. De esta forma, la traza solo se muestra si no se ha podido realizar la validación.

Distintos casos de llamada

Este punto de entrada se ejecuta en todos los procesamientos que permiten validar una entrega:

  • Botón de validación de la función de entrega.
  • Función de validación de entregas.
  • Función de entrega automática.