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) | Sí | 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