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? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Fluxo De Caixa Sintetico


Gercy Campos

Posts Recomendados


  • Tópicos Que Criei:  20
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  61
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  500
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  32

Boa noite pessoal, estamos em um projeto no Fluxus e preciso desenvolver um relatório de fluxo de caixa sintetico, apenas com os valores a receber e a pagar do período informado em parametro. O relatório vai possui 4 colunas: Vencimento, A receber, a Pagar e uma coluna denominada Saldo, que será o calculo (RECEBER - PAGAR) e nas linhas seguintes vindo totalizando esses valores, mostrando o saldo final do período. de início fiz o relatório em Cubo conforme o print, porém o mesmo não tem como fazer os totalizadores do "Saldo", a intenção é cria-lo pelo RM Reports, até comecei a desenvolver a consulta mas não consegui agrupar todos os dados, alguém já desenvolveu um relatório semelhante a este?

SELECT * FROM 
--RECEBER
(SELECT 
	convert(VARCHAR,FLAN.DATAVENCIMENTO,103) as VENCIMENTO_R,

SUM(FLAN.VALORORIGINAL) AS RECEBER
FROM
  GCOLIGADA(NOLOCK), GFILIAL (NOLOCK), FLAN(NOLOCK), 
  GCCUSTO(NOLOCK), FCFO(NOLOCK)
WHERE  
  (GFILIAL.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND
  (FLAN.CODCOLIGADA = GFILIAL.CODCOLIGADA)  AND  
  (FLAN.CODFILIAL = GFILIAL.CODFILIAL) AND  
  ((FLAN.PAGREC = 1)) AND   
  (FLAN.CODCCUSTO *= GCCUSTO.CODCCUSTO) AND
  (FLAN.CODCOLIGADA *= GCCUSTO.CODCOLIGADA) AND
  (FLAN.STATUSLAN = 0) AND
  (FCFO.CODCOLIGADA = FLAN.CODCOLCFO) AND
  (FCFO.CODCFO = FLAN.CODCFO)
  AND FLAN.CODTDO NOT IN ('NFS', '455', 'ADD')
  AND FLAN.DATAVENCIMENTO >= CONVERT(DATETIME, '01/02/2015',103)
  AND FLAN.DATAVENCIMENTO <= CONVERT(DATETIME, '28/02/2015',103)


GROUP BY 
  FLAN.DATAVENCIMENTO, FLAN.VALORORIGINAL) AS R, 
  
  ( SELECT 
	convert(VARCHAR,FLAN.DATAVENCIMENTO,103) as VENCIMENTO_P,
 SUM(FLAN.VALORORIGINAL)*-1 AS PAGAR
FROM
  GCOLIGADA(NOLOCK), GFILIAL (NOLOCK), FLAN(NOLOCK), 
  GCCUSTO(NOLOCK), FCFO(NOLOCK)
WHERE  
  (GFILIAL.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND
  (FLAN.CODCOLIGADA = GFILIAL.CODCOLIGADA)  AND  
  (FLAN.CODFILIAL = GFILIAL.CODFILIAL) AND  
  ((FLAN.PAGREC = 2)) AND   
  (FLAN.CODCCUSTO *= GCCUSTO.CODCCUSTO) AND
  (FLAN.CODCOLIGADA *= GCCUSTO.CODCOLIGADA) AND
  (FLAN.STATUSLAN = 0) AND
  (FCFO.CODCOLIGADA = FLAN.CODCOLCFO) AND
  (FCFO.CODCFO = FLAN.CODCFO)
  AND FLAN.CODTDO NOT IN ('NFS', '455', 'ADD')
    AND FLAN.DATAVENCIMENTO >= CONVERT(DATETIME, '01/02/2015',103)
  AND FLAN.DATAVENCIMENTO <= CONVERT(DATETIME, '28/02/2015',103)
  
GROUP BY 
  FLAN.DATAVENCIMENTO, FLAN.VALORORIGINAL) AS P


  GROUP BY R.VENCIMENTO_R, R.RECEBER, P.VENCIMENTO_P, P.PAGAR

Link do print: https://uploaddeimagens.com.br/imagens/cubo-jpg--2

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  20
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  61
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  500
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  32

Bom dia, ninguém nunca precisou de um relatório nesse formato?

Link para comentar
Compartilhar em outros sites

  • 3 semanas depois...

  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  186
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.035
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  37

Gercy,

eu faria algo parecido com o a seguir, você pode adaptar colocando os seus filtros

DECLARE @DT_INICIO AS DATETIME = '01/01/2015'
DECLARE @DT_FIM AS DATETIME = '02/20/2015'

SELECT  NOME
	   ,CC [CENTRO DE CUSTO]
	   ,VENCIMENTO
	   ,SUM(RECEBER) RECEBER
	   ,SUM(PAGAR) PAGAR
	   ,SUM(RECEBER)-SUM(PAGAR) SALDO
		
FROM (
SELECT G.NOME
	, CC.NOME CC
	, CONVERT(CHAR(10),F.DATAVENCIMENTO,103) VENCIMENTO
	, CASE WHEN F.PAGREC = 1 THEN F.VALORORIGINAL ELSE 0 END AS RECEBER
	, CASE WHEN F.PAGREC = 2 THEN F.VALORORIGINAL ELSE 0 END AS PAGAR

FROM FLAN F
INNER JOIN GCOLIGADA G ON (F.CODCOLIGADA = G.CODCOLIGADA)
INNER JOIN GCCUSTO CC ON (F.CODCOLIGADA = CC.CODCOLIGADA AND F.CODCCUSTO = CC.CODCCUSTO)
INNER JOIN FCFO C ON (F.CODCOLCFO = C.CODCOLIGADA AND F.CODCFO = C.CODCFO)
WHERE F.STATUSLAN =0 AND F.DATAVENCIMENTO >= @DT_INICIO AND F.DATAVENCIMENTO <= @DT_FIM
)Z

GROUP BY NOME, CC, VENCIMENTO
Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

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