Árvore de páginas

Ponto de Entrada MT103DRF

Descrição:

O ponto de entrada MT103DRF permite alterar o combobox com as informações para geração da DIRF e o código de retenção. Disponível para IRPF, ISS, PIS, COFINS e CSLL.

Eventos:

O Ponto de entrada é executado na rotina de validação do código do fornecedor para toda nota de entrada padrão. Também é executado somente na classificação da pré-nota de entrada.

Programa Fonte:

MATA103.PRW e MATA103X.PRW

Função:

A103NFISCAL e  NfeFornece

 Parâmetros:

Nome

Tipo

Descrição

Obrigatório

PARAMIXB[1]NuméricaCombobox com os valores (1=Sim; 2=Não)Sim
 PARAMIXB[2] Array Código da Retenção Sim
 PARAMIXB[3] ObjetoObjeto combo passado por referência Sim
 PARAMIXB[4]Objeto Objeto Textbox passado por referência Sim

Retorno:

Nome

Tipo

Descrição

Obrigatório

 aRet Array Retorna array com as informações (Imposto, Combobox, Código da retenção) Sim
 Observação

 O PARAMIXB[1] é declarado como numérico (1 ou 2), mas, seu conteúdo muda para caracter (Sim ou Não) quando a rotina executa uma função para tratamentos fiscais (montagem dos dados fiscais no rodapé do documento). Essa alteração de numérico para caracter não altera e não impede a funcionalidade do Ponto de Entrada.


Exemplo:

#Include 'Protheus.ch'

User Function MT103DRF

Local nValor:= PARAMIXB[1]

Local cCodRet:= PARAMIXB[2]

Local oValor:= PARAMIXB[3]

Local oCodRet:= PARAMIXB[4]

nValor  := 1

cCodRet := "1700"

aadd(aRet,{"IRR",nValor,cCodRet})

Return aRet