Á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

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')

...


04. DEMAIS INFORMAÇÕES

JUR0093_Campos adicionais no TOTVS Jurídico Departamentos

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

05. ASSUNTOS RELACIONADOS

       



Templatedocumentos