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

Valores duplicados em setença com rateio


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,

Estou desenvolvendo um relatório que me traz todos os lançamentos baixados no sistema por centro de custo e período. Como utilizamos rateio de algumas despesas, estou buscando os valores da tabela FLANRATCCU e somando, só que quando há rateio para mais de um centro de custo, ele repete os lançamentos pois, a linha passa a se tornar única devido ao centro de custo diferente (preciso desse campo de C.C. no relatório), mas o IDLAN é o mesmo. Acho que daria pra tratar isso inserindo uma condição para que ele considere somente um valor quando o IDLAN for o mesmo, só que não faço a menor idéia de como fazer isso.

Me ajudem por favor. Desde já obrigado.

Segue sentença que estou utilizando:

SELECT sum (FLANRATCCU.VALOR),

FLAN.IDLAN,

FCFO.NOME,

FLANRATCCU.CODCCUSTO,

FLAN.VALORBAIXADO,

FLAN.DATABAIXA,

FLAN.CODCXA

FROM FLAN

LEFT JOIN FCFO ON

FCFO.CODCFO=FLAN.CODCFO AND

FCFO.CODCOLIGADA=FLAN.CODCOLIGADA

LEFT JOIN FLANRATCCU ON

FLANRATCCU.IDLAN=FLAN.IDLAN AND

FLANRATCCU.CODCOLIGADA=FLAN.CODCOLIGADA

WHERE STATUSLAN = '1'

AND FLAN.CodFilial =:Filial_N

AND FLANRATCCU.CODCCUSTO >=:CCustoInicial_S

AND FLANRATCCU.CODCCUSTO <=:CCustoFinal_S

AND FLAN.DATABAIXA>=:DataInicial_D

AND FLAN.DATABAIXA<=:DataFinal_D

GROUP BY FLANRATCCU.CODCCUSTO,

FCFO.NOME,

FLANRATCCU.VALOR,

FLAN.VALORBAIXADO,

FLAN.DATABAIXA,

FLAN.CODCXA,

FLAN.IDLAN

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  205
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.270
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

Acho que dá pra fazer através de outra sentença (subsentença) dentro dessa sua sentença atual. Essa outra sentença informará o IDLAN. Ex.: and flan.idlan in (select idlan from flanratccu where condicao...)

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  38
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  438
  • Conteúdo/Dia:  0.08
  • Reputação:   12
  • Pontos/Conquistas:  2.592
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Windows

Boa tarde....

Tenho estes relatórios que são por rateio de centros de custos.... Veja se te atende e altere os filtros conforme sua necessidade....

Abraço.

Leonardo.

001_PAGAMENTOS___C.Custo_C.Gerencial___Baixa___Sintétic.rar

002_Emissão_por_Centro_de_Custo___Analítico_C.Gerencial.rar

003_PAGAMENTOS___C.Custo_C.Gerencial___Baixa___Analític.rar

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

A forma de ele considerar somente um valor, seria somando os valores dos centros de custo, mas se você precisa do campo centro de custo então isso não será possível aí na sentença SQL. Mas no relatório vc pode colocar os dados do lançamento na quebra, aí eles não repetirão.

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

A forma de ele considerar somente um valor, seria somando os valores dos centros de custo, mas se você precisa do campo centro de custo então isso não será possível aí na sentença SQL. Mas no relatório vc pode colocar os dados do lançamento na quebra, aí eles não repetirão.

Hummm...e como eu faço isso? :)

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.