Script SUBPIHB: SUBPIHB
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 |
Sí |
Devoluciones |
PRETURND |
Sí |
Devoluciones detalle |
PRECEIPT |
Sí |
Recepción |
PRECEIPTD |
Sí |
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 |
Sí |
Pedidos compra |
PORDERP |
Sí |
Pedidos de compra precio |
PORDERQ |
Sí |
Pedidos de compra cantidades |
PRECEIPT |
Sí |
Recepción |
PRECEIPTD |
Sí |
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 |
Sí |
Pedidos compra |
PORDERP |
Sí |
Pedidos de compra precio |
PORDERQ |
Sí |
Pedidos de compra cantidades |
PRECEIPT |
Sí |
Recepción |
PRECEIPTD |
Sí |
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 |
Sí |
Pedidos compra |
PORDERP |
Sí |
Pedidos de compra precio |
PORDERQ |
Sí |
Pedidos de compra cantidades |
PRECEIPT |
Sí |
Recepción |
PRECEIPTD |
Sí |
Recepciones detalle |