Histórico da Página
...
Para utilizar os filtros basta seguir os exemplos do documento abaixo e adequar conforme a necessidade.
...
...
- Nessa etapa estaremos criando a consulta que o campo customizado executará.
- Esse filtro está disponível apenas para funções compiladas, incluindo customizações.
- 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.
- Exemplo de consulta JURSXB considerando o filtro de campos:
- Observações:
- Esse filtro está disponível apenas para campos customizados nas telas de Garantias e Despesa.
- Após criar / editar a consulta padrão, é necessário vincular ao campo que executará a consulta.
...
- Nessa etapa estaremos tratando do filtro que será executado ao consultar o campo customizado.
- 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.
- A partir disso o usuário pode criar a condição SQL desejada, utilizando ou não os campos do formulário.
- Importante: O retorno dessa função deve ser uma condição SQL, sem a necessidade do AND no início
Exemplo de função e retorno, considerando o filtro de campos:
Bloco de código language java theme RDark USER FUNCTION JQRYF301(oJson) Local cQuery := "" Default oJson := Nil If !Empty(oJson["NT3_XCARAC"]) cQuery := "B1_DESC like '%" + UPPER(oJson["NT3_XCARAC"]) + "%'" EndIf Return cQueryObservações:
- A função deve ser a mesma que foi inserida na consulta, na etapa anterior.
- A função deve retornar uma condição SQL sem o AND no início
- 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.
- Essa função deve estar compilada.
...
() - Configurações para consulta específica
Os campos disponíveis na tela de Despesa são:
| Campos | Tí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_FILDES | Filial de destino |
| NT3_CRATEI | Có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 |
|---|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas
