Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.



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
Composition Setup
import.css=/download/attachments/327912/newLayout.css

...

Ponto-de-Entrada: MT100IR - Recálculo de IRRF e ISS na gravação de SE2
Versões: Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Brasil
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês

...

Programa Fonte
MATA100A.PRX
Sintaxe

MT100IR - Recálculo de IRRF e ISS na gravação de SE2 ( < PARAMIXB> ) --> URET

...

:
NomeTipoDescrição

...

Obrigató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

...