CALECHE: modificación de vencimientos generados al crear una factura de venta

Este punto de entrada, ubicado en el script SUBPIHA (registro de una factura de compra), genera una acción "CALECHE".

El objetivo de esta acción es intervenir en los vencimientos creados para modificar las fechas, los importes, las formas de pago, etc.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso. Se puede cancelar asignando el valor 0 a la variable GOK.

Fichero de traza

No hay ningún fichero de traza abierto.

Distintos casos de llamada

Se activa después de escribir o reescribir las cabeceras de factura ([F:PIH] y [F:PIV]), después de hacer clic en el botón "Crear" o "Registrar".

En todos los casos, se han creado las dos cabeceras de factura, las líneas de detalle y los vencimientos.

Variables y máscaras disponibles

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

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

PINVOICE

Facturas compras

PINVOICEV

Facturas de compra valoración

PINVOICED

No

Facturas compras detalle

BPARTNER

No

Terceros

BPSUPPLIER

No

Proveedores

Notas

Aviso: La tabla de vencimientos GACCDUDATE solo está abierta si GREP = C.

Es preferible ejecutar la siguiente instrucción antes de utilizarla:

If !clalev([F:DUD]) Local File GACCDUDATE [DUD]: Endif

AUZSPEFLDMOD: autorización de modificación de campos específicos

Este punto de entrada, ubicado en el script SUBPIHA (registro de una factura de compra), genera una acción "AUZSPEFLDMOD".

El objetivo de esta acción es autorizar la modificación de unos campos específicos.

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 acción $AVANT_MOD. Permite autorizar la modificación de un campo específico.


Variables y máscaras disponibles


La variable de tipo entero WAUZMOD se inicializa con el valor 1 antes de llamar al punto de entrada.

Para autorizar la modificación del campo específico en curso (COUZON), asígnale el valor 2.


Ejemplo de código para modificar el campo YMYFIELD:

If COUZON = "YMYFIELD": WAUZMOD = 2: Endif

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


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

No

Facturas compras detalle

BPARTNER

No

Terceros

BPSUPPLIER

No

Proveedores

CHGACCFCY: cambio de planta para controlar los ejes analíticos

Este punto de entrada, ubicado en el script SUBPIHA (registro de una factura 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 factura.

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 al crear o modificar la factura de compra.

Variables y máscaras disponibles

Se carga la variable WFCY, que contiene la planta financiera de la planta de la cabecera de factura. Esta variable se puede modificar.

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

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

PINVOICE

No

Facturas compras

PINVOICEV

No

Facturas de compra valoración

PINVOICED

No

Facturas compras detalle