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

Cubo Divergência E Valores Null (RESOLVIDO)


funedi

Posts Recomendados


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  346
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline

Prezados,

Estou com o cubo abaixo:

SELECT

DISTINCT CPARTIDA.LCTREF AS [REFERENCIA], GFILIAL.NOMEFANTASIA AS [FILIAL], CPARTIDA.DOCUMENTO AS [DOCUMENTO], CPARTIDA.CODLOTE AS [Nº LOTE], CPARTIDA.CODLOTEORIGEM AS [Nº LOTE ORIG.], CPARTIDA.VALOR,

CONVERT(VARCHAR(12),CPARTIDA.DATA,103) AS [DATA LANÇAMENTO], CASE WHEN CPARTIDA.DEBITO IS NULL THEN '' ELSE CPARTIDA.DEBITO END AS [CONTA DÉBITO], CASE WHEN CPARTIDA.CREDITO IS NULL THEN '' ELSE CPARTIDA.CREDITO END AS [CONTA CRÉDITO], CASE WHEN CPARTIDA.PARTIDA IS NULL THEN '' ELSE CPARTIDA.PARTIDA END AS [CONTRA PARTIDA],

CCONTA.DESCRICAO AS [CONTA CONTÁBIL], CHISTP.DESCRICAO + ' ' + CPARTIDA.COMPLEMENTO AS [HISTÓRICO LANÇAMENTO], CGERENCIA.REDUZIDO AS [REDUZ.C.CUSTO], CGERENCIA.DESCRICAO AS [DESCRIÇÃO C.CUSTO], CASE WHEN CRATEIOLC.VLRDEBITO IS NULL THEN 0.00 ELSE CRATEIOLC.VLRDEBITO END AS [VALOR RATEIO],

DAY (CPARTIDA.DATA) AS DIA,

CASE

WHEN MONTH(CPARTIDA.DATA) = 1 THEN '01-JAN'

WHEN MONTH(CPARTIDA.DATA) = 2 THEN '02-FEV'

WHEN MONTH(CPARTIDA.DATA) = 3 THEN '03-MAR'

WHEN MONTH(CPARTIDA.DATA) = 4 THEN '04-ABR'

WHEN MONTH(CPARTIDA.DATA) = 5 THEN '05-MAI'

WHEN MONTH(CPARTIDA.DATA) = 6 THEN '06-JUN'

WHEN MONTH(CPARTIDA.DATA) = 7 THEN '07-JUL'

WHEN MONTH(CPARTIDA.DATA) = 8 THEN '08-AGO'

WHEN MONTH(CPARTIDA.DATA) = 9 THEN '09-SET'

WHEN MONTH(CPARTIDA.DATA) = 10 THEN '10-OUT'

WHEN MONTH(CPARTIDA.DATA) = 11 THEN '11-NOV'

WHEN MONTH(CPARTIDA.DATA) = 12 THEN '12-DEZ'

END AS [MÊS],

YEAR (CPARTIDA.DATA) AS ANO,

FLAN.IDLAN AS [Nº REF. FIN.],

TMOV.CODTB1FLX+' - '+(SELECT FTB1.DESCRICAO FROM FTB1 WHERE FTB1.CODCOLIGADA = TMOV.CODCOLIGADA AND FTB1.CODTB1FLX = TMOV.CODTB1FLX) AS [DESP/RECEITA - NUC],

FLAN.CODTB1FLX+' - '+(SELECT FTB1.DESCRICAO FROM FTB1 WHERE FTB1.CODCOLIGADA = FLAN.CODCOLIGADA AND FTB1.CODTB1FLX = FLAN.CODTB1FLX) AS [DESP/RECEITA - FIN],

CASE

WHEN CPARTIDA.INTEGRAAPLICACAO = 'F' THEN 'RM FLUXUS'

WHEN CPARTIDA.INTEGRAAPLICACAO = 'T' THEN 'RM NUCLEUS'

WHEN CPARTIDA.INTEGRAAPLICACAO = 'C' THEN 'RM SALDUS'

WHEN CPARTIDA.INTEGRAAPLICACAO = 'P' THEN 'RM LABORE'

WHEN CPARTIDA.INTEGRAAPLICACAO IN ('I','I2','I3') THEN 'RM BONUM'

WHEN CPARTIDA.INTEGRAAPLICACAO = 'S' THEN 'RM CLASSIS'

WHEN CPARTIDA.INTEGRAAPLICACAO = 'D' THEN 'RM LIBER'

ELSE CPARTIDA.INTEGRAAPLICACAO END AS [sIST.ORIGEM]

FROM GCOLIGADA (NOLOCK)

INNER JOIN GFILIAL (NOLOCK) ON GFILIAL.CODCOLIGADA = GCOLIGADA.CODCOLIGADA

INNER JOIN CPARTIDA (NOLOCK) ON CPARTIDA.CODCOLIGADA = GCOLIGADA.CODCOLIGADA

INNER JOIN CRATEIOLC (NOLOCK) ON CRATEIOLC.CODCOLIGADA = CPARTIDA.CODCOLIGADA AND CRATEIOLC.LCTREF = CPARTIDA.LCTREF

INNER JOIN CCONTA (NOLOCK) ON CCONTA.CODCOLIGADA = GCOLIGADA.CODCOLIGADA

INNER JOIN CHISTP (NOLOCK) ON CHISTP.CODHISTP = CPARTIDA.CODHISTP

INNER JOIN CGERENCIA (NOLOCK) ON CGERENCIA.CODCOLIGADA = CRATEIOLC.CODCOLGERENCIAL AND CGERENCIA.CODCONTA = CRATEIOLC.CODGERENCIAL

LEFT JOIN FLAN (NOLOCK) ON FLAN.NUMCONTABILBX = CPARTIDA.DOCUMENTO AND FLAN.NUMLOTECONTABILBX = CPARTIDA.CODLOTEORIGEM

AND FLAN.DATACONTABILIZBX = CPARTIDA.DATA2

LEFT JOIN FCFO (NOLOCK) ON FCFO.CODCOLIGADA = FLAN.CODCOLCFO AND FCFO.CODCFO = FLAN.CODCFO

LEFT JOIN TMOV (NOLOCK) ON TMOV.NUMEROMOV = CPARTIDA.DOCUMENTO AND TMOV.CODLOTE = CPARTIDA.CODLOTEORIGEM

AND TMOV.DATACONTABILIZACAO = CPARTIDA.DATA AND TMOV.VALORRATEIOLANORIG = CPARTIDA.VALOR

AND TMOV.IDMOV = CPARTIDA.INTEGRACHAVE

--LEFT JOIN FTB1 (NOLOCK) ON FTB1.CODCOLIGADA = TMOV.CODCOLIGADA AND FTB1.CODTB1FLX = TMOV.CODTB1FLX

-- AND FTB1.CODCOLIGADA = FLAN.CODCOLIGADA AND FTB1.CODTB1FLX = FLAN.CODTB1FLX

WHERE CPARTIDA.DATA >= '2012-01-01' AND CPARTIDA.DATA <= '2012-12-31'

AND CCONTA.RATEIO = 1

AND (CCONTA.CODCONTA = CPARTIDA.CREDITO

OR CCONTA.CODCONTA = CPARTIDA.DEBITO

OR CCONTA.CODCONTA = CPARTIDA.PARTIDA)

AND GFILIAL.CODFILIAL = CPARTIDA.CODCOLIGADA

AND GFILIAL.CODFILIAL = CPARTIDA.CODCOLIGADA

AND CGERENCIA.CODCONTA NOT LIKE '9%'

AND CPARTIDA.COMPLEMENTO NOT LIKE 'estorno%'

os campos abaixo que estão na sentença acima só aparecem como NULL, porem esta preenchido a tabela do Nucleus, mas ele não tras nem Nucleus nem do Fluxus, alguém poderia me ajudar?

TMOV.CODTB1FLX+' - '+(SELECT FTB1.DESCRICAO FROM FTB1 WHERE FTB1.CODCOLIGADA = TMOV.CODCOLIGADA AND FTB1.CODTB1FLX = TMOV.CODTB1FLX) AS [DESP/RECEITA - NUC],

FLAN.CODTB1FLX+' - '+(SELECT FTB1.DESCRICAO FROM FTB1 WHERE FTB1.CODCOLIGADA = FLAN.CODCOLIGADA AND FTB1.CODTB1FLX = FLAN.CODTB1FLX) AS [DESP/RECEITA - FIN],

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  65
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  654
  • Conteúdo/Dia:  0.11
  • Reputação:   1
  • Pontos/Conquistas:  3.926
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44
  • Dispositivo:  Windows

você relacionando apenas a TMOV com a FTB1 não dá certo?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  346
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline

Alexandre

mesmo relacionando apenas a TMOV com a FTB1 não dá certo, já tentei, teria outra ideia?

grato

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.117
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.363
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

Usa ISNULL(VALOR,0) que resolve.

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.