Punto de entrada MT103DRF

Descripción:

El punto de entrada MT103DRF permite modificar el combobox con la información para generar la DIRF y el código de retención Disponible para IRPF, ISS, PIS, COFINS y CSLL.

Eventos:

El punto de entrada se ejecuta en la rutina de validación del código del proveedor, para toda factura de entrada estándar. También se ejecuta solamente en la clasificación de la factura previa de entrada.

Programa fuente:

MATA103.PRW y MATA103X.PRW

Función:

A103NFISCAL y  NfeFornece

 Parámetros:

Nombre

Tipo

Descripción

Obligatorio

PARAMIXB[1]

Numérica

Combobox con los valores (1=Sí;  2=No)

 PARAMIXB[2]

 Array

 Código de la retención

 Sí

 PARAMIXB[3]

 Objeto

Objeto combo pasado por referencia

 Sí

 PARAMIXB[4]

Objeto

 Objeto Textbox pasado por referencia

 Sí

Devolución:

Nombre

Tipo

Descripción

Obligatorio

 aRet

 Array

 Devuelve un array con las informaciones (Impuesto, Combobox, Código de la retención)

 Sí

 Observación

 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.


Ejemplo:

#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