Á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

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

 

...

para recalculo de IRRF e ISS na

...

gravação do titulo a pagar (SE2).

...

 

Observação: Para que os valores sejam atualizados corretamente, deverão respeitar os valores de retenção mínima definidos através do parâmetro MV_VLRETIR.

 

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

...

Programa Fonte
MATA100A.PRX
Sintaxe

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

Parâmetros:

 

 Nome  Tipo  Descrição  Default  Obrigatório  Referência 
 PARAMIXB  Vetor  Array com as informacoes: Valor do IRRF, Valor da duplicata, parcela. Sera executado uma vez para cada parcela gerada.     X    

 

Retorno
URET
    (qualquer)
  • Se o retorno for do tipo numerico, sera assumido como valor de IRRF do  titulo.
    Se o retorno for do tipo array, sera usado o primeiro elemento para IRRF e o  segundo para ISS.

...