Pesquisar na Comunidade
Mostrando resultados para as tags ''Despesas Receitas''.
Encontrado(s) 1 registro
-
Cubo Desp/receita X Lançamentos Saldus (RESOLVIDO)
funedi postou um tópico no fórum [RM] Scripts SQL e Bancos de Dados
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-
- Despesas Receitas
- Cubo
- (e 2 outras)