Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. 

...

DATOS GENERALES


Producto:

...

Linha

Línea Protheus

Backoffice

TOTVS Backoffice (

Linha

Línea Protheus) -

Financeiro

Financiero (SIGAFIN)

Produto:
Solucoes_totvs_cross
SolucaoCross

TOTVS Backoffice

Linha

Línea de

Produto

producto:

Linhas_totvs
Linha

Segmento:

Segmentos_totvs
Segmento

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentos
Função

Función:

F620QRY


02.

...

DESCRIPCIÓN

Ponto Punto de entrada F620QRY que permite o al cliente complementar a la query de busca búsqueda de movimentos bancários, baseado na tabela SE5 (Movimentos Bancários) com regras e validações movimientos bancarios, basado en la tabla SE5 (Movimientos bancarios) con reglas y validaciones específicas para definir, que será executada se ejecutará por banco exibido no relatório de movimentação bancáriamostrado en el informe de movimiento bancario.

Durante a criação do ponto de entrada alguns pontos de atenção devem ser considerados.la creación del punto de entrada deben considerarse algunos puntos de atención.


Punto 01 - Para generación del informe seleccionando el orden Ponto 01 - Para geração do relatórios selecionando a ordenação por "BANCO"

Atenção: Ao selecionar a opção Atención: Al seleccionar la opción de ordenar por Banco, o el cliente deve debe estar ciente que enquanto atender os enterado que mientras atienda los requisitos, o ponto el punto de entrada será executado em um repetidor já existente na rotina.  se ejecutará en un repetidor existente en la rutina

  •  Se pasarán tres parámetros para que sea posible el filtro de la ejecución del punto  Serão passados três parâmetros para que seja possível o filtro da execução do ponto de entrada: 
    • Elemento 01 - Código do Bancodel banco
    • Elemento 02 - AgênciaAgencia
    • Elemento 03 - Número da Conta Correntede la cuenta corriente
  • No utilice el Não utilizar o operador lógico "AND" ou u "OR" no início da expressão da el inicio de la expresión de la query. (Observar o Item el Ítem 03)
  • O retorno do ponto La devolución del punto de entrada não poderá ser vazio ou no puede ser vacío o nulo.

Ponto Punto 02 - Para geração do relatórios utilizando outras ordenaçõesgeneración del informe utilizando otros órdenes

  • No hay necesidad de recibimiento de parámetros conforme se explicó en el punto  Não há necessidade de recebimento de parâmetros conforme explicado no ponto 01.


03. EXEMPLO EJEMPLO DE UTILIZAÇÃOUTILIZACIÓN

Bloco de código
languagejava
themeMidnight
firstline1
titleF620QRY
linenumberstrue
#INCLUDE "TOTVS.CH"

/*/{Protheus.doc} User Function F620QRY
    (PontoPunto de entrada F620QRY que permite oal cliente manipularmanejar
    query comcon regrasreglas ey validaçõesvalidaciones específicas para definir 
    olo que se serámostrará exibidoen noel relatórioinforme de movimentaçãomovimiento bancariabancario.)
    @type  Function
    @author 
    @since 
    @version 12.1.2310
    @return cQuery, caracter
    @see (https://tdn.totvs.com/x/3wIdM)
    /*/

/*EXEMPLOEJEMPLO -  ORDENANDO "POR BANCO"*/    
User Function F620QRY() as character

	Local cQuery  AS character
	Local cBco    AS character
	Local cAge    AS character
	Local cCto    AS character

	 /*Para oel funcionamentocorrecto corretofuncionamiento dodel pontopunto de entrada. ALa variávelvariable que receberárecibirá oslos dadosdatos 
     De dala query devedebe está inicializada ey diferente de vaziovacío.
     NãoNo inicializar ala variávelvariable comcon oslos operadoroperadores lógicológicos "AND" ouu "OR". OEl PontoPunto de entrada está tratando.    */

 	 cQuery := ""      

	/* ATENÇÃOATENCIÓN: QuandoAl selecionadoseleccionar ordenar por "Banco", oel P.E. receberárecibirá oslos parâmentrosparámetros. "ParamixB"
    Para aslas outrasotras opçõesopciones de ordenaçãoorden, naono será necessárionecesario parâmetrosparámetros*/  
	IF ParamixB <> Nil .And. Len(ParamixB) > 0 
    
        cBco   := ParamixB[2,1] //BacnoBanco
        cAge   := ParamixB[2,2] //Agencia
        cCto   := ParamixB[2,3] //ContaCuenta
 
        If cBco == "001"
            cQuery += " E5_BANCO     NOT IN ('"+cBco+"') AND  "
            cQuery += " E5_AGENCIA   NOT IN ('"+cAge+"') AND  "
            cQuery += " E5_CONTA     NOT IN ('"+cCto+"')      "
        Endif
    ENDIF

  Return cQuery 

...