A estrutura deste relatório está gravada no arquivo "FTSAI204.MOD".
Este exemplo mostra como criar um resumo das vendas faturadas por dia. Acumulando as vendas a vista e as vendas a prazo separadas, mostrando-as na moeda 1 (CR$) e na moeda 2 (US$), complementando o relatório acrescentamos o valor pago em comissões também na moeda 2. Vide abaixo a estrutura do relatório e as explicações sobre cada uma das linhas:
C01 Z001, " RESUMO DO FATURAMENTO Pag.", Z013
C02 "Filial :",P040, P041, " Período :", Z021, " a ", Z022
C03
C04 " VENDAS EM CR$ VENDAS EM US$ COMISSÃO EM US$"
I01 P024
I02 P024, "VENDAS DO DIA : ", P024
T01 (P024+P065), " ", P066, @SP009, @S(P009 / Z051), @S(P033 / Z051)
T02 P024, " ------------------------------------------------------"
T03 P024, "TOTAL DO DIA ", @SP009, @S(P009 / Z051), @S(P033 / Z051)
T04 P040, "======================================================================="
T05 P040, "TOTAL DO PERÍODO ", @SP009, @S(P009 / Z051), @S(P033 / Z051)
ORD CRES, P040, P024, P065
SEL P065 >= 51, P065 <= 52
PAG
Nas informações básicas forneça as seguintes informações:
Titulo da Saída : RESUMO DO FATURAMENTO POR DIA
Destino da Saída : I - Impressora
Linhas Detalhe Fixas: 0
Tem Linha Variável? : N
Linhas Cabeçalho : 4
Linhas Identificação: 2
Linhas c/Totais : 5
Linhas Rodapé : 0
Observe que este relatório não possui linha detalhe, ele foi criado no seu todo, em linhas de identificação e totais.
No cabeçalho, 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. A linha (C02), colocamos o código e nome da filial (P040 e P041) e o período informado (Z021 e Z022). A linha (C04), contém o cabeçalho correspondente aos totais que são listados. A linha (C03) ficou em branco para ter uma apresentação visual melhor.
As linhas de Identificação (I01 e I02) identificam o dia. A variável P024 - data da emissão no início de cada linha representa a condição que o sistema vai usar para identificar o início de cada dia.
Na linha total (T01) colocamos o total de vendas do dia por operação e, para identificar para o gerador como acumular, juntamos no início da linha as variáveis (P024+P065) - data do faturamento e o código da operação emitida. Estas variáveis colocadas desta forma, significa que o gerador acumulará os valores por dia e dentro de cada dia por operação. A expressão "@SP009", indica para o gerador efetuar a somatória do total da nota. A expressão "@S(P009/Z051)", indica para efetuar a somatória do total da nota dividido pelo valor da moeda 2 na data do faturamento. Já a expressão "@S(P033/Z051)", indica para efetuar a somatória do valor da comissão também dividido pelo valor da moeda 2.
Na linha total (T02) colocamos apenas uma constante com traços para ser listada sempre que mudar de dia.
A linha total (T03) é idêntica a linha 1, pois ela faz as mesmas acumulações, mas o total é apresentado somente quando muda o dia, independente da operação, por isto, foi colocado no início da linha somente a variável "P024".
Na linha total (T04) colocamos apenas uma constante com traços duplos para ser listada sempre que finalizar o relatório ou mudar de filial, se for informado mais de uma filial.
A linha total (T05) também é idêntica a linha 1, pois ela também faz as mesmas acumulações, mas o total é apresentado somente no final do relatório ou quando muda a filial, por isto, foi colocado no início da linha somente a variável "P040".
Na linha ORD, colocamos o termo "CRES" e as variáveis "P040, P024 e P065", que indicam para o gerador ordenar o relatório por filial (P040), dentro da filial por dia (P024) e dentro do dia por operação (P065).
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 RESUMO DO FATURAMENTO Pag. 1
Filial : 0 Depósito Central Período :16/05/90 a 31/05/90
VENDAS EM CR$ VENDAS EM US$ COMISSÃO EM US$
VENDAS DO DIA : 16/05/90
Venda a vista 184.830,00 4.402,203 220,110
Venda a prazo 240.001,00 5.716,242 285,812
------------------------------------------------------
TOTAL DO DIA 424.831,00 10.118,445 505,922
VENDAS DO DIA : 18/05/90
Venda a vista 3.600,00 85,439 4,272
Venda a prazo 40.000,00 949,323 47,466
------------------------------------------------------
TOTAL DO DIA 43.600,00 1.034,762 51,738
VENDAS DO DIA : 19/05/90
Venda a vista 223.448,00 5.303,107 251,571
Venda a prazo 4.400,00 104,426 5,221
------------------------------------------------------
TOTAL DO DIA 227.848,00 5.407,532 256,792
VENDAS DO DIA : 21/05/90
Venda a vista 59.350,00 1.405,745 70,287
Venda a prazo 405.030,00 9.593,412 479,671
------------------------------------------------------
TOTAL DO DIA 464.380,00 10.999,157 549,958
VENDAS DO DIA : 22/05/90
Venda a vista 29.710,25 702,302 30,535
Venda a prazo 37.100,00 876,984 43,849
------------------------------------------------------
TOTAL DO DIA 66.810,25 1.579,285 74,384
VENDAS DO DIA : 29/05/90
Venda a vista 8.400,00 196,113 9,806
Venda a prazo 88.705,00 2.070,979 103,549
------------------------------------------------------
TOTAL DO DIA 97.105,00 2.267,092 113,355
VENDAS DO DIA : 31/05/90
Venda a vista 517.110,90 11.888,153 594,408
Venda a prazo 756.277,21 17.386,482 827,299
------------------------------------------------------
TOTAL DO DIA 1.273.388,11 29.274,636 1.421,707
=======================================================================
TOTAL DO PERÍODO 2.597.962,36 60.680,909 2.973,855
Page url: http://utilsoft.com.br/help/index.html?resvedndasdiaft.htm