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