Script SUBPIHC: factura de compra
PECINVDTA: consideración de elementos de facturación de un pedido en una factura
Este punto de entrada, ubicado en el script SUBPIHC (actualización de elementos de facturación en el pie de factura), genera una acción "PECINVDTA".
El objetivo de esta acción es poder tener en cuenta o no cada elemento de facturación del pedido o de la recepción para actualizar los elementos de la 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 durante el bucle de recuperación de los elementos de facturación del pedido o de la recepción para actualizar los elementos de la factura.
No importa la forma en la que se haya creado la línea de factura: picking en un pedido, picking en una recepción o entrada manual.
Variables disponibles
Al llamar a la acción "PECINVDTA", se carga la clase [F:PVF] .
[F:PVF]VCRTYP
Tipo de documento en curso
3 = Pedido
5 = Pedido abierto
6 = Recepción
[F:PVF]VCRNUM
Número del documento en curso
Código del elemento de facturación en curso
Se pueden utilizar las siguientes máscaras de pantalla: [M:PIH0], [M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4].
Estas clases no deben modificarse, salvo en la siguiente excepción.
La siguiente variable debe modificarse para implementar o no la consideración del elemento.
WPECFLG
Indicador de la consideración
0 = No se tiene en cuenta ningún elemento del documento.
1 = No se tiene en cuenta el elemento en curso.
2 = Se tiene en cuenta el elemento en curso.
3 = Se tienen en cuenta todos los elementos del documento.
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 |
PVCRFOOT | Sí | Documento compras - Elt pie |
PINVOICE | No | Facturas compras |
PINVOICEV | No | Facturas de compra valoración |
PINVOICED | No | Facturas compras detalle |
PORDER | No | Pedidos compra |
PORDERQ | No | Pedidos de compra cantidades |
PORDERP | No | Pedidos de compra precio |
PRETURN | No | Devoluciones |
PRETURND | No | Devoluciones detalle |
PRECEIPT | No | Recepción |
PRECEIPTD | No | Recepciones detalle |
Notas
MAJFAC: alimentación o modificación de los campos antes de la escritura
Este punto de entrada, ubicado en el script SUBPIHC (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 (PRETURND, PRETURN)
ABRFIC
Abreviatura que se va a reescribir (PND, PNH)
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 o modificar campos estándar:
[F:PND] si FICHIER = "PRETURND" y ABRFIC = "PND"[F:PNH] si FICHIER = "PRETURN" y ABRFIC = "PNH"
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 | Sí | Facturas compras |
PINVOICEV | Sí | Facturas de compra valoración |
PINVOICED | Sí | Facturas compras detalle |
ITMMASTER | Sí | Artículos |
Notas
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)