Árvore de páginas



Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGACOM - Compras

Rotina:

Rotina

Nome Técnico

Documento Entrada

MATA100A

País:

Brasil

Banco de Dados:

Todos

Sistemas operacionais:

Todos

Release:

12.1.17

Ponto de Entrada

Descrição:

Ponto de entrada para recalculo de IRRF e ISS na gravação do titulo a pagar (SE2).

Eventos:

Este Ponto de Entrada é executado antes da conclusão da gravação do titulo a pagar (SE2).

Programa Fonte:

MATA100A.PRW

Função:

A100GRAVA

Parâmetro:
NomeTipoDescriçãoObrigatório
PARAMIXB[1]Array

Array com as informações:

1 - Valor de IRRF

2 - Valor duplicata

3 - Parcela

X
Retorno:

Retorno pode ser do tipo numerico ou array:

Numerico → Sera assumido como valor de IRRF

Array → Primeira posição como valor de IRRF e segunda posição como valor de ISS.

Observação:

A finalidade desse ponto de entrada é apenas para alterar o valor de E2_IRRF que é gravado de acordo com o valor de IR constante na aba de duplicatas da nota.

Após a finalização do ponto de entrada, o mesmo se submete a regra padrão de cumulatividade e valor minimo para retenção de IR (MV_VLRETIR).

Ou seja, referente à alteração do valor do Imposto de Renda, o valor retornado pelo ponto de entrada irá submeter à regra padrão de cumulatividade de imposto de renda para pessoa jurídica e valor mínimo para retenção de IR constante no parâmetro MV_VLRETIR.

O ponto de entrada NÃO sobrepoe as regras descritas, apenas alteração do valor de IRRF.


#Include 'Protheus.ch'

User Function MT100IR()

Local aInfo    := PARAMIXB[1] 
 // Validações do usuário.


 // Retorno deve ser numerico ou array

Return