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. |
| Sí |
|
|
Devolución:
| Nombre | Tipo | Descripción | Obligatorio | cQuery | String | String que contiene la "Query" | Sí |
|
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.