Puntos de entrada > Módulo Compras > Script estándar SUBPTHA 

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

Recepción

PRECEIPTD

Recepciones detalle

SORDERQ

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

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

Pedidos compra

PORDERQ

Pedidos de compra cantidades

PORDERP

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

Pedidos compra

PORDERQ

Pedidos de compra cantidades

PORDERP

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

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

Recepción

PRECEIPTD

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

Recepción

PRECEIPTD

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

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