Árvore de páginas

Versões comparadas

Chave

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

...

Para utilizar os filtros basta seguir os exemplos do documento abaixo e adequar conforme a necessidade.

...

JURSXB

...

  1. Nessa etapa estaremos criando a consulta que o campo customizado executará.
  2. Esse filtro está disponível apenas para funções compiladas, incluindo customizações.
  3. Para isso é necessário passar como parâmetro da função o oJson, esse será o parâmetro que armazenará os dados do formulário no Totvs Jurídico Departamentos. Importante: Sem a passagem do parâmetro, a função não terá acesso aos dados do formulário.
  4. Exemplo de consulta JURSXB considerando o filtro de campos:
    Image Removed
  5. Observações: 
    1. Esse filtro está disponível apenas para campos customizados nas telas de Garantias e Despesa.
    2. Após criar / editar a consulta padrão, é necessário vincular ao campo que executará a consulta.

...

  1. Nessa etapa estaremos tratando do filtro que será executado ao consultar o campo customizado.
  2. Seguindo a mesma regra da etapa anterior, precisamos criar a função com um parâmetro oJson, o mesmo que receberá os campos e seus valores.
  3. A partir disso o usuário pode criar a condição SQL desejada, utilizando ou não os campos do formulário.
  4. Importante: O retorno dessa função deve ser uma condição SQL, sem a necessidade do AND no início
  5. Exemplo de função e retorno, considerando o filtro de campos:

    Bloco de código
    languagejava
    themeRDark
    USER FUNCTION JQRYF301(oJson)
    Local cQuery  := ""
    Default oJson := Nil
    
        If !Empty(oJson["NT3_XCARAC"])
            cQuery := "B1_DESC like '%" + UPPER(oJson["NT3_XCARAC"]) + "%'"
        EndIf
    
    Return cQuery
  6. Observações:

    1. A função deve ser a mesma que foi inserida na consulta, na etapa anterior.
    2. A função deve retornar uma condição SQL sem o AND no início
    3. Para filtrar pelos valores do formulário, utilizamos o parâmetro oJson[<nome_do_campo>], como no exemplo onde está sendo filtrado pelo campo customizado NT3_XCARAC.
    4. Essa função deve estar compilada.

...

() - Configurações para consulta específica

Os campos disponíveis na tela de Despesa são:

CamposTítulo

NT3_FILIAL

Filial

NT3_CAJURI

Código Assunto jurídico

NT3_COD

Código da despesa

NT3_CTPDES

Código tipo da despesa

NT3_CMOEDA

Código da moeda

NT3_PREFIX

Prefixo título

NT3_CNATUT

Código da Natureza

NT3_CTIPOT

Tipo de título

NT3_CFORNT

Código do fornecedor

NT2_LFORNT

Loja do fornecedor

NT3_CONDPG

Condição de pagamento

NT3_PRODUT

Código do produto

NT3_FILDESFilial de destino
NT3_CRATEICódigo do rateio
Customizados
(X3_TIPO = 'C')

Os campos disponíveis na tela de Garantia são:

CamposTítulo

NT2_FILIAL

Filial

NT2_CAJURI

Código Assunto jurídico

NT2_COD

Código da garantia

NT2_CBANCO

Código do banco

NT2_CAGENC

Código da agência

NT2_CCONTA

Código da conta

NT2_CCOMON

Forma de correção

NT2_CENVOL

Código do envolvido

NT2_CGRUAP

Grupo financeiro

NT2_CMOEDA

Código da moeda

NT2_CTPGAR

Tipo da garantia

NT2_PREFIX

Prefixo título

NT2_CNATUT

Código da Natureza

NT2_CTIPOT

Tipo de título

NT2_CFORNT

Código do fornecedor

NT2_LFORNT

Loja do fornecedor

NT2_CONDPG

Condição de pagamento

NT2_PRODUT

Código do produto

NT2_FILDESFilial de destino
NT2_GRPCOMGrupo de compras
NT2_INTFINIntegração financeira
NT2_MOVFINMovimentação financeira
Customizados
(X3_TIPO = 'C')

Os campos disponíveis na tela de Levantamento são:

CamposTítulo

NT2_FILIAL

Filial

NT2_CAJURI

Código Assunto jurídico

NT2_COD

Código do levantamento

NT2_CBANCO

Código do banco

NT2_CAGENC

Código da agência

NT2_CCONTA

Código da conta

NT2_CENVOL

Código do envolvido

NT2_CFORNT

Código do fornecedor

NT2_LFORNT

Loja do fornecedor

NT2_CGRUAP

Grupo financeiro

NT2_CNATUT

Código da natureza

NT2_CTIPOT

Tipo do título

NT2_CTPGAR

Tipo do levantamento

NT2_FILDES

Filial de destino

NT2_INTFINIntegração financeira
NT2_PREFIXPrefixo título
Customizados
(X3_TIPO = 'C')

04. DEMAIS INFORMAÇÕES

JUR0093_Campos adicionais no TOTVS Jurídico Departamentos

JURSXB() - Configurações para consulta específica

05. ASSUNTOS RELACIONADOS

       TOTVS Jurídico Departamentos - Despesas

       TOTVS Jurídico Departamentos - Garantias



Templatedocumentos