Data Query - Filtro Colunar








Filtro colunar é um formulário que dispõe campos e operadores de busca para consultas que tenham por finalidade atender um determinado critério.

Esta seleção de critérios no Data Query, poderá conter :

· Faixas de Datas do docto, datas de vencto, datas da digitação;
· Faixas de Nº de Documentos, Nº da Fatura, Nº da Parcela, Nº do Cheque;
· Faixas de Contas, Auxiliares, Códigos CR com opção de coringas ( ? e * );
· Frases em Históricos;
· Faixas de quantidades, preços unitários, valores;

Os campos acima podem ser usados isoladamente ou em conjunto, como também, com os seguintes operadores :
> , < , =, <>, >= e <=

acrescidos dos operadores especiais abaixo, disponíveis para Contas, Auxiliares e Códigos CR's.

>> Inclui Lista
<< Exclui Lista

Com exceção dos campos Histórico, Operação e Tipo de Cobrança, todos os demais trabalham com até 2 (duas) condições, ambas de uso inteiramente opcional.
Quando se diz opcional, queremos dizer, podem ser preenchidos totalmente (as duas condições), parcialmente (uma condição) ou simplesmente todas as ocorrências (nenhuma condição).

Por exemplo, digamos que você queira elaborar um relatório que contenha lançamentos ocorridos na faixa de datas de 01/03/96 até 20/05/96, as 2 (duas) condições seriam :

Data >= 01/03/96 (1ª condição) , <= 20/05/96 (2ª condição)

Para exemplificar uma única condição, digamos que você queira um relatório que contenha todos os lançamentos ocorridos até a data de 30/03/96, a condição seria :

Data <= 30/03/96 (1ª e única condição)

A seguir, exemplificando nenhuma condição para o campo data, digamos que você queira um relatório que contenha todos os lançamentos até a data atual, a condição seria não definir nenhuma data ou faixas de data.

Todos os exemplos mencionados acima podem ser usados separadamente ou em todos os campos na formulação de um pedido do Data Query, ou seja, sinta-se à vontade em usar o critério que melhor lhe convier na especificação de um filtro de um pedido do Data Query.

Exemplo de uso para o campo CR

O campo CÓDIGO CR, define um Código CR ou uma faixa de CRs, em que a seleção de registros abrangerá na elaboração do pedido.
Este campo permite 2 (duas) condições e suporta os seguintes operadores lógicos :

= , <> , > , >= , < , <=

Por exemplo :

Código CR >= 1.10.10 (1ª condição) , <= 2.30.21 (2ª condição)

Para os operadores =, <>, >> e << , você poderá usar Coringas, exatamente da mesma forma como definido na definição do campo Conta.

É na definição do campo código CR, que melhor poderá se aproveitar os recursos oferecidos pela utilização dos coringas, por exemplo, digamos que você estabeleceu a seguinte estrutura nos códigos de Centros de Responsabilidades :

 X .    XX .     XX
___ ___ ____
| | |
| | |----- Departamento
| | 10 = Usinagem
| | 11 = Fundição
| | 12 = Almoxarifado
| | 13 = Laboratório
| | 20 = Contabilidade
| | 21 = Tesouraria
| |
| |-------------- Filial
| 10 = Rio de Janeiro
| 20 = São Paulo
| 30 = Belo Horizonte
|
|-------------------- Divisão
1 = Divisão de Bombas
2 = Divisão de Máquinas
3 = Divisão Administrativa/Financeira

Por exemplo, se você deseja emitir um relatório, que contenha todos os custos da Usinagem da Divisão Bombas independente da Filial, você deve pedir :

Código CR = 1 . ?? . 10 (única condição)

Onde, 1 é a Divisão Bombas, ?? é qualquer (todas) Filial e 10 ‚ o Departamento ou atividade Usinagem.

Por exemplo, se você deseja emitir um relatório que inclua todos os custos com o Departamento/Atividade Fundição, independente da Filial e Divisão, você deve pedir :

Código CR = ? . ?? . 11 (única condição)

Onde, ? é qualquer (todas) Divisão, ?? é qualquer (todas) Filial e 11 é o Departamento/Atividade Fundição.

Os operadores especiais ">> Inclui Lista" e "<< Exclui Lista" estão disponíveis para o campo Código CR e quando usados em conjunto com o caractere delimitador ";" (ponto e virgúla) produzem um poder adicional em consultas.

Por exemplo, admitamos que você queira incluir em uma pesquisa, somente as filiais São Paulo e Rio, a sintaxe do pedido seria :

Código CR >> 1.10* ; 1.20*

CONTA EXATA permite que se use através dos delimitadores, até 10 códigos de CR, para os operadores ">> inclui lista" e " << exclui lista".

O operador ">> Inclui Lista" avisa ao CONTA EXATA para incluir na pesquisa somente os códigos de CR que você especificou, e o comando "<< Exclui Lista" avisa ao CONTA EXATA para excluir na pesquisa os códigos de CR que você especificou.

Os operadores >> e << suportam pesquisas complexas, como por exemplo :

CR >> 1.10.?2* ; 1.20.?2.?1?* ; 1.?0.1* ; 1.3?.??.1* ; 2.?0*

Se o pedido não tiver um Código CR ou faixa em específico, não escolha o campo Códigos CR.