MT103DEV - Cambiar filtro para facturas de salida

Características del requisito

Línea de producto:

Protheus

Segmento:

Manufactura

Módulo:

SIGACOM - Compras

Rutina:

Rutina

Nombre técnico

MATA103

Documento de entrada

Punto de entrada:

MP103DEV - Cambiar filtro para facturas de salida.

País(es):

Todos

Base(s) de datos:

Todos

Sistema(s) operativo(s):

Portugués (Brasil)


Punto de entrada

Descripción:

El punto de entrada para cambiar la "Query" de búsqueda de las facturas de salida.

Ubicación:

La llamada del punto de entrada MT103DEV ocurre al activar la opción "Ok" en la pantalla que aparece en el botón "Devolver" de "Otras Acciones", en la rutina Documento de Entrada (MATA103).

Programa fuente:

MATA103r.prw

Función:

MATA103 - Liberación de documentos

Parámetros:

Nombre

Tipo

Descripción

Estándar

Obligatorio

Referencia

PARAMIXB[1]

Fecha

Fecha inicial para el filtro




PARAMIXB[2]

Fecha

Fecha final para el filtro




PARAMIXB[3]

String

Código del cliente




PARAMIXB[4]

String

Código de la tienda




PARAMIXB[5]

String

Encabezado de la "Query" de la factura de salida.



Devolución:


Nombre

Tipo

Descripción

Obligatorio

cQuery

String

String que contiene la "Query"

Observación:

Encabezado de la "Query" obligatorio del parámetro "PARAMIXB[5]".

Al agregar nuevos campos en el encabezado no se mostrarán, solo influenciará en el filtro de Facturas de Salida.

 

Ejemplo:

#Include 'Protheus.ch'

User Function MT103DEV()
Local dDtDe      := PARAMIXB[1]
Local dDtAte     := PARAMIXB[2]
Local cCliente   := PARAMIXB[3]
Local cLoja        := PARAMIXB[4]
Local cFieldQry := PARAMIXB[5]
Local cQuery     := ""

cQuery := " SELECT " + cFieldQry //Encabezado de la "Query" obligatorio del parámetro "PARAMIXB[5]"
cQuery += " FROM " + RetSqlName("SF2")
cQuery += " WHERE F2_FILIAL = '" + xFilial("SF2") + "'"
cQuery += " AND F2_EMISSAO BETWEEN '" + DtoS(dDtDe) + "' AND '" + DtoS(dDtAte) + "'"

Return cQuery



solo influenciar en el filtro de las facturas.