Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Relatório Aging (Resolvido)


Lu Zaramela

Posts Recomendados


  • Tópicos Que Criei:  13
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  85
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  528
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  112

Pessoal,

Alguém tem um modelo de relatório de aging aí para pagamentos no fluxus?

obrigado.

Link para comentar
Compartilhar em outros sites

  • 4 semanas depois...

  • Tópicos Que Criei:  13
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  85
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  528
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  112

Pessoal,

Ajudem aí por favor. Estou tendo muita dificuldade com esse relatório.

Obrigado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  902
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.855
  • Conteúdo/Dia:  1.34
  • Reputação:   311
  • Pontos/Conquistas:  106.701
  • Conteúdo Resolvido:  0
  • Dias Ganho:  196
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Você precisa ser mais especifico no que deseja Sandro.

Se já tiver algo pronto postar pra que possa ser ajudado, ou mesmo "desenhar" melhor pra ficar claro. E, lembre-se que, dependendo do relatório, tem gente que não quer postar aqui no fórum, pois, considera que deu muito trabalho pra desenvolver e acaba não querendo compartilhar. Alguns casos, o pessoal compartilha mesmo, mas pedindo assim, fica até dificil entender o que vc quer.

Outra coisa, chegou a pesquisar se não tem algo parecido pelo menos, já postado ???

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  285
  • Conteúdo/Dia:  0.05
  • Reputação:   1
  • Pontos/Conquistas:  1.548
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

30, 60, 90, 120, 150, 180, 360+?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  13
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  85
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  528
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  112

Isso mesmo Priscila,

Segue em anexo um print da planilha, pois não deixa postar a planilha, de como o pessoal quer o relatório aqui.

Consegui até fazer uma sentença que me traz a informação, mas não sei como criar esse layout no gerador.

Mas eles querem assim:

________________________atrasado_________________________________a pagar

Fornecedor____+90___61-90___31-60___1-30____no prazo____1-30___31-60___61-90____Total____% do total A/P

cli/for__________________valores

Muito obrigado.

post-5316-1246617658_thumb.jpg

Editado por sandrofsousa
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  285
  • Conteúdo/Dia:  0.05
  • Reputação:   1
  • Pontos/Conquistas:  1.548
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

Isso mesmo Priscila,

Segue em anexo um print da planilha, pois não deixa postar a planilha, de como o pessoal quer o relatório aqui.

Consegui até fazer uma sentença que me traz a informação, mas não sei como criar esse layout no gerador.

Mas eles querem assim:

__________________atrasado_______________________a pagar

Fornecedor____+90 61-90 31-60 1-30____no prazo____1-30 31-60 61-90____Total____% do total A/P

cli/for__________________valores

Muito obrigado.

posta sua sentença

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  13
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  85
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  528
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  112

Segue setença:

Ainda não está completa, não tive tempo de terminar.

SELECT 'VENCIDOS ATE 30 DIAS',

FLAN.CODCFO,

FCFO.NOME,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( (getdate())- FLAN.DATAVENCIMENTO ) <=30

AND ( FLAN.STATUSLAN = 0 OR FLAN.DATABAIXA>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

UNION

SELECT 'VENCIDOS 31 A 60 DIAS',

FLAN.CODCFO,

FCFO.NOME ,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( (getdate()) - FLAN.DATAVENCIMENTO ) >30

AND ( (getdate()) - FLAN.DATAVENCIMENTO ) <=60

AND ( FLAN.STATUSLAN = 0 OR FLAN.DATABAIXA>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

UNION

SELECT 'VENCIDOS 61 A 90 DIAS',

FLAN.CODCFO,

FCFO.NOME ,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( (getdate()) - FLAN.DATAVENCIMENTO ) >60

AND ( (getdate()) - FLAN.DATAVENCIMENTO ) <=90

AND ( FLAN.STATUSLAN = 0 OR FLAN.DATABAIXA>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

UNION

SELECT 'A VENCER EM ATÉ 30 DIAS',

FLAN.CODCFO,

FCFO.NOME ,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( FLAN.STATUSLAN = 0 OR FLAN.DATAVENCIMENTO>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  285
  • Conteúdo/Dia:  0.05
  • Reputação:   1
  • Pontos/Conquistas:  1.548
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

Com base sua sentença, tente ver se desta forma fica melhor pra vc fazer o relatório:

select nome,sum(V30) [VENCIDOS ATE 30 DIAS],sum(V60) [VENCIDOS 31 A 60 DIAS],sum(V90) [VENCIDOS 61 A 90 DIAS],sum(AV) [A VENCER EM ATE 30 DIAS]

from

(SELECT 'VENCIDOS ATE 30 DIAS' tempo, FLAN.VALORORIGINAL V30,0 V60,0 V90, 0 AV,

FLAN.CODCFO,

FCFO.NOME,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( (getdate())- FLAN.DATAVENCIMENTO ) <=30

AND ( FLAN.STATUSLAN = 0 OR FLAN.DATABAIXA>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

UNION

SELECT 'VENCIDOS 31 A 60 DIAS',0 V30,FLAN.VALORORIGINAL V60,0 V90, 0 AV,

FLAN.CODCFO,

FCFO.NOME ,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( (getdate()) - FLAN.DATAVENCIMENTO ) >30

AND ( (getdate()) - FLAN.DATAVENCIMENTO ) <=60

AND ( FLAN.STATUSLAN = 0 OR FLAN.DATABAIXA>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

UNION

SELECT 'VENCIDOS 61 A 90 DIAS',0 V30,0 V60,FLAN.VALORORIGINAL V90, 0 AV,

FLAN.CODCFO,

FCFO.NOME ,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( (getdate()) - FLAN.DATAVENCIMENTO ) >60

AND ( (getdate()) - FLAN.DATAVENCIMENTO ) <=90

AND ( FLAN.STATUSLAN = 0 OR FLAN.DATABAIXA>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

UNION

SELECT 'A VENCER EM ATÉ 30 DIAS',0 V30,0 V60,0 V90, FLAN.VALORORIGINAL AV,

FLAN.CODCFO,

FCFO.NOME ,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( FLAN.STATUSLAN = 0 OR FLAN.DATAVENCIMENTO>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) ))

) x

group by nome, tempo

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  13
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  85
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  528
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  112

Nossa Priscila,

Ficou excelente, do jeito que eu estava precisando. Muito obrigado mesmo.

Só fiquei com dúvida pra acrescentar os que estão no prazo e os a pagar em 31-60 e 61-90, pois desconheço essa sintaxe que você usou no select.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  285
  • Conteúdo/Dia:  0.05
  • Reputação:   1
  • Pontos/Conquistas:  1.548
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

Nossa Priscila,

Ficou excelente, do jeito que eu estava precisando. Muito obrigado mesmo.

Só fiquei com dúvida pra acrescentar os que estão no prazo e os a pagar em 31-60 e 61-90, pois desconheço essa sintaxe que você usou no select.

Qual comando vc desconhece?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  13
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  85
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  528
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  112

Qual comando vc desconhece?

especificamente o Sum, não tenho muita intimidade com esse comando. Mas essa sentença que não entendi o que tu fez, ex:

SELECT 'VENCIDOS ATE 30 DIAS' tempo, FLAN.VALORORIGINAL V30,0 V60,0 V90, 0 AV,

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  285
  • Conteúdo/Dia:  0.05
  • Reputação:   1
  • Pontos/Conquistas:  1.548
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

ok, vamos por parte:

Primeiro eu adicionei uma coluna pra cada intervalo do aging: V30, V60, V90 e AV

V30 traz o valor dos vencidos até 30 dias, V60 traz os vencidos de 31 a 60 dias, V90 de 90 de 61 a 90 e AV traz os valores a vencer até 30 dias.

O primeiro bloco da sentença traz os vencidos até 30 dias por isso, nesse bloco a coluna V30 está com flan.valororiginal, as demais colunas estão com valor = 0

O segundo bloco traz os vencidos de 31 a 60, por isso, nesse bloco a coluna V60 está com flan.valororiginal, as demais colunas estão com valor = 0... e assim sucessivamente

Depois eu tratei toda a sua sentença como se fosse uma tabela, coloquei ela no from de um outro select e aí eu usei o sum (que faz o somatorio) para as colunas dos intervalos, nesse sum é q ele junta tudo

Pra vc acrescentar mais intervalos vc tem q fazer o seguinte:

(no exemplo eu vou colocar a vencer de 31 a 60 dias)

- 1º acrescentar uma coluna em cada bloco com valor fixo = 0 (AV60):

no primeiro bloco vai ficar SELECT 'VENCIDOS ATE 30 DIAS' tempo, FLAN.VALORORIGINAL V30,0 V60,0 V90, 0 AV, 0 AV60

no segundo bloco vai ficar SELECT 'VENCIDOS 31 A 60 DIAS',0 V30,FLAN.VALORORIGINAL V60,0 V90, 0 AV, 0 AV60

e assim por diante

- 2º acrescentar o bloco com a consulta referente a este intervalo do aging

Onde as colunas dos demais intervalos vão ficar com o valor = 0 e a coluna desta consulta é q fica com valor (AV60)

UNION

SELECT 'A VENCER DE 31 A 60 DIAS',0 V30,0 V60,0 V90, 0 AV, FLAN.VALORORIGINAL AV60

FLAN.CODCFO,

.

.

.

- 3º acrescentar no primeiro select o somatório desta nova coluna

select nome,sum(V30) [VENCIDOS ATE 30 DIAS],sum(V60) [VENCIDOS 31 A 60 DIAS],sum(V90) [VENCIDOS 61 A 90 DIAS],sum(AV) [A VENCER EM ATE 30 DIAS], sum(AV60) [A VENCER DE 31 A 60 DIAS]

Eu sei q ta meio confuso mas veja se da pra entender um pouquinho

Editado por Priscilinha
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  13
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  85
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  528
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  112

Heita...frita cérebro...!!!

Ficou confuso pra quem não entende como eu, mas consegui montar.

Fiz essa alteração na sentença de a vencer em 30 dias está correto? Alterei a conta de getdate - vencimento para getdate + vencimento ( não seria isso?) senão - vai estar pegando os vencidos, pois o getdate pega a data de hoje.

(getdate())+ FLAN.DATAVENCIMENTO ) <=30

renomeei o grupo AV para AV30, para facilitar e acrescentei os grupos restantes.

Só ficou faltando um grupo para o corrente, que é o no mês.

A sentença funcionou, só que estou em dúvida se o resultado está correto. Principalmente porque no fluxus tem lançamentos futuros que não estão aparecendo. segue a mesma pronta:

select nome,sum(V90) [VENCIDOS 61 A 9 DIAS],sum(V60) [VENCIDOS 31 A 60 DIAS],sum(V30) [VENCIDOS ATE 31 DIAS],sum(AV30) [A VENCER EM ATE 30 DIAS], sum(AV60) [A VENCER DE 31 A 60 DIAS], sum(AV90) [A VENCER DE 61 A 90 DIAS]

from

(SELECT 'VENCIDOS ATE 30 DIAS' tempo, FLAN.VALORORIGINAL V30,0 V60,0 V90, 0 AV30, 0 AV60, 0 AV90,

FLAN.CODCFO,

FCFO.NOME,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( (getdate())- FLAN.DATAVENCIMENTO ) <=30

AND ( FLAN.STATUSLAN = 0 OR FLAN.DATABAIXA>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

UNION

SELECT 'VENCIDOS 31 A 60 DIAS',0 V30,FLAN.VALORORIGINAL V60,0 V90, 0 AV30, 0 AV60, 0 AV90,

FLAN.CODCFO,

FCFO.NOME ,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( (getdate()) - FLAN.DATAVENCIMENTO ) >30

AND ( (getdate()) - FLAN.DATAVENCIMENTO ) <=60

AND ( FLAN.STATUSLAN = 0 OR FLAN.DATABAIXA>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

UNION

SELECT 'VENCIDOS 61 A 90 DIAS',0 V30,0 V60,FLAN.VALORORIGINAL V90, 0 AV30, 0 AV60, 0 AV90,

FLAN.CODCFO,

FCFO.NOME ,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( (getdate()) - FLAN.DATAVENCIMENTO ) >60

AND ( (getdate()) - FLAN.DATAVENCIMENTO ) <=90

AND ( FLAN.STATUSLAN = 0 OR FLAN.DATABAIXA>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

UNION

SELECT 'A VENCER EM ATÉ 30 DIAS',0 V30,0 V60,0 V90, FLAN.VALORORIGINAL AV30,0 AV60, 0 AV90,

FLAN.CODCFO,

FCFO.NOME ,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( (getdate())- FLAN.DATAVENCIMENTO ) <=30

AND ( FLAN.STATUSLAN = 0 OR FLAN.DATAVENCIMENTO>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

UNION

SELECT 'A VENCER DE 31 A 60 DIAS',0 V30,0 V60,0 V90, 0 AV30, FLAN.VALORORIGINAL AV60, 0 AV90,

FLAN.CODCFO,

FCFO.NOME ,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( (getdate()) - FLAN.DATAVENCIMENTO ) >30

AND ( (getdate()) - FLAN.DATAVENCIMENTO ) <=60

AND ( FLAN.STATUSLAN = 0 OR FLAN.DATAVENCIMENTO>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

UNION

SELECT 'A VENCER DE 61 A 90 DIAS',0 V30,0 V60,0 V90, 0 AV30, 0 AV60,FLAN.VALORORIGINAL AV90,

FLAN.CODCFO,

FCFO.NOME ,

FLAN.DATAEMISSAO,

FLAN.DATAVENCIMENTO,

FLAN.VALORORIGINAL,

FLAN.PAGREC,

FLAN.DATABAIXA

FROM FLAN, FCFO

WHERE ( (getdate()) - FLAN.DATAVENCIMENTO ) >60

AND ( (getdate()) - FLAN.DATAVENCIMENTO ) <=90

AND ( FLAN.STATUSLAN = 0 OR FLAN.DATAVENCIMENTO>(getdate()) )

AND FLAN.PAGREC = 2

AND FCFO.CODCFO=FLAN.CODCFO

AND FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

AND FLAN.DATAVENCIMENTO<=(getdate())

AND FLAN.CODCOLIGADA=1

AND ( FLAN.IDLAN IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDMOV IN ( SELECT IDMOV FROM TMOVCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDBAIXAPARCIAL IN ( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 )

OR FLAN.IDFAT IN ( SELECT IDFAT FROM FLAN WHERE CODCOLIGADA=1 AND IDLAN IN

( SELECT IDLAN FROM FLANCONT WHERE CODCOLIGADA=1 ) )

)

) x

group by nome, tempo

Editado por sandrofsousa
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  285
  • Conteúdo/Dia:  0.05
  • Reputação:   1
  • Pontos/Conquistas:  1.548
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

vc conseguiu montar diretinho sim é isso mesmo... quanto a eficácia da sua sentença, isso eu não pude ver, pois não parei pra analisar o que está fazendo e isso me demandaria certo tempinho que não disponho agora rsrsrs

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  13
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  85
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  528
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  112

vc conseguiu montar diretinho sim é isso mesmo... quanto a eficácia da sua sentença, isso eu não pude ver, pois não parei pra analisar o que está fazendo e isso me demandaria certo tempinho que não disponho agora rsrsrs

Claro...rsrsrs

Nem percebi, mas acabei abusando..hehehe não sei o que faria senão tivesse me ajudado, não sei como agradecer, mas muitíssimo obrigado e ótimo trabalho.

É com membros assim que este fórum torna-se bastante útil.

Abraço.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  902
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.855
  • Conteúdo/Dia:  1.34
  • Reputação:   311
  • Pontos/Conquistas:  106.701
  • Conteúdo Resolvido:  0
  • Dias Ganho:  196
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Claro...rsrsrs

Nem percebi, mas acabei abusando..hehehe não sei o que faria senão tivesse me ajudado, não sei como agradecer, mas muitíssimo obrigado e ótimo trabalho.

É com membros assim que este fórum torna-se bastante útil.

Abraço.

Priscilinha, participando e AJUDANDO muito... sempre. *:D*

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  110
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.391
  • Conteúdo/Dia:  0.21
  • Reputação:   17
  • Pontos/Conquistas:  8.047
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Windows

Aviso Sobre MultiModeração para Membros

Que bom que resolveu o problema.

Agora no fórum existe o esquema de multimoderação onde o próprio usuário que abriu o post pode marcar como resolvido.

Dá uma olhada no link abaixo que mostra como fazer.

http://www.forumrm.com.br/index.php?showtopic=1555

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  13
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  85
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  528
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  112

Tópico Fechado / Resolvido.

O mesmo foi marcado como resolvido por não haver mais nada a resolver, pelo mesmo ter ficado parado por muito tempo sem o membro que o iniciou voltar a participar ou comentar, ou por não ter mais comentários de nenhum outro membro do Fórum.

Qualquer coisa, alguma dúvida ou questionamento sobre o assunto, pode postar novamente que analisaremos, ou se preferir, favor entrar em contato com a administração ou moderação, através do link: Administradores e Moderadores que retiraremos o STATUS de RESOLVIDO do seu título.

Se preferir, mande um email para admin@forumrm.com.br

Link para comentar
Compartilhar em outros sites

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.