| Comando sql | Descrição |
|---|---|
| Datas | |
| @Data_da_venda#data | Parâmetro obrigatório de nome "Data da venda" do tipo Data (Não filtra por hora) |
| @efetivação#datahora | Parâmetro obrigatório de nome "efetivação" do tipo DataHora |
| Outros tipos de dados | |
| @Caixa#int | Parâmetro obrigatório de nome "Caixa" do tipo Int |
| @$Total#decimal | Parâmetro opcional de nome "Total" do tipo Decimal |
| @$efetivado#bool | Parâmetro opcional de nome "efetivado" do tipo Bool |
| Operações | |
| @Operação#operacaoE | Pesquisa o componente Operação mostrando apenas de Entrada |
| @Operação#operacaoS | Pesquisa o componente Operação mostrando apenas de Saída |
| Cliente | |
| @Cliente#Pessoa | Pesquisa o componente Pessoa(Cliente, Fornecedor, etc) |
| @Cliente#Cliente | Pesquisa o componente Pessoa filtrando apenas clientes |
| @Cliente#Fornecedor | Pesquisa o componente Pessoa filtrando apenas fornecedores |
| @Cliente#Transportadora | Pesquisa o componente Pessoa filtrando apenas transportadora |
| @Cliente#Comissionado | Pesquisa o componente Pessoa filtrando apenas comissionados |
| @Cliente#Socio | Pesquisa o componente Pessoa filtrando apenas sócios |
| Tabela de preço | |
| @$Tabela_Preco#tabelaP | Componente que exibe uma combo com as tabelas de custo e venda |
| @$tabelaPreco#tabelaV | Componente que exibe uma combo apenas com as tabelas de venda |
| @$tabelaPreco#tabelaC | Componente que exibe uma combo apenas com as tabelas de custo |
| Filial | |
| @Filial#filial | Componente #filial para filtrar uma filial |
| Caixa | |
| @Caixa#caixa | Componente #caixa para filtrar um Caixa. |
| Classe | |
| @Classe#classe | Componente #classe para filtrar uma Classe de produto. |
| Subclasse | |
| @Subclasse#subclasse | Componente #subclasse para filtrar uma Subclasse de produto. |
| Grupo | |
| @Grupo#grupo | Componente #grupo para filtrar uma Grupo de produto. |
| Família | |
| @Familia#familia | Componente #familia para filtrar uma Família de produto. |
| Marca | |
| @Marca#marca | Componente #marca para filtrar uma Marca de produto. |
| Comando | Descrição |
|---|---|
| @ | Definição do nome do parâmetro |
| $ | Identifica o parâmetro como opcional (sempre após a definição do parâmetro) |
| Após a definição do parâmetro vem o texto que será utilizado no componente. Sempre utilizar '_' (underline), nunca ' ' (espaço em branco) entre as palavras. Os '_' serão substituídos por espaços automaticamente |
|
| # | Definição do tipo de parâmetro (data, datahora, int, decimal, operacao, tabela, entre outros componentes listados abaixo). Para filtros de texto não é necessário informar o tipo. Para parâmetros que envolvam consultas como a da operação e que ainda não estejam disponíveis componentes customizados para busca, pode ser utilizado um parâmetro do tipo #int, digitando o valor diretamente do campo de texto. |
Sempre selecionar somente os campos necessários para geração do relatório, evitando utilizar 'SELECT *' para efeito de otimização, sobretudo ao se utilizar de Joins.
Quando for inserir o parâmetro de data, inserir antes dele a função: convert(date, DATA )
Aos poucos vamos implementando os componentes customizados que permitem localizar através das telas de pesquisa. No momento temos os seguintes componente já implementados:
Componentes que ainda faltam implementar