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 Desp/receita X Lançamentos Saldus (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 fazendo um cubo que pega os lançamentos do RM Saldus e mostra o resultado por despesas/receitas.

A questão é que conforme tela anexo há alguns lançamentos conforme exemplo que estão no RM Saldus e a conta contábil não esta relacionada a nenhuma despesa/receita, estes lançamentos não aparecem no cubo, porem eu precisa que os mesmos fossem apresentados ficando a desp/rec "NULL/em branco" para que assim conseguíssemos verificar as contas que necessitamos de resultado para vincular e também podermos analisar melhor.

Na tela1 a sentença apresentou somente 3 lançamentos, o lançamento 199203 não aparece, em uma consulta somente na CPARTIDA veja que aparece os 3 lançamentos corretamente. A unica diferença é que este lançamento (199203) que não esta aparecendo as contas Debito - '3.2.2.1.12.0001' e Partida - '1.1.1.2.01.0004' não estão relacionadas na tabela FTB1CONT, mas mesmo assim deveria aparecer e para o campo Rec/Desp ficaria NULL.

Já mudei para LEFT testando todos os relacionamentos e não consegui fazer aparecer o lançamento em questão, alguem teria alguma ideia de como relacionar e passar a aparecer os lançamentos conforme o caso?

Segue sentença completa:

SELECT

DISTINCT CPARTIDA.LCTREF AS [REFERENCIA], CPARTIDA.IDPARTIDA AS [iD.PARTIDA], (SELECT GFILIAL.NOMEFANTASIA FROM GFILIAL WHERE CPARTIDA.CODFILIAL = GFILIAL.CODFILIAL) AS FILIAL,

CPARTIDA.DOCUMENTO AS [DOCUMENTO], CPARTIDA.CODLOTE AS [Nº LOTE], CPARTIDA.CODLOTEORIGEM AS [Nº LOTE ORIG.], CONVERT(VARCHAR(12),CPARTIDA.DATA,103) AS [DATA LANÇAMENTO],

CPARTIDA.DEBITO AS [CONTA DEBITO], (SELECT CCONTA.DESCRICAO FROM CCONTA WHERE CCONTA.CODCONTA = CPARTIDA.DEBITO) AS [DESC. CONTA DEBITO],

CPARTIDA.CREDITO AS [CONTA CREDITO], (SELECT CCONTA.DESCRICAO FROM CCONTA WHERE CCONTA.CODCONTA = CPARTIDA.CREDITO) AS [DESC. CONTA CREDITO],

CPARTIDA.PARTIDA AS [CONTRA PARTIDA], (SELECT CCONTA.DESCRICAO FROM CCONTA WHERE CCONTA.CODCONTA = CPARTIDA.PARTIDA) AS [DESC. CONTRA PARTIDA],

CHISTP.DESCRICAO + ' ' + CPARTIDA.COMPLEMENTO AS [HISTÓRICO LANÇAMENTO], CPARTIDA.VALOR AS VALOR, FTB1.DESCRICAO AS [DESPESA/RECEITA], 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,

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

AND GFILIAL.CODFILIAL = CPARTIDA.CODCOLIGADA AND GFILIAL.CODFILIAL = CPARTIDA.CODCOLIGADA

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

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

AND (CPARTIDA.DEBITO = CCONTA.CODCONTA OR CPARTIDA.CREDITO = CCONTA.CODCONTA OR CPARTIDA.PARTIDA = CCONTA.CODCONTA)

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

INNER JOIN FTB1CONT (NOLOCK) ON CCONTA.CODCOLIGADA = FTB1CONT.CODCOLCONTA AND CCONTA.CODCONTA = FTB1CONT.CODCONTA

INNER JOIN FTB1 (NOLOCK) ON FTB1.CODCOLIGADA = FTB1CONT.CODCOLIGADA AND FTB1.CODTB1FLX = FTB1CONT.CODTB1FLX

WHERE CPARTIDA.DATA >= '2012-01-01'

AND CPARTIDA.COMPLEMENTO NOT LIKE 'estorno%'

Grato e aguardo.

Ass. Alex - FUNEDI

post-16860-0-68462600-1362483231_thumb.j

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.