Search the Community
Showing results for tags 'rateio centro custo'.
-
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],