Script SUBPTHA: Recepciones proveedor
CHGALLQTY: Cantidad a asignar en una recepción de contramarca
Este punto de entrada, ubicado en el proceso SUBPTHA (gestión de recepciones de compra), genera una acción "CHGALLQTY".
El objetivo de esta acción es intervenir en la cantidad que hay que asignar del pedido de venta en un contexto de recepción de contramarca.
Contexto y modo de funcionamiento
Transacción
Hay una transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
Se activa en la creación de una línea de recepción de contramarca, durante la transacción de actualización.
Variables y máscaras disponibles
Al llamar a la acción "CHGALLQTY", se cargan las siguientes clases de ficheros:
[F:PTH] Cabecera de la recepción de contramarca
[F:PTD] Línea de la recepción de contramarca
[F:SOQ] Línea del pedido de venta
Estas clases no deben modificarse.
La siguiente sí se puede modificar:
WQTERES
Cantidad a asignar del pedido de venta.
Nota: esta cantidad no debe ser superior a la cantidad recepcionada [F:PTD]QTYSTU. Si lo es, se reajustará.
Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.
Tabla |
Contenido relevante |
Título tabla |
PRECEIPT |
Sí |
Recepción |
PRECEIPTD |
Sí |
Recepciones detalle |
SORDERQ |
Sí |
Pedidos de venta cantidades |
Observaciones varias
Este punto de entrada solo se activa en una recepción de contramarca.
CLCQTYPTH: Recálculo de las cantidades en unidad de compra
Este punto de entrada, ubicado en el proceso SUBPTHA (gestión de recepciones de compra), genera una acción "CLCQTYPTH".
El objetivo de esta acción es intervenir en el recálculo de las cantidades en unidad de compra después de realizar una entrada detallada de stock.
Ejemplo de uso:
- Pedido de 100 Kg (UC) correspondiente a 2 000 hojas (US)
- Recepción del pedido de 100 Kg (UC) y entrada detallada de 1 900 hojas (US), provocando un recálculo de 95 Kg (UC)
El peso de una hoja varía según su higrometría, de modo que no se puede modificar la cantidad en UC porque el peso de 1 900 hojas es 100 Kg.
Se puede considerar que, por debajo de un cierto nivel de diferencia, no se recalculen las cantidades.
If abs(OLDQTY-GTOTQTY<=1000 WCLCFLG=0: Endif
También puede forzar el valor asignado en las cantidades de compra ignorando el recálculo automático.
Contexto y modo de funcionamiento
Transacción
Hay una transacción en curso si [M:PTH1]CREFLG(WNOL)<>0
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
Se activa después de validar la entrada detallada de stock.
Variables y máscaras disponibles
Al llamar a la acción "CLCQTYPTH", se cargan las siguientes variables.
OLDQTY
Antigua cantidad global en US de la línea de recepción antes de la entrada detallada.
GTOTQTY
Nueva cantidad global en US de la línea de recepción después de la entrada detallada.
WNOL
Índice de la línea de recepción que está en proceso (utilizable con la clase [M:PTH1]).
Estas variables no deben modificarse.
WCLCFLG
Indicador de recálculo de las cantidades en unidad de compra
0 = Sin recálculo
1 = Recálculo automático de las cantidades en unidad de compra en función del coeficiente US-UC.
[M:PTH1]QTYPUU(WNOL)
Cantidad total en UC de la línea de recepción antes de cualquier recálculo.
Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.
Tabla |
Contenido relevante |
Título tabla |
ITMMASTER |
Sí |
Artículos |
ITMBPS |
Sí si creación |
Artículos - Proveedores |
Observaciones varias
Este punto de entrada se activa al hacer clic en "Entrada detallada".
CPRCOE: Coeficiente de gastos en destino del precio
Este punto de entrada, ubicado en el proceso SUBPTHA (gestión de recepciones de compra), genera una acción "CPRCOE".
El objetivo de esta acción es intervenir en el coeficiente de gastos en destino que se utiliza para calcular el precio unitario de coste de un artículo recepcionado a partir del precio unitario neto del pedido de compra.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Distintos casos de llamada
Se activa en la creación de una línea de recepción, tanto si se introduce manualmente como si se carga mediante la selección de líneas de pedido.
Variables y máscaras disponibles
Al llamar a la acción "PTHFILTRE", se carga la siguiente variable.
NOL
Índice de la línea de recepción que está en proceso (utilizable con la clase [M:PTH1]).
La siguiente pantalla está disponible: [M:PTH1]
Esta variable y esta clase no deben modificarse.
WCPRCOE
Coeficiente de gastos en destino procedente del artículo-proveedor que se puede modificar con el punto de entrada para obtener otro precio unitario neto de coste.
Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.
Tabla |
Contenido relevante |
Título tabla |
PORDER |
Sí |
Pedidos compra |
PORDERQ |
Sí |
Pedidos de compra cantidades |
PORDERP |
Sí |
Pedidos de compra precio |
Observaciones varias
Este punto de entrada solo se activa en la recepción de una línea de pedido no facturada con un artículo gestionado en stock.
Aviso: el parámetro de valoración de las entradas del artículo debe tener asignado el valor "Precio pedido" para que la recuperación del precio de coste sea efectiva en los movimientos de stock.
CHXPRIORD: Elección del precio de la orden
Este punto de entrada, ubicado en el proceso SUBPTHA (gestión de recepciones de compra), genera una acción "CHXPRIORD".
El objetivo de esta acción es intervenir en la alimentación del precio de la orden, también llamado precio unitario de coste.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Distintos casos de llamada
Se activa en la creación de una línea de recepción, tanto si se introduce manualmente como si se carga mediante la selección de líneas de pedido.
Solo se activa cuando la recepción procede de un pedido total o parcialmente facturado.
Variables y máscaras disponibles
Al llamar a la acción "CHXPRIORD", se carga la siguiente variable.
NOL
Índice de la línea de recepción que está en proceso (utilizable con la clase [M:PTH1]).
La siguiente pantalla está disponible: [M:PTH1]
Esta variable y esta clase no deben modificarse.
WPRIFLG
Indicador de la alimentación del precio de la orden, también llamado precio unitario de coste. Los posibles valores son:
1 = precio del pedido
2 = precio de la primera factura validada
3 = precio de la primera factura validada con sus posibles facturas complementarias (funcionamiento estándar)
4 = precio de la última factura validada
5 = precio de la última factura validada con sus posibles facturas complementarias
6 = precio indicado en la variable WPRIORD
WPRIORD
Precio específico de la orden (precio unitario bruto de coste antes de aplicar el coeficiente de gastos en destino), que solo se introduce si WPRIFLG = 6.
Este es el precio de una unidad de stock expresado en la divisa de la sociedad.
Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.
Tabla |
Contenido relevante |
Título tabla |
PORDER |
Sí |
Pedidos compra |
PORDERQ |
Sí |
Pedidos de compra cantidades |
PORDERP |
Sí |
Pedidos de compra precio |
Observaciones varias
Este punto de entrada solo se activa en la recepción de una línea de pedido facturada con un artículo gestionado en stock.
En el caso de un precio nulo (WPRIFLG=6 y WPRIORD=0), se recupera el precio del pedido.
Aviso: el parámetro de valoración de las entradas del artículo debe tener asignado el valor "Precio pedido" para que la recuperación del precio de coste sea efectiva en los movimientos de stock.
CHARGLIGPTH: Carga de una línea de recepción
Este punto de entrada, ubicado en el proceso SUBPTHA (gestión de recepciones de compra), genera una acción "CHARGLIGPTH".
El objetivo de esta acción es intervenir en la cantidad que se va a recepcionar cuando se carga una línea de recepción.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Distintos casos de llamada
Se activa en la creación de una línea de recepción, tanto si se introduce manualmente como si se carga mediante la selección de líneas de pedido.
Variables y máscaras disponibles
Al llamar a la acción "CHARGLIGPTH", se carga la siguiente variable.
NOL
Índice de la línea de recepción que está en proceso (utilizable con la clase [M:PTH1]).
La siguiente pantalla está disponible: [M:PTH1]
Esta variable y esta clase no deben modificarse.
WQTE
Cantidad a recepcionar en unidad de stock
Esta cantidad se alimenta automáticamente, pero se puede modificar, e incluso reiniciar, para forzar su entrada manual.
MAJRCPSTO: Actualización de las entradas en stock
Este punto de entrada, ubicado en el proceso SUBPTHA (gestión de recepciones de compra), genera una acción "MAJRCPSTO".
El objetivo de esta acción es no realizar las entradas en stock en una importación de recepciones.
Contexto y modo de funcionamiento
Transacción
Transacción
Hay una transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
Se activa en la importación de una línea de recepción, durante la transacción de actualización.
Variables y máscaras disponibles
Al llamar a la acción "MAJRCPSTO", se cargan las siguientes clases de ficheros:
[F:PTH] Cabecera de la recepción
[F:PTD] Línea de la recepción
Estas clases no deben modificarse.
La siguiente sí se puede modificar:
WUPDSTOFLG
Indicador de actualización de stock
0 = Sin actualización, las recepciones se importan para obtener un histórico, el stock ya está actualizado.
1 = Actualización de las entradas en stock (valor por defecto)
Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.
Tabla |
Contenido relevante |
Título tabla |
PRECEIPT |
Sí |
Recepción |
PRECEIPTD |
Sí |
Recepciones detalle |
Observaciones varias
Este punto de entrada solo se activa en una importación.
CPRCAL: Actualización del precio de coste
Este punto de entrada, ubicado en el proceso SUBPTHA (gestión de recepciones de compra), genera una acción "CPRCAL".
El objetivo de esta acción es no actualizar el precio de coste y forzar un nuevo precio.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Distintos casos de llamada
Se activa cada vez que hay que actualizar el precio de coste de una línea de recepción.
Cuando se modifica una línea o un elemento de facturación del pie de recepción.
Variables y máscaras disponibles
Al llamar a la acción "CPRCAL", se cargan las siguientes variables.
NOL
Índice de la línea de recepción que está en proceso (utilizable con la clase [M:PTH1]).
La siguiente pantalla está disponible: [M:PTH1]
WCPRFLG
Indicador de recálculo del precio de coste
1 = Sí, recálculo y actualización del precio de coste de la línea de recepción
2 = No, se mantiene el precio de coste de la línea (en una modificación manual, por ejemplo)
[M:PTH1]CPR(NOL)
Antiguo precio de coste
El indicador de recálculo WCPRFLG se puede modificar para no realizar la actualización.
MAJCTMALL: Actualización de asignaciones
Este punto de entrada se ha reemplazado por el punto de entrada MAJSOFALL del proceso PURMTOLIB.
Contexto y modo de funcionamiento
CUSADDTRT: Lanzamiento de procesos específicos
Este punto de entrada, ubicado en el proceso SUBPTHA (gestión de recepciones de compra), permite lanzar procesos específicos adicionales en la creación y modificación de una línea.
Contexto y modo de funcionamiento
Transacción
Hay una transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
Se activa en la creación y modificación de una línea de recepción, durante la transacción de actualización.
Variables y máscaras disponibles
Se cargan las siguientes clases de ficheros:
[F:PTH] Cabecera de la recepción
[F:PTD] Línea de la recepción
Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.
Tabla |
Contenido relevante |
Título tabla |
PRECEIPT |
Sí |
Recepción |
PRECEIPTD |
Sí |
Recepciones detalle |
CHGINVQTY: Modificación de la cantidad facturada
Este punto de entrada, ubicado en el proceso SUBPTHA (gestión de recepciones de compra), permite modificar la cantidad facturada en una recepción cuando se crea y modifica una línea.
Contexto y modo de funcionamiento
Transacción
Hay una transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
Este punto de entrada se encuentra en el subprograma POSITION_QTYINV del proceso SUBPTHA.
Variables y máscaras disponibles
Se cargan las siguientes clases de ficheros:
Los campos que se pueden modificar son [F:PTD]INVQTYPUU y [F:PTD]INVQTYSTU.
Ejemplo para forzar las cantidades a 0:
[F:PTD]INVQTYPUU =0
[F:PTD]INVQTYSTU=0
Aviso: hay que identificar correctamente el contexto para realizar las actualizaciones.
Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.
Tabla |
Contenido relevante |
Título tabla |
PRECEIPTD |
Sí |
Recepciones detalle |
CHGACCFCY: Cambio de la planta para controlar los ejes analíticos
Este punto de entrada, ubicado en el proceso SUBPTHA (registro de una recepción de compra), permite intervenir después de hacer clic en el botón "Crear" o "Registrar".
El objetivo es cambiar la planta que se va a utilizar para controlar los ejes analíticos de las líneas de recepción.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Distintos casos de llamada
Se activa en la creación o modificación de una recepción de compra.
Variables y máscaras disponibles
Se carga la variable WFCY. Contiene la planta financiera de la planta de la cabecera de recepción. Esta variable se puede modificar.
Se pueden utilizar las siguientes máscaras de pantalla: [M:PTH0], [M:PTH1], [M:PTH2], [M:CSTT]
Estas clases no deben modificarse.
Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.
Tabla |
Contenido relevante |
Título tabla |
PRECEIPT |
No |
Recepción |
PRECEIPTD |
No |
Línea recepción |
NOREAJUST: No reajustar los importes unitarios
Este punto de entrada, ubicado en el proceso SUBPTHA (registro de una recepción de compra), permite intervenir en la modificación de la unidad del documento, de la cantidad expresada en dicha unidad o, en el caso de una línea de recepción vinculada a un documento de origen (pedido o entrega), del coeficiente de conversión entre la unidad del documento y la unidad de stock.
El objetivo es no recalcular los importes unitarios de la línea de recepción y, de esta forma, mantener la información del documento de origen.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Distintos casos de llamada
Se activa en la modificación de la unidad del documento, de la cantidad expresada en dicha unidad o, en el caso de una línea de recepción vinculada a un documento de origen (pedido de compra o entrega de venta), del coeficiente de conversión entre la unidad del documento y la unidad de stock.
Variables y máscaras disponibles
Se carga la variable WZON. Contiene el nombre de los campos de pantalla que se están modificando. Puede tomar los siguientes valores:
UOM: Modificación de la unidad del documento.
QTYUOM: Modificación de la cantidad expresada en la unidad del documento.
UOMSTUCOE: Modificación del coeficiente de conversión entre la unidad del documento y la unidad de stock.
La variable global GPE se inicializa con el valor 1. Para evitar el proceso estándar de reajuste de los importes unitarios, hay que asignarle el valor 0.
Se pueden utilizar las siguientes máscaras de pantalla: [M:PTH0] y [M:PTH1].
Se puede probar el valor de [M:PTH1]POHNUM(NOL) o [M:PTH1]SDHNUM(NOL) para saber a qué documento de origen está vinculada la línea de recepción.
Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.
Tabla |
Contenido relevante |
Título tabla |
PRECEIPT |
No |
Recepción |
PRECEIPTD |
No |
Recepciones detalle |