A estrutura deste relatório está gravada no arquivo EQSAI206.MOD.
Este relatório tem por objetivo mostrar como criar relações com informações gerenciais que auxiliam o Administrador de estoque. É uma relação de artigos que mostra a sugestão de compras calculada pelo sistema, apresentando para todas as filiais, uma abaixo da outra. Vide a seguir a estrutura que criamos:
L01 A001, A002, A006, A007, A008
L02 " ", E001, E043, E044, E045, E032, E011, E020, E021, E022, E023
C01 Z001, " Em ", Z008, " Pag.", Z013
C02
C03 SUGESTÃO DE COMPRAS - FORNECEDOR :", A035, A043
C04
C05 "Artigo Ref. Descrição Complemento Observação "
C06 " Fi #Outubro #Novembro #Dezembro V Med Saldo Mínimo Máximo Faltas SUGESTÃO"
C07
T01 A001," **", @SE043, @SE044, @SE045, @SE032, @SE011, @SE020, @SE021, @SE022, @SE023
T02 A001
ORD CRES, A035, A001, E001
SEL A035
PAG A035
Nas informações básicas forneça as seguintes informações:
Título da Saída : Sugestão de Compra ao Fornecedor
Destino da Saída : I - Impressora
Linhas Detalhe Fixas: 1
Tem Linha Variável? : S
Linhas Cabeçalho : 7
Linhas Identificação: 0
Linhas c/Totais : 2
Linhas Rodapé : 0
Este relatório foi montado com duas linhas detalhe e duas linhas totais: na primeira linha de detalhe mostramos as informações do artigo e a segunda varia de acordo com a quantidade de filiais que a empresa possuir, nesta linha mostramos as informações estatísticas armazenadas de cada um dos artigos de cada uma das filiais; na primeira linha total mostramos uma somatória das mesmas informações da linha detalhe. A seguir detalhamos cada uma das linhas:
Na linha L01, colocamos as variáveis A001, A002, A006, A007 e A008, são, respectivamente, o código normal, o código reduzido, o nome, o complemento do nome do artigo e o campo observação, que também é usado como um complemento do nome.
Na linha L02, colocamos inicialmente uma constante com alguns espaços em branco para produzir um efeito estético melhor, na seqüência colocamos: E001 - código da filial; E043, E044, E045 - vendas nos últimos 3 meses (o sistema mantém as vendas dos últimos 12 meses); E032 - Venda média; E011 - saldo do estoque; E020, E021 - Estoque mínimo e máximo em quantidade; E022 - falta ou excesso comparada com o estoque mínimo ou máximo; e E023 - sugestão de compra.
Nas linhas de cabeçalho, identificamos o nome da empresa (Z001), a data da última atualização do estoque (Z008), o número da página do relatório (Z013), o código e o nome do fornecedor (A035 e A043) e os cabeçalhos das linhas de detalhe 1 e 2. Observe que na linha (C06) foi colocado como cabeçalho padrão de últimas vendas as variáveis "Outubro, #Novembro e #Dezembro", estas variáveis correspondente ao extenso do meses quando ocorreu as vendas. Por exemplo "#Dezembro" corresponde ao último mês, "#Novembro" ao penúltimo e assim por diante. O sistema colocará o extenso do mês no momento da execução do relatório.
Nas linhas totais, iniciamos colocando a variável A001 para indicar para o sistema que a soma é por artigo. Na mesma posição do código da filial colocamos uma constante contendo dois asteriscos, para simbolizar que este é um total, na seqüência repetimos todas as variáveis que temos na linha detalhe e acrescentamos, no início de cada uma, os símbolos "@S", como já vimos acima, estes símbolos faz com que o sistema efetue uma somatória de cada uma das variáveis que é colocado a frente, produzindo com isto o resultado que desejamos.
Na linha ordenação (ORD), pedimos para colocar o relatório em ordem crescente, primeiro pelo código do fornecedor (A035), segundo pelo código do artigo (A001) e por último pelo código da filial (E001).
Na linha de seleção (SEL), colocamos a variável A035, para que tenhamos possibilidade selecionar o fornecedor que deve ser listado. Outras seleções poderiam ser colocadas, por exemplo: E023 > 0 para listar somente artigos que tem sugestão maior que zero; ou E022 > 0 para listar somente os artigos que estão com saldo abaixo do mínimo; etc.
Na linha muda página (PAG), colocamos a variável A035, para forçar a mudança de página a cada novo fornecedor.
Observe abaixo o resultado que obtivemos com esta estrutura:
UTILSOFT DEMONSTRAÇÃO DO SISTEMA LTDA Em 09/04/96 Pag. 1
SUGESTÃO DE COMPRAS - FORNECEDOR : 1 CCE IND E COM DE COMPONENTES ELETRÔNICOS S/A
Artigo Ref. Descrição Complemento Observação
Fi Jan Fev Mar V Med Saldo Mínimo Máximo Faltas SUGESTÃO
01.01.0001 32 Micro PC 256 kb c/ 1 dr 5.1/4", Monitor teclado
0 17 3 1 7 10 5 9 1 0
1 2 0 0 4 2 3 5 -1 5
3 0 0 0 2 0 1 3 -1 3
4 0 1 0 3 1 2 4 -1 0
5 0 0 0 0 1 0 0 1 0
** 19 4 1 16 14 11 21 -1 8
01.01.0002 33 Micro PC 256 kb c/ 2 dr 5.1/4", monitor teclado
0 6 3 1 7 18 5 9 9 0
1 0 0 0 4 4 3 5 0 5
3 0 0 0 1 3 1 1 2 0
4 0 1 0 3 6 2 4 2 0
5 0 0 0 0 1 0 0 1 0
** 6 4 1 15 32 11 19 14 5
01.01.0003 34 Micro XT 512 kb c/ 1 dr 5.1/4", Monitor Teclado
0 5 3 0 15 0 10 20 -10 7
1 2 0 0 6 7 4 8 0 5
3 0 0 0 10 10 7 13 0 10
4 0 1 0 3 6 2 4 2 0
5 0 0 0 0 1 0 0 1 0
** 7 4 0 34 24 23 45 -7 22
...
Page url: http://utilsoft.com.br/help/index.html?exreqsugestaocompraforn.htm