Linha de Produto: | Protheus | ||||
Segmento: | Manufatura | ||||
Módulo: | SIGACOM - Compras | ||||
Rotina: |
| ||||
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: |
| ||||||||
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