PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Faturamento de cada dia Mes atual
Versão:
12.1.33
Plataforma:
Microsoft
Complemento:
DB:
SQL Server
Complemento:
1 - Copy.jpg (anexo)
LinkedIn
Mensagem do Enviar e-mail Abrir o Perfil do usuário ANDREAS ANDREAS em 11/03/2024, 15:27 h
Local: SP  Registro: 25/09/2023  Postagens: 79
Boa tarde, assim como nas perguntas anteriores, estou tentando fazer mas não estou conseguindo, Faturamento de cada dia do Mes atual
ex: faturamento do dia 1 do mes atual, no ano atual, no ano atual -1 e no ano atual -2
faturamento do dia 2 do mes atual,no ano atual, no ano atual-1 e no ano atual -2

01/03 de 2024, 01/03 de 2023, 01/03 de 2022
02/03 de 2024, 02/03 de 2023, 02/03 de 2022
03/03 de 2024, 03/03 de 2023, 03/03 de 2022
etc....


Estava tentando e testando com data setada também, mas não consegui nem dessa forma
//Pega o mês por extenso
        cMesExtenso := MesExtenso(nMes)
       
        nAno := year(dDataBase)
       
        Cab     := { cMesExtenso}     
        aData1 := { fFatMensal(str(nAno-2,4)+‘0101‘)}
        aData2 := { fFatMensal(str(nAno-1,4)+‘0101‘)}
        aData3 := { fFatMensal(str(nAno,4 )+‘0101‘)}

oCoreDash:SetChartInfo( aData1, ‘1 ‘ +str(nAno-2,4), , aCores[1][3]) //Cor utilizada: GreenDk
        oCoreDash:SetChartInfo( aData2, ‘1 ‘ +str(nAno-1,4), , aCores[5][3]) //Cor utilizada: YellDk                                
        oCoreDash:SetChartInfo( aData3, ‘1 ‘ +str(nAno,4) , , aCores[3][3]) //Cor utilizada: RedDk     
        oCoreDash:SetChartInfo( aData4, ‘2 ‘ +str(nAno-2,4), , aCores[1][3]) //Cor utilizada: GreenDk                          
        oCoreDash:SetChartInfo( aData5, ‘2 ‘ +str(nAno-1,4), , aCores[5][3]) //Cor utilizada: YellDk                     
        oCoreDash:SetChartInfo( aData6, ‘2 ‘ +str(nAno,4) , , aCores[3][3]) //Cor utilizada: RedDk     
        oCoreDash:SetChartInfo( aData7, ‘3 ‘ +str(nAno-2,4), , aCores[1][3]) //Cor utilizada: GreenDk
        oCoreDash:SetChartInfo( aData8, ‘3 ‘ +str(nAno-1,4), , aCores[5][3]) //Cor utilizada: YellDk   
        oCoreDash:SetChartInfo( aData9, ‘3 ‘ +str(nAno,4) , , aCores[3][3]) //Cor utilizada: RedDk     

Mensagem do Enviar e-mail Abrir o Perfil do usuário ANDREAS ANDREAS em 13/03/2024, 09:49 h
Local: SP  Registro: 25/09/2023  Postagens: 79
Bom dia, estou anexando uma imagem para melhor entendimento

Mensagem do Enviar e-mail Abrir o Perfil do usuário ANDREAS ANDREAS em 13/03/2024, 09:50 h
Local: SP  Registro: 25/09/2023  Postagens: 79
Dia 01 do mes atual do ano atual -2
Dia 01 do mes atual do ano atual -1
Dia 01 do mes atual do ano atual
.
.
.
Dia 31 do mes atual do ano atual -2
Dia 31 do mes atual do ano atual -1
Dia 31 do mes atual do ano atual

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário WHITEMESA2 WHITEMESA2 em 03/04/2024, 11:07 h
Local: SP  Registro: 03/04/2024  Postagens: 1
Parece que você está tentando calcular o faturamento de cada dia do mês atual, bem como dos mesmos dias nos dois anos anteriores. Para fazer isso, você pode usar uma abordagem de loop para iterar sobre os dias do mês atual e, para cada dia, calcular o faturamento para o ano atual, o ano anterior e o ano anterior a esse. Você pode armazenar esses valores em uma estrutura de dados, como uma matriz, para posterior análise ou exibição. Certifique-se de que as funções que você está usando para calcular o faturamento estejam retornando os resultados esperados e ajuste sua lógica conforme necessário

Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal