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

PIHOVEINV: Imputación con sobrefacturación a una recepción

Este punto de entrada, ubicado en el proceso SUBPIHD (registro de una factura de compra), genera una acción "PIHOVEINV".

El objetivo de esta acción es poder imputar o no la cantidad sobrefacturada a una recepción existente.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Distintos casos de llamada

Se activa en el registro de una línea de factura de compra.

Variables y máscaras disponibles

Al llamar a la acción "PIHOVEINV", se cargan las siguientes variables:

SIGN

Vale 1 en creación y -1 en supresión.

WQTE

Cantidad excedente de facturación.

Se pueden utilizar las siguientes máscaras de pantalla: [M:PIH0], [M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4].

Se cargan las siguientes clases de ficheros: [F:PIH], [F:PIV], [F:PID] y [F:PTD].

Estas variables y clases no deben modificarse.

Se pueden modificar las siguientes variables:

WPIHOVEINV

Indicador de imputación en otras recepciones (0=No,1=Sí).

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

PINVOICE

Facturas compras

PINVOICEV

Facturas de compra valoración

PINVOICED

Facturas compras detalle

PRECEIPT

Recepción

PRECEIPTD

Recepciones detalle

Observaciones varias

Este punto de entrada solo se activa en una sobrefacturación.

CPRFAC: Precio unitario de coste

Este punto de entrada, ubicado en el proceso SUBPIHD(registro de una factura de compra), genera una acción "CPRFAC".

El objetivo de esta acción es intervenir en el precio unitario de coste calculado para añadir, por ejemplo, los gastos en destino.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Distintos casos de llamada

Se activa antes de escribir o reescribir la línea de factura, después de hacer clic en el botón "Crear" o "Registrar".

Variables y máscaras disponibles

Al llamar a la acción "CPRFAC", se carga la siguiente variable:

NOL

Índice de la línea de factura que está en proceso (utilizable con la clase [M:PIH3]).

Se pueden utilizar las siguientes máscaras de pantalla: [M:PIH0], [M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4].

Esta variable y estas clases no deben modificarse.

[F:PID]CPR

Precio unitario de coste calculado que se puede modificar con el punto de entrada para tener en cuenta otros elementos.

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

PINVOICE

Facturas compras

PINVOICEV

Facturas de compra valoración

PINVOICED

Facturas compras detalle

Observaciones varias

Este punto de entrada no se activa en las facturas complementarias y los abonos en importe.


MAJFAC: Alimentación o modificación de los campos antes de la escritura

Este punto de entrada, ubicado en el proceso SUBPIHD(registro de una factura de compra), genera una acción "MAJFAC".

El objetivo de esta acción es alimentar campos específicos o modificar campos estándar en las tablas actualizadas mediante el control de factura.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Distintos casos de llamada

Se activa antes de reescribir cada tabla actualizada en el registro de una factura de compra.

Variables y máscaras disponibles

Al llamar a la acción "MAJFAC", se cargan las siguientes variables:

FICHIER

Nombre de la tabla que se va a reescribir (PORDERQ, PORDERC, PORDER, PRECEIPTD, PRECEIPT).

ABRFIC

Abreviatura de la tabla que se va a reescribir (POQ, POC, POH, PTD, PTH).

Se pueden utilizar las siguientes máscaras de pantalla: [M:PIH0], [M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4].

Se cargan las siguientes clases de ficheros: [F:PIH], [F:PIV] y [F:PID].

Estas variables y clases no deben modificarse.

Se pueden modificar las siguientes clases para alimentar campos específicos y/o modificar campos estándar:

[F:POQ] si FICHIER = "PORDERQ" y ABRFIC = "POQ"

[F:POC] si FICHIER = "PORDERC" y ABRFIC = "POC"

[F:POH] si FICHIER = "PORDER" y ABRFIC = "POH"

[F:PTD] si FICHIER = "PRECEIPTD" y ABRFIC = "PTD"

[F:PTH] si FICHIER = "PRECEIPT" y ABRFIC = "PTH"

No obstante, estos campos estándar deben modificarse con sumo cuidado para evitar cualquier fallo posterior.
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

PINVOICE

Facturas compras

PINVOICEV

Facturas de compra valoración

PINVOICED

Facturas compras detalle

ITMMASTER

Artículos

Observaciones varias

Este punto de entrada se activa en todos los tipos de factura.

[M:PIH0]PIHTYP (1=factura, 2=factura complementaria, 3=abono, 4=abono por devolución)

MAJRCPCDE: Actualización de recepciones y pedido tras un abono

Este punto de entrada, ubicado en el proceso SUBPIHD(registro de una factura de compra), genera una acción "MAJRCPCDE".

En la creación/modificación de una línea de abono, el pedido y las recepciones pasan a no facturado.

El objetivo de esta acción es no actualizar las recepciones y pedidos en la creación/modificación de una línea de abono.

Contexto y modo de funcionamiento

Transacción

Hay una 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 línea de abono de compra.

Variables y máscaras disponibles

Al llamar a la acción "MAJRCPCDE", se cargan las siguientes variables:

WMAJRCPCDE

Indica si hay que actualizar el pedido y las recepciones. Debe tener asignado un valor para no realizar las actualizaciones.

Se cargan las siguientes clases de ficheros: [F:PIH], [F:PIV] y [F:PID].

La clase [F:PIDB]se carga con la línea de factura original.

Estas variables y 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

PINVOICE

Facturas compras

PINVOICEV

Facturas de compra valoración

PINVOICED

Facturas compras detalle

Observaciones varias

Este punto de entrada solo se activa en un abono.

[M:PIH0]PIHTYP (1=factura, 2=factura complementaria, 3=abono, 4=abono por devolución)