Línea de producto:

Protheus

Segmento:

Manufactura

Módulo:

SIGACOM - Compras

Rutina:

Rutina

Nombre técnico

Documento Entrada

MATA100A

País:

Brasil

Base de datos:

Todos

Sistemas operativos:

Todos

Release:

12.1.17

Punto de entrada

Descripción:

Punto de entrada para recalcular el IRRF e ISS al grabar el título por pagar (SE2).

Eventos:

Este punto de entrada se ejecuta antes de finalizar la grabación del título por pagar (SE2).

Programa fuente:

MATA100A.PRW

Función:

A100GRAVA

Parámetro:

Nombre

Tipo

Descripción

Obligatorio

PARAMIXB[1]

Array

Array con las informaciones:

1 - Valor de IRRF

2 - Valor Factura de crédito

3 - Cuota

X

Devolución:

Devolución puede ser del tipo numérico o array:

Numérico → Se asumirá como valor de IRRF

Array → Primera posición como valor de IRRF y segunda posición como valor de ISS.

Observación:

La finalidad de este punto de entrada es solamente para cambiar el valor de E2_IRRF que se graba de acuerdo con el valor de IR que consta en la solapa de factura de crédito de la factura.

Después de finalizar el punto de entrada, este se somete a la regla estándar de acumulación y valor mínimo para retención de IR (MV_VLRETIR).

Es decir, referente a la modificación del valor del impuesto a la renta, el valor devuelto por el punto de entrada someterá la regla estándar de acumulación del impuesto a la renta para persona jurídica, y el valor mínimo para retención de IR que consta en el parámetro MV_VLRETIR.

El punto de entrada NO sobrepone las reglas descritas, solamente la modificación del valor de IRRF.



#Include 'Protheus.ch'

User Function MT100IR()

Local aInfo    := PARAMIXB[1] 
 // Validaciones del usuario.


 // La devolución debe ser numérica o array

Return