- Criado por Danilo Basilio Medeiros, última alteração por Vanessa Ruama de Sousa Barros em 18 mai, 2022
Como filtrar os registros do browse
Para efetuar um filtro, para exibir no browse apenas determinados registros segundo uma regra, siga o procedimento abaixo:
- No Browse da rotina, clique no botão Filtrar
- Clique em Criar Filtro
- Na tela Criar Filtro, defina um Nome para o filtro
- Em Campo, selecione o campo da tabela que deseja utilizar no filtro
- Em Operador, defina a operação que será feita com o campo
- Em Expressão, preencha o texto que será utilizado no filtro
- Após configurar, clique em Adicionar. A condição será incluída na parte debaixo da janela. Você pode utilizar também as condições e, ou e os parenteses para montar uma condição complexa.
- Segue abaixo uma imagem com um exemplo de filtro considerando a Loja igual a 1 e Codigo Maior que 001:
- Após criar o filtro, clique em Salvar, marque o filtro e clique em Aplicar filtros selecionados (clique em Confirmar no P11)
Nota:
Filtros que utilizam data trazem opções diferenciadas no campo Operador, como "Ontem", "Hoje", "Mês atual", etc. Segue abaixo a listagem de operadores e suas descrições:
* Os cálculos consideram o domingo como primeiro dia da semana e sábado como último dia da semana
* Database com dia, mês e ano, não apenas o dia. Por exemplo, para a opção Mês Atual, é considerado o mês e ano atuais, não apenas o mês. Para fazer um filtro que leve em consideração registros apenas do mês atual, não importando o ano, deve-se utilizar a opção Expressão, com a seguinte expressão (utilizaremos o campo de Data de Nascimento da tabela de Clientes, e o mês de janeiro como exemplo): MONTH(A1_DTNASC)==1
Filtro Expressão
Ao utilizar o Filtro na opção Expressão o usuário deverá ter conhecimento sobre o mesmo, pois se for salvo uma expressão inválida irá gerar uma exceção ao tentar utilizar o ambiente. Para conseguir utilizar o ambiente após a exceção deverá ser feita a manutenção do profile pelo configurador, apagando o filtro que foi criado.
Ontem: filtra registros com a database do sistema menos 1 dia.
Se estiver na quarta 20/02/2019, serão exibidos os registros do dia 19/02/2019
Hoje: filtra registros com a database do sistema do dia atual.
Se estiver na quarta 20/02/2019, serão exibidos os registros do dia 20/02/2019
Para Amanhã: filtra registros com a database do sistema + 1 dia.
Se estiver na quarta 20/02/2019, serão exibidos os registros do dia 21/02/2019
Próximos 7 Dias: filtra registros com o intervalo de tempo da database atual do sistema + 1 dia e a database atual do sistema + 7 dias.
Se estiver na quarta 20/02/2019, serão exibidos os registros com data inicial em 21/02/2019 e data final em 27/02/2019
Últimos 7 Dias: filtra registros com o intervalo de tempo da database atual do sistema - 7 dias e a database atual do sistema.
Se estiver na quarta 20/02/2019, serão exibidos os registros com data inicial em 13/02/2019 e data final em 20/02/2019
Próxima Semana: filtra registros da próxima semana da database, independente do dia da semana atual.
Se estiver na terça dia 19/02/2019, será calculado para pegar como data inicial o próximo domingo (dia 24/02/2019) e colocar como data final o sábado subsequente (dia 02/03/2019)
Semana Anterior: filtra registros da semana anterior da database, independente do dia da semana atual.
Se estiver na quarta dia 20/02/2019, será calculado para pegar como data inicial o domingo da semana anterior (dia 10/02/2019) e colocar como data final o sábado subsequente (dia 16/02/2019)
Esta Semana: filtra registros da semana da database atual, independente do dia da semana atual.
Se estiver na quinta 21/02/2019, será calculado para pegar como data inicial o domingo da semana atual (dia 17/02/2019) e colocar como data final o sábado subsequente (dia 23/02/2019)
Próximo Mês: filtra registros do mês seguinte ao mês da database atual, colocando como data inicial o primeiro dia do mês seguinte e como data final o último dia do mês seguinte.
Se estiver na quarta 20/02/2019, a data inicial será 01/03/2019 e a data final será 31/03/2019
Mês Passado: filtra registros do mês anterior ao mês da database atual, colocando como data inicial o primeiro dia do mês anterior e como data final o último dia do mês anterior.
Se estiver na quarta 20/02/2019, a data inicial será 01/01/2019 e a data final será 31/01/2019
Mês Atual: filtra registros do mês atual da database, colocando como data inicial o primeiro dia do mês atual e como data final o último dia do mês atual.
Se estiver na quarta 20/02/2019, a data inicial será 01/02/2019 e a data final será 28/02/2019
Próximo Ano: filtra registros do ano seguinte ao ano atual da database, colocando como data inicial o primeiro dia do próximo ano e como data final o último dia do próximo ano.
Se estiver na quarta 20/02/2019, a data inicial será 01/01/2020 e a data final será 31/12/2020
Ano Passado: filtra registros do ano anterior ao ano atual da database, colocando como data inicial o primeiro dia do ano anterior e como data final o último dia do ano anterior.
Se estiver na quarta 20/02/2019, a data inicial será 01/01/2018 e a data final será 31/12/2018
Ano Atual: filtra registros do ano atual da database, colocando como data inicial o primeiro dia do ano atual e como data final o último dia do ano atual.
Se estiver na quarta 20/02/2019, a data inicial será 01/01/2019 e a data final será 31/12/2019
Últimos X Dias: filtra registros dos últimos X dias referente a database, onde X é um número que pode ser inserido pelo usuário no campo Dias, durante a criação do filtro.
Se estiver na quarta 20/02/2019, e selecionar os últimos 10 dias, a data inicial será 10/02/2019 e a data final será 20/02/2019
Próximos X Dias: filtra registros dos próximos X dias referente a database, onde X é um número que pode ser inserido pelo usuário no campo Dias, durante a criação do filtro.
Se estiver na quarta 20/02/2019, e selecionar os próximos 15 dias, a data inicial será 21/02/2019 e a data final será 07/03/2019
Últimas X Semanas: filtra registros das últimas X semanas referente a database, onde X é um número que pode ser inserido pelo usuário no campo Semanas, durante a criação do filtro.
Se estiver na quarta 20/02/2019, e selecionar as últimas 2 semanas, a data inicial será 06/02/2019 e a data final será 20/02/2019
Próximas X Semanas: filtra registros das próximas X semanas referente a database, onde X é um número que pode ser inserido pelo usuário no campo Semanas, durante a criação do filtro.
Se estiver na quarta 20/02/2019, e selecionar as próximas 2 semanas, a data inicial será o dia seguinte da data atual (dia 21/02/2019) e a data final será 06/03/2019
Últimos X Meses: filtra registros dos últimos X meses referente a database, onde X é um número que pode ser inserido pelo usuário no campo Meses, durante a criação do filtro.
Se estiver na quarta 20/02/2019, e selecionar os últimos 3 meses, a data inicial será 20/11/2018 e a data final será 20/02/2019
Próximos X Meses: filtra registros dos próximos X meses referente a database, onde X é um número que pode ser inserido pelo usuário no campo Meses, durante a criação do filtro.
Se estiver na quarta 20/02/2019, e selecionar os próximos 3 meses, a data inicial será 21/02/2019 e a data final será 20/05/2019
Últimos X Anos: filtra registros dos últimos X anos referente a database, onde X é um número que pode ser inserido pelo usuário no campo Anos, durante a criação do filtro.
Se estiver na quarta 20/02/2019, e selecionar os últimos 2 anos, a data inicial será 20/02/2017 e a data final será 20/02/2019
Próximos X Anos: filtra registros dos próximos X anos referente a database, onde X é um número que pode ser inserido pelo usuário no campo Anos, durante a criação do filtro.
Se estiver na quarta 20/02/2019, e selecionar os próximos 2 anos, a data inicial será 21/02/2019 e a data final será 20/02/2021
Anterior a X Meses: filtra registros anteriores a X meses referente a database, onde X é um número que pode ser inserido pelo usuário no campo Meses, durante a criação do filtro.
Se estiver na quarta 20/02/2019, e selecionar anterior a 3 meses, a data final será 19/11/2019
Dif. Dt. base menor X dias: filtra registros anteriores a database menos X dias, onde X é um número que pode ser inserido pelo usuário no campo Dias, durante a criação do filtro.
Se estiver na quarta 20/02/2019, e selecionar 10 dias, serão exibidos todos os registros anteriores a 10/02/2019
Dif. Dt. base maior X dias: filtra registros posterior a database mais X dias, onde X é um número que pode ser inserido pelo usuário no campo Dias, durante a criação do filtro.
Se estiver na quarta 20/02/2019, e selecionar 5 dias, serão exibidos todos os registros posteriores a 26/02/2019