A estrutura deste relatório está gravada no arquivo "FTSAI206.MOD".
Este exemplo mostra como criar uma relação dos produtos que foram faturados por cliente dentro de um certo período. A relação apresenta os valores na moeda 1 (CR$) e na moeda 3 (US$). Vide abaixo a estrutura do relatório e as explicações sobre cada uma das linhas:
L01 " ", P024, A001, A006, M009, M011, @(M011 / Z052)
C01 Z001, "FATURAMENTO DO PERÍODO POR CLIENTE Pag.", Z013
C02 "Filial :", P040, P041, " PERÍODO :", Z021, " a ", Z022
C03
C04 " 30 de junho de 1996. Emiss Artigo Descrição Q Fat Valor (CR$) Valor (US$)"
C05
I01 P030
I02 P030, "CLIENTE :", C002
T01 P030
T02 P030, "TOTAL DO CLIENTE ", @SM011, @S(M011 / Z052)
T03 P030, "-----------------------------------------------------------------------------------"
T04 Z003, "TOTAL GERAL ", @SM011, @S(M011 / Z052)
ORD CRES, P030, P024, A001
SEL P065 >= 51, P065 <= 52
PAG
Nas informações básicas forneça os seguintes dados:
Titulo da Saída : FATURAMENTO DO PERÍODO POR CLIENTE
Destino da Saída : I - Impressora
Linhas Detalhe Fixas: 1
Tem Linha Variável? : N
Linhas Cabeçalho : 5
Linhas Identificação: 2
Linhas c/Totais : 4
Linhas Rodapé : 0
Na única linha detalhe colocamos algumas das informações referente aos artigos vendidos para cada um dos clientes. Informações como: data do faturamento (P024), código normal do artigo (A001), nome do artigo (A006), quantidade faturada (M006), valor faturado em CR$ (M011) e fórmula que transforma o valor em US$ (@(M011/Z052).
Nas linhas de cabeçalho colocamos as seguintes informações: linha (C01) colocamos a variável Z001 - Nome da Empresa, seguido de uma constante com o título do relatório e a variável Z013 - Número da página; Linha (C02), colocamos o código e nome da filial (P040 e P041) e o período informado (Z021 e Z022); Linha (C04), contém o cabeçalho correspondente a linha detalhe; e as linhas (C03 e C05) ficaram em branco para ter uma apresentação visual melhor.
As linhas de Identificação (I01 e I02) identificam o cliente, a variável P030 - código do cliente no início de cada linha, representa a condição que o sistema vai usar para identificar o início de cada cliente. Na linha (I02), colocamos o nome do cliente (C002).
Nas linhas totais, colocamos dois totais, um do cliente e o outro geral.
Na linha (T01) colocamos somente a variável P030 (código do cliente), para que o gerador deixe uma linha em branco no relatório, antes de listar o total da linha seguinte.
Na linha (T02) também iniciamos com a variável P030, para indicar para o gerador que o total é pelo cliente. Na seqüência colocamos a constante "TOTAL DO CLIENTE ", e as expressões @SM011 e @S(M011/Z052), que representam a somatórias do valor faturado na moeda 1 e na moeda 2 respectivamente.
Na linha (T03) também iniciada com a variável P030, foi colocado um constante com traços, para ser colocado no relatório logo após o total do cliente.
A linha (T04) é semelhante a linha (T02), pois apresenta o mesmo total, mas quando terminar o relatório.
Na linha ORD, colocamos o termo "CRES" e as variáveis "P030, P024 e A001", que indicam para o gerador ordenar o relatório pelo código do cliente (P030), dentro do cliente por data do faturamento (P024), dentro da data pelo código do artigo (A001).
Na linha Seleção "SEL", colocamos a combinação "P065 >= 51" e "P065 <= 52". Com estas seleções o gerador acumulará valores somente das operações de venda a vista (51) e venda a prazo (52).
A linha "PAG", ficou em branco, para que as mudanças de página ocorram somente quando completar a folha.
Obs. No momento da execução deste relatório o gerador pedirá automaticamente o período de movimento que deve ser considerado e se a empresa possuir filial pedirá também o código da filial. Estas duas informações sempre são pedidas em relatórios que tratam movimentos de faturamento.
Observe abaixo o resultado que obtivemos com esta estrutura:
UTILSOFT DEMONSTRAÇÃO DO SISTEMA LTDA FATURAMENTO DO PERÍODO POR CLIENTE Pag. 4
Filial : 0 Depósito Central PERÍODO :01/05/90 a 31/05/90
30 de junho de 1996. Emiss Artigo Descrição Q Fat Valor (CR$) Valor (US$)
CLIENTE :EDMUNDO MANOEL DE OLIVEIRA
12/05/90 01.01.1001 Disquete 5 1/4" S/D 1 49.000,00 612,50
12/05/90 01.01.2002 Disquete 5 1/4" D/D 1 34.000,00 425,00
12/05/90 01.04.0005 Fita Ficom 9mm x12m 1 4.000,00 50,00
12/05/90 01.04.0006 Fita Ficom 14mm x8m 1 10.000,00 125,00
TOTAL DO CLIENTE 97.000,00 1.212,50
-----------------------------------------------------------------------------------
CLIENTE :FERNANDO DOS SANTOS OLIVEIRA
12/05/90 01.01.0014 Micro PS/2 30 2mb 1 240.010,00 3.000,13
12/05/90 01.01.0015 Micro PS/2 30 4 mb 1 59.350,00 741,88
TOTAL DO CLIENTE 299.360,00 3.742,00
-----------------------------------------------------------------------------------
CLIENTE :Distribuidora de Produtos Industriais
12/05/90 01.01.2002 Disquete 5 1/4" D/D 1 34.000,00 425,00
12/05/90 01.01.2010 Disquete 5 1/4" S/D 1 16.000,38 200,00
TOTAL DO CLIENTE 50.000,38 625,00
-----------------------------------------------------------------------------------
CLIENTE :AILTON JOSE DA SILVA
22/05/90 01.02.0002 Impressora Amelia PC 1 11.072,00 124,40
22/05/90 01.02.0013 Impressora Emilia PC 1 14.763,00 165,88
31/05/90 01.01.0014 Micro PS/2 30 2mb 1 240.001,00 2.727,28
31/05/90 01.02.0052 Engrenagem Dentada 1 800,00 9,09
31/05/90 01.02.0504 Winchester/HD 40 MB 1 10.939,00 124,31
TOTAL DO CLIENTE 277.575,00 3.150,96
-----------------------------------------------------------------------------------
CLIENTE :CARLOS ANTONIO GUIDI
22/05/90 01.01.2010 Disquete 5 1/4" S/D 10 15.000,00 168,54
22/05/90 01.05.0204 Conj. NO BREAK 1.KVA 10 24.000,00 269,66
TOTAL DO CLIENTE 39.000,00 438,20
-----------------------------------------------------------------------------------
CLIENTE :ALESSANDRO JOSE DE LIMA
21/05/90 01.01.0014 Micro PS/2 30 2mb 1 240.010,00 2.727,39
21/05/90 01.01.0015 Micro PS/2 30 4 mb 1 59.350,00 674,43
TOTAL DO CLIENTE 299.360,00 3.401,82
-----------------------------------------------------------------------------------
TOTAL GERAL 4.117.980,38 48.488,65
Além destes exemplos descritos aqui, acrescentamos outros no seu disquete original do sistema e também deve estarem gravados no diretório "\FT\Usuário". Analise-os segundo as vossas necessidades e faça as modificações que julgar importante.
Page url: http://utilsoft.com.br/help/index.html?fatperclift.htm