Descripción

El punto de entrada MT103DIRF tiene como finalidad validar los códigos de retención de los impuestos. Utilizándolo podemos interrumpir la operación de inclusión del documento de entrada, si se verifica alguna inconsistencia en los códigos.

Ejemplos

User Function MT103DIRF()
Local aCodR := {}
Local lRet := .T.
Local nX := 0

                          aCodR := aClone(PARAMIXB[1])

                         //validações do usuário
                         For nX := 1 to len(aCodR)
                            If aCodr[nX][2] == '0297' //Si el código de retención es igual "0297" interrumpe la inclusión de la factura.
                               lRet := .F.
                            EndIf
                         Next nX

                         Return lRet

Idioma

Portugués (Brasil)

Versiones

Microsiga_Protheus11

Sistemas operativos compatibles

Todos

Compatible con las bases de datos:

Todas

Parámetros

PARAMIXB[1] -> Vector que contiene los códigos de retención y sus respectivos impuestos, en la siguiente disposición:
PARAMIXB[
1][X][2] -> Código de retención.
PARAMIXB[
1][X][4] -> Impuesto.

Devolución

Lógico -> .T. para incluir el documento, (.F.) para no incluir el documento.

Eventos de llamada del punto de entrada

Inclusión y clasificación del documento de entrada.

Programa fuente

MATA103.PRW