ORIPRIAVR: carga de precios determinados en una línea de abono por devolución

Este punto de entrada, ubicado en el script SUBPIHB (carga de una línea de abono por devolución de proveedor), genera una acción "ORIPRIAVR".

El objetivo de esta acción es cargar unos precios unitarios determinados.

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 cargar la línea de abono, que puede proceder de un picking de devoluciones de proveedor o de una entrada manual.

Variables disponibles

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

[M:PIH1]CUR

Divisa en la que se deben expresar los precios.

NOL

Índice de la línea correspondiente

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, salvo en los siguientes casos.

La siguiente variable debe modificarse para forzar un precio unitario específico.

M:PIH3]NETPRI (NOL)

Precio unitario neto

Las siguientes variables se pueden modificar a título informativo, pero esto no afecta al cálculo de la línea.

[M:PIH3]GROPRI (NOL)

Precio unitario bruto

[[M:PIH3]DISCRGVAL1 (NOL) a [M:PIH3]DISCRGVAL9 (NOL)

Descuentos y gastos del 1 al 9

[M:PIH3]PRIREN (NOL)

Motivo del precio bruto

[M:PIH3]DISCRGREN1 (NOL) a [M:PIH3]DISCRGREN9 (NOL)

Motivos de descuentos y gastos del 1 al 9

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

PRETURN

Devoluciones

PRETURND

Devoluciones detalle

PRECEIPT

Recepción

PRECEIPTD

Recepciones detalle

Notas

Este punto de entrada solo se activa si la línea de abono procede de una devolución de proveedor.

ORIPRIFAC: origen del precio de la línea de factura

Este punto de entrada, ubicado en el script SUBPIHB (carga de una línea de factura de compra), genera una acción "ORIPRIFAC".

El objetivo de esta acción es intervenir en la carga del precio unitario 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 al cargar la línea de factura, que puede proceder de un picking o de una entrada manual.

Variables disponibles

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

NOL

Índice de la línea correspondiente

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.

La siguiente variable debe modificarse para influir en la carga del precio unitario de origen.

ORIPRIRCP

Indicador de carga del precio unitario de origen de la línea de factura

1 = Precio registrado en la línea de pedido (valor por defecto)

2 = Precio registrado en 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

PINVOICE

No

Facturas compras

PINVOICEV

No

Facturas de compra valoración

PINVOICED

No

Facturas compras detalle

PORDER

Pedidos compra

PORDERP

Pedidos de compra precio

PORDERQ

Pedidos de compra cantidades

PRECEIPT

Recepción

PRECEIPTD

Recepciones detalle

Notas

Este punto de entrada solo se activa si la línea de factura procede de una recepción.

ALILIGFAC: carga de línea de factura

Este punto de entrada, ubicado en el script SUBPIHB (carga de una línea de factura de compra), genera una acción "ALILIGFAC".

El objetivo de esta acción es cambiar los valores de los campos de la línea o cargar unos campos determinados.

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 después de cargar la línea de factura, que puede proceder de un picking o de una entrada manual.

Variables disponibles

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

NOL

Índice de la línea correspondiente Esta variable no se debe modificar.

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

[M:PIH3]TYPORI (NOL)

Este campo permite conocer el tipo de carga.

-                     1          Precarga desde pedidos

-                     2          Precarga desde recepciones

-                     3          Precarga desde devoluciones

-                     4          Precarga del abono a partir de la factura si [M:PIH0]PIHTYP=3

-                     4          Precarga del abono a partir de la factura si [M:PIH0]PIHTYP=2

-                     5          Precarga de la línea varia

 

Campos principales modificables

[M:PIH3]QTYUOM(NOL)

Este campo contiene la cantidad facturada. Está vinculado a la unidad [M:PIH3]UOM(NOL).

Si se modifica, el programa recalcula la cantidad en unidad de compra del campo [M:PIH3]QTYUPUU(NOL), vinculada a la unidad [M:PIH3]PUU(NOL), en función del coeficiente del campo [M:PIH3]UOMPUUCOE(NOL) y el importe sin impuestos de la línea del campo [M:PIH3]AMTNOTLIG(NOL), expresado en la divisa del campo [M:PIH1]CUR.

 

[M:PIH3]QTYPUU(NOL)

Este campo contiene la cantidad facturada en unidad de compra. Está vinculado a la unidad [M:PIH3]PUU(NOL).

Si se modifica, el programa recalcula la cantidad en unidad de medida del campo [M:PIH3]QTYUOM(NOL), vinculada a la unidad [M:PIH3]UOM(NOL), en función del coeficiente del campo [M:PIH3]UOMPUUCOE(NOL) y el importe sin impuestos de la línea del campo [M:PIH3]AMTNOTLIG(NOL), expresado en la divisa del campo [M:PIH1]CUR.

 

[M:PIH3]ORIQTYPUU(NOL)

Este campo contiene la cantidad de origen por facturar en unidad de compra. Se utiliza para detectar si hay diferencias de cantidad.

Aviso: Este campo no se carga automáticamente si se modifica el campo [M:PIH3]QTYPUU(NOL). Si es necesario, se deberá gestionar en el punto de entrada.

 

[M:PIH3]NETPRI(NOL)

Este campo contiene el precio neto en la divisa del campo [M:PIH1]CUR.

Si se modifica, el programa recalcula el importe sin impuestos de la línea, mostrado en el campo [M:PIH3]AMTNOTLIG(NOL), en la divisa del campo [M:PIH1]CUR.

 

[M:PIH3]ORIPRINET(NOL)

Este campo contiene el precio neto de origen. Se utiliza para detectar si hay diferencias de precio.

Aviso: Este campo no se carga automáticamente si se modifica el campo [M:PIH3]NETPRI(NOL). Si es necesario, se deberá gestionar en el punto de entrada.

 

[M:PIH3]AMTNOTLIG(NOL)

Este campo contiene el importe sin impuestos de la línea.

Si se modifica y la cantidad y el precio neto no se han modificado, el programa recalcula el precio neto de la línea ([M:PIH3]NETPRI(NOL)) en la divisa del campo [M:PIH1]CUR.

 

[M:PIH3]PRTFLG(NOL)

Este campo contiene el indicador para conocer si se trata de una facturación parcial.

1          No

2          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

No

Facturas compras

PINVOICEV

No

Facturas de compra valoración

PINVOICED

No

Facturas compras detalle

PORDER

Pedidos compra

PORDERP

Pedidos de compra precio

PORDERQ

Pedidos de compra cantidades

PRECEIPT

Recepción

PRECEIPTD

Recepciones detalle

 

CTLVALFAC: desactivación del control en la factura o en el abono validado

Este punto de entrada, ubicado en el script SUBPIHB (procesamiento de facturas de compra), genera una acción "CTLVALFAC".

El objetivo de esta acción es desactivar el control en las facturas o los abonos que contienen el documento de origen.

Este control permite comprobar que las facturas o los abonos introducidos se hayan validado por orden cronológico de creación para garantizar una regularización correcta de los precios de los movimientos de stock.

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 una factura o un abono de compra después de introducir o realizar el picking del documento de origen (pedido, recepción o devolución).

Variables disponibles

La siguiente variable se debe modificar para desactivar el control.

WCONTROLE

Indicador del control:

0 = No se realiza ningún control en las facturas o los abonos introducidos.

1 = Se realiza el control estándar (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

PINVOICE

No

Facturas compras

PINVOICEV

No

Facturas de compra valoración

PINVOICED

No

Facturas compras detalle

PORDER

No

Pedidos compra

PORDERP

No

Pedidos de compra precio

PORDERQ

No

Pedidos de compra cantidades

PRECEIPT

No

Recepción

PRECEIPTD

No

Recepciones detalle

Notas

Aviso: La desactivación del control y una validación desordenada de las facturas puede conllevar una regularización incorrecta de los precios.

CALTAXEGLOB: intervenir en el cálculo de impuestos de la factura de compra

Este punto de entrada, ubicado en el script SUBPIHB (procesamiento de facturas de compra), genera una acción "CALTAXEGLOB".

El objetivo de esta acción es intervenir en el cálculo global de los impuestos de la factura de compra.

Este punto de entrada se utiliza principalmente en el contexto de la localización argentina.

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 para cada impuesto cuando el parámetro PIHCALTAX tiene asignado el valor 2: "Base".

Se activa al introducir una factura o un abono de compra antes de hacer clic en el botón "Crear" o "Registrar".

Variables disponibles

Se cargan las siguientes máscaras de pantalla: [M:PIH0], [M:PIH1], [M:PIH3] y [M:PIH4].

I

Índice de la línea de la tabla de impuestos en curso

[M:PIH4]TAXE(I)

Código del impuesto en curso

[M:PIH4]BASTAX(I)

Base de cálculo del impuesto en curso

MONTANT

Importe del impuesto en curso

MONTDED

Importe de la parte deducible del impuesto en curso

SEUIL

Importe mínimo de impuesto por debajo del cual este no se debería calcular.

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

PORDER

No

Pedidos compra

PORDERP

No

Pedidos de compra precio

PORDERQ

No

Pedidos de compra cantidades

PRECEIPT

No

Recepción

PRECEIPTD

No

Recepciones detalle

Notas

Este punto de entrada se utiliza principalmente en el contexto de la localización argentina.

ALIINVDTA: modificación de elemento de facturación

Este punto de entrada, ubicado en el script SUBPIHB (modificación de elemento de facturación), genera una acción "ALIINVDTA".

El objetivo de esta acción es cambiar los valores de los campos del elemento de facturación y de las líneas de factura si es necesario.

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 después de modificar un elemento de facturación.

Variables disponibles

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

NOL

Índice de la línea en curso Esta variable no se debe modificar.

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

No

Facturas compras

PINVOICEV

No

Facturas de compra valoración

PINVOICED

No

Facturas compras detalle

PORDER

Pedidos compra

PORDERP

Pedidos de compra precio

PORDERQ

Pedidos de compra cantidades

PRECEIPT

Recepción

PRECEIPTD

Recepciones detalle