Script TRTVENLIVV: Validación de entregas
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 |
SÍ |
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 |
NO | Pedidos 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 |
Sí |
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 |
Sí |
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 |
Sí |
Cabecera de entrega |
SDELIVERYD |
Sí |
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 |
Sí |
Pedidos de venta cabecera |
SORDERQ |
Sí |
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.