jsousa Postado 20 de Dezembro de 2012 Tópicos Que Criei: 56 Tópicos/Dia: 0.01 Meu Conteúdo: 352 Conteúdo/Dia: 0.08 Reputação: 3 Pontos/Conquistas: 2.328 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Denunciar Compartilhar Postado 20 de Dezembro de 2012 (editado) Pessoal, Boa tarde! Criei um Cubo do Orçado X Realizado que traz as informações do orçamento cadastrado no nuclues e de seus Lançamentos x os lançamentos que caem no Fluxos, porém estou necessitando colocar Saldo que seria o valor orçado do Nuclues menos o que foi realizado no Fluxos, porém não estou conseguindo. Segue a consulta abaixo para que tiver alguma ideia de como me ajudar. SELECT TORCAMENTO.CODCOLIGADA AS COLIGADA, (CASE WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 1 THEN '01 - JAN' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 2 THEN '02 - FEV' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 3 THEN '03 - MAR' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 4 THEN '04 - ABR' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 5 THEN '05 - MAI' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 6 THEN '06 - JUN' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 7 THEN '07 - JUL' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 8 THEN '08 - AGO' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 9 THEN '09 - SET' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 10 THEN '10 - OUT' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 11 THEN '11 - NOV' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 12 THEN '12 - DEZ' END) MES, /*DATEPART (MONTH,TITMPERIODOORCAMENTO.DATAFIM) AS MES,*/ DATEPART (YEAR,TITMPERIODOORCAMENTO.DATAFIM) AS ANO, TORCAMENTO.CODCCUSTO + ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, TORCAMENTO.CODTBORCAMENTO + ' - ' + TTBORCAMENTO.DESCRICAO AS CLASSIFICACAO, 0 AS NF, TITMORCAMENTO.VALOREXCEDENTE AS EXCEDENTE, TITMORCAMENTO.VALORORCADO AS ORCADO, /*(TITMORCAMENTO.VALORORCADO - FLANRATCCU.VALOR) AS SALDO,*/ 0 AS REALIZADO FROM TORCAMENTO(NOLOCK),TITMORCAMENTO(NOLOCK),TITMPERIODOORCAMENTO(NOLOCK),GCCUSTO(NOLOCK),TTBORCAMENTO(NOLOCK)/*, FLANRATCCU(NOLOCK)*/ WHERE TORCAMENTO.CODCOLIGADA=TITMPERIODOORCAMENTO.CODCOLIGADA AND TORCAMENTO.CODCOLIGADA=TITMORCAMENTO.CODCOLIGADA AND TITMPERIODOORCAMENTO.CODCOLIGADA=TITMORCAMENTO.CODCOLIGADA AND TORCAMENTO.IDORCAMENTO=TITMORCAMENTO.IDORCAMENTO AND TORCAMENTO.IDPERIODO= TITMPERIODOORCAMENTO.IDPERIODO AND TORCAMENTO.IDPERIODO=TITMPERIODOORCAMENTO.IDPERIODO AND TITMPERIODOORCAMENTO.IDPERIODO=TITMORCAMENTO.IDPERIODO AND TITMORCAMENTO.IDITMPERIODO=TITMPERIODOORCAMENTO.IDITMPERIODO AND GCCUSTO.CODCCUSTO=TORCAMENTO.CODCCUSTO AND /*GCCUSTO.CODCCUSTO=FLANRATCCU.CODCCUSTO AND TTBORCAMENTO.CODTBORCAMENTO=FLANRATCCU.CODNATFINANCEIRA AND*/ TTBORCAMENTO.CODTBORCAMENTO=TORCAMENTO.CODTBORCAMENTO UNION ALL select FLAN.CODCOLIGADA AS COLIGADA, (CASE WHEN MONTH(DATABAIXA) = 1 THEN '01 - JAN' WHEN MONTH(DATABAIXA) = 2 THEN '02 - FEV' WHEN MONTH(DATABAIXA) = 3 THEN '03 - MAR' WHEN MONTH(DATABAIXA) = 4 THEN '04 - ABR' WHEN MONTH(DATABAIXA) = 5 THEN '05 - MAI' WHEN MONTH(DATABAIXA) = 6 THEN '06 - JUN' WHEN MONTH(DATABAIXA) = 7 THEN '07 - JUL' WHEN MONTH(DATABAIXA) = 8 THEN '08 - AGO' WHEN MONTH(DATABAIXA) = 9 THEN '09 - SET' WHEN MONTH(DATABAIXA) = 10 THEN '10 - OUT' WHEN MONTH(DATABAIXA) = 11 THEN '11 - NOV' WHEN MONTH(DATABAIXA) = 12 THEN '12 - DEZ' END) MES, /*DATEPART (MONTH,DATABAIXA) AS MES, */ DATEPART (YEAR,DATABAIXA) AS ANO, FLANRATCCU.CODCCUSTO+ ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, FLANRATCCU.CODNATFINANCEIRA+ ' - ' + TTBORCAMENTO.DESCRICAO AS CLASIFICACAO, FLAN.IDLAN AS NF, 0 AS EXCEDENTE, 0 AS ORCADO, /*0 AS SALDO,*/ FLANRATCCU.VALOR AS REALIZADO FROM FLAN(NOLOCK), FLANRATCCU(NOLOCK),GCCUSTO(NOLOCK),TTBORCAMENTO(NOLOCK) WHERE FLAN.CODCOLIGADA=FLANRATCCU.CODCOLIGADA AND FLAN.IDLAN=FLANRATCCU.IDLAN AND FLAN.STATUSLAN=1 AND FLAN.PAGREC=2 AND GCCUSTO.CODCCUSTO=FLANRATCCU.CODCCUSTO AND TTBORCAMENTO.CODTBORCAMENTO=FLANRATCCU.CODNATFINANCEIRA Valeu!! Editado 20 de Dezembro de 2012 por jsousa Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
jsousa Postado 25 de Dezembro de 2012 Tópicos Que Criei: 56 Tópicos/Dia: 0.01 Meu Conteúdo: 352 Conteúdo/Dia: 0.08 Reputação: 3 Pontos/Conquistas: 2.328 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 25 de Dezembro de 2012 Pessoal, Boa Tarde! Gostaria de saber se alguém tem alguma ideia de como me ajudar? Desejo um Feliz Natal à todosss!! Abraços. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 27 de Dezembro de 2012 Tópicos Que Criei: 885 Tópicos/Dia: 0.13 Meu Conteúdo: 8.802 Conteúdo/Dia: 1.34 Reputação: 291 Pontos/Conquistas: 106.268 Conteúdo Resolvido: 0 Dias Ganho: 185 Status: Offline Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 27 de Dezembro de 2012 jsousa, não vejo isso faz tempo, principalmente essa parte de orcamentos, então, não sei ao certo se está certo, errado... Qual o problema no final das contas? Está com erro na sentença? erros nos valores? Questão de agrupamentos... ????? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
jsousa Postado 27 de Dezembro de 2012 Tópicos Que Criei: 56 Tópicos/Dia: 0.01 Meu Conteúdo: 352 Conteúdo/Dia: 0.08 Reputação: 3 Pontos/Conquistas: 2.328 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 27 de Dezembro de 2012 Jair, Boa noite! QUando eu tento fazer a relação das consultas grifadas em vermelho a consulta em LOOP. SELECT TORCAMENTO.CODCOLIGADA AS COLIGADA, (CASE WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 1 THEN '01 - JAN' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 2 THEN '02 - FEV' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 3 THEN '03 - MAR' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 4 THEN '04 - ABR' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 5 THEN '05 - MAI' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 6 THEN '06 - JUN' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 7 THEN '07 - JUL' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 8 THEN '08 - AGO' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 9 THEN '09 - SET' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 10 THEN '10 - OUT' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 11 THEN '11 - NOV' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 12 THEN '12 - DEZ' END) MES, /*DATEPART (MONTH,TITMPERIODOORCAMENTO.DATAFIM) AS MES,*/ DATEPART (YEAR,TITMPERIODOORCAMENTO.DATAFIM) AS ANO, TORCAMENTO.CODCCUSTO + ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, TORCAMENTO.CODTBORCAMENTO + ' - ' + TTBORCAMENTO.DESCRICAO AS CLASSIFICACAO, 0 AS NF, TITMORCAMENTO.VALOREXCEDENTE AS EXCEDENTE, TITMORCAMENTO.VALORORCADO AS ORCADO, /*(TITMORCAMENTO.VALORORCADO - FLANRATCCU.VALOR) AS SALDO,*/ 0 AS REALIZADO FROM TORCAMENTO(NOLOCK),TITMORCAMENTO(NOLOCK),TITMPERIODOORCAMENTO(NOLOCK),GCCUSTO(NOLOCK),TTBORCAMENTO(NOLOCK)/*, FLANRATCCU(NOLOCK)*/ WHERE TORCAMENTO.CODCOLIGADA=TITMPERIODOORCAMENTO.CODCOLIGADA AND TORCAMENTO.CODCOLIGADA=TITMORCAMENTO.CODCOLIGADA AND TITMPERIODOORCAMENTO.CODCOLIGADA=TITMORCAMENTO.CODCOLIGADA AND TORCAMENTO.IDORCAMENTO=TITMORCAMENTO.IDORCAMENTO AND TORCAMENTO.IDPERIODO= TITMPERIODOORCAMENTO.IDPERIODO AND TORCAMENTO.IDPERIODO=TITMPERIODOORCAMENTO.IDPERIODO AND TITMPERIODOORCAMENTO.IDPERIODO=TITMORCAMENTO.IDPERIODO AND TITMORCAMENTO.IDITMPERIODO=TITMPERIODOORCAMENTO.IDITMPERIODO AND GCCUSTO.CODCCUSTO=TORCAMENTO.CODCCUSTO AND /*GCCUSTO.CODCCUSTO=FLANRATCCU.CODCCUSTO AND TTBORCAMENTO.CODTBORCAMENTO=FLANRATCCU.CODNATFINANCEIRA AND*/ TTBORCAMENTO.CODTBORCAMENTO=TORCAMENTO.CODTBORCAMENTO UNION ALL select FLAN.CODCOLIGADA AS COLIGADA, (CASE WHEN MONTH(DATABAIXA) = 1 THEN '01 - JAN' WHEN MONTH(DATABAIXA) = 2 THEN '02 - FEV' WHEN MONTH(DATABAIXA) = 3 THEN '03 - MAR' WHEN MONTH(DATABAIXA) = 4 THEN '04 - ABR' WHEN MONTH(DATABAIXA) = 5 THEN '05 - MAI' WHEN MONTH(DATABAIXA) = 6 THEN '06 - JUN' WHEN MONTH(DATABAIXA) = 7 THEN '07 - JUL' WHEN MONTH(DATABAIXA) = 8 THEN '08 - AGO' WHEN MONTH(DATABAIXA) = 9 THEN '09 - SET' WHEN MONTH(DATABAIXA) = 10 THEN '10 - OUT' WHEN MONTH(DATABAIXA) = 11 THEN '11 - NOV' WHEN MONTH(DATABAIXA) = 12 THEN '12 - DEZ' END) MES, /*DATEPART (MONTH,DATABAIXA) AS MES, */ DATEPART (YEAR,DATABAIXA) AS ANO, FLANRATCCU.CODCCUSTO+ ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, FLANRATCCU.CODNATFINANCEIRA+ ' - ' + TTBORCAMENTO.DESCRICAO AS CLASIFICACAO, FLAN.IDLAN AS NF, 0 AS EXCEDENTE, 0 AS ORCADO, /*0 AS SALDO,*/ FLANRATCCU.VALOR AS REALIZADO FROM FLAN(NOLOCK), FLANRATCCU(NOLOCK),GCCUSTO(NOLOCK),TTBORCAMENTO(NOLOCK) WHERE FLAN.CODCOLIGADA=FLANRATCCU.CODCOLIGADA AND FLAN.IDLAN=FLANRATCCU.IDLAN AND FLAN.STATUSLAN=1 AND FLAN.PAGREC=2 AND GCCUSTO.CODCCUSTO=FLANRATCCU.CODCCUSTO AND TTBORCAMENTO.CODTBORCAMENTO=FLANRATCCU.CODNATFINANCEIRA Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 27 de Dezembro de 2012 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 27 de Dezembro de 2012 Boa noite, Se eu entendi bem o "loop", normalmente é devido a um erro no relacionamento entre tabelas ( faltar chaves nos relacionamentos). porem em minha instalação não utilizamos essas tabelas, mas arrisco este palpite: SELECT TORCAMENTO.CODCOLIGADA AS COLIGADA, (CASE WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 1 THEN '01 - JAN' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 2 THEN '02 - FEV' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 3 THEN '03 - MAR' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 4 THEN '04 - ABR' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 5 THEN '05 - MAI' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 6 THEN '06 - JUN' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 7 THEN '07 - JUL' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 8 THEN '08 - AGO' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 9 THEN '09 - SET' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 10 THEN '10 - OUT' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 11 THEN '11 - NOV' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 12 THEN '12 - DEZ' END) MES, /*DATEPART (MONTH,TITMPERIODOORCAMENTO.DATAFIM) AS MES,*/ DATEPART (YEAR,TITMPERIODOORCAMENTO.DATAFIM) AS ANO, TORCAMENTO.CODCCUSTO + ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, TORCAMENTO.CODTBORCAMENTO + ' - ' + TTBORCAMENTO.DESCRICAO AS CLASSIFICACAO, 0 AS NF, TITMORCAMENTO.VALOREXCEDENTE AS EXCEDENTE, TITMORCAMENTO.VALORORCADO AS ORCADO, (TITMORCAMENTO.VALORORCADO - FLANRATCCU.VALOR) AS SALDO, 0 AS REALIZADO FROM TORCAMENTO(NOLOCK) INNER JOIN GCCUSTO (NOLOCK) ON GCCUSTO.CODCOLIGADA = TORCAMENTO.CODCOLIGADA AND GCCUSTO.CODCCUSTO = TORCAMENTO.CODCCUSTO INNER JOIN TITMORCAMENTO (NOLOCK) ON TITMORCAMENTO.CODCOLIGADA = TORCAMENTO.CODCOLIGADA AND TITMORCAMENTO.IDORCAMENTO = TORCAMENTO.IDORCAMENTO INNER JOIN TITMPERIODOORCAMENTO (NOLOCK) ON TITMPERIODOORCAMENTO.CODCOLIGADA = TITMORCAMENTO.CODCOLIGADA AND TITMPERIODOORCAMENTO.IDPERIODO = TITMORCAMENTO.IDPERIODO AND TITMPERIODOORCAMENTO.IDITMPERIODO = TITMORCAMENTO.IDITMPERIODO INNER JOIN TTBORCAMENTO (NOLOCK) ON TTBORCAMENTO.CODCOLIGADA = TORCAMENTO.CODCOLTBORCAMENTO AND TTBORCAMENTO.CODTBORCAMENTO = TORCAMENTO.CODTBORCAMENTO INNER JOIN FLANRATCCU (NOLOCK) ON FLANRATCCU.CODCOLIGADA = GCCUSTO.CODCOLIGADA AND FLANRATCCU.CODCCUSTO = GCCUSTO.CODCCUSTO UNION ALL SELECT FLAN.CODCOLIGADA AS COLIGADA, (CASE WHEN MONTH(DATABAIXA) = 1 THEN '01 - JAN' WHEN MONTH(DATABAIXA) = 2 THEN '02 - FEV' WHEN MONTH(DATABAIXA) = 3 THEN '03 - MAR' WHEN MONTH(DATABAIXA) = 4 THEN '04 - ABR' WHEN MONTH(DATABAIXA) = 5 THEN '05 - MAI' WHEN MONTH(DATABAIXA) = 6 THEN '06 - JUN' WHEN MONTH(DATABAIXA) = 7 THEN '07 - JUL' WHEN MONTH(DATABAIXA) = 8 THEN '08 - AGO' WHEN MONTH(DATABAIXA) = 9 THEN '09 - SET' WHEN MONTH(DATABAIXA) = 10 THEN '10 - OUT' WHEN MONTH(DATABAIXA) = 11 THEN '11 - NOV' WHEN MONTH(DATABAIXA) = 12 THEN '12 - DEZ' END) MES, /*DATEPART (MONTH,DATABAIXA) AS MES, */ DATEPART (YEAR,DATABAIXA) AS ANO, FLANRATCCU.CODCCUSTO+ ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, FLANRATCCU.CODNATFINANCEIRA+ ' - ' + TTBORCAMENTO.DESCRICAO AS CLASIFICACAO, FLAN.IDLAN AS NF, 0 AS EXCEDENTE, 0 AS ORCADO, 0 AS SALDO, FLANRATCCU.VALOR AS REALIZADO FROM FLAN(NOLOCK) INNER JOIN FLANRATCCU (NOLOCK) ON FLANRATCCU.IDLAN = FLAN.IDLAN AND FLANRATCCU.CODCOLIGADA = FLAN.CODCOLIGADA INNER JOIN GCCUSTO (NOLOCK) ON GCCUSTO.CODCOLIGADA = FLAN.CODCOLIGADA AND GCCUSTO.CODCCUSTO = FLAN.CODCCUSTO INNER JOIN TTBORCAMENTO (NOLOCK) ON TTBORCAMENTO.CODCOLIGADA = FLANRATCCU.CODCOLNATFINANCEIRA AND TTBORCAMENTO.CODTBORCAMENTO = FLANRATCCU.CODNATFINANCEIRA WHERE FLAN.STATUSLAN=1 AND FLAN.PAGREC=2 1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
jsousa Postado 8 de Janeiro de 2013 Tópicos Que Criei: 56 Tópicos/Dia: 0.01 Meu Conteúdo: 352 Conteúdo/Dia: 0.08 Reputação: 3 Pontos/Conquistas: 2.328 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 8 de Janeiro de 2013 Boa noite, Se eu entendi bem o "loop", normalmente é devido a um erro no relacionamento entre tabelas ( faltar chaves nos relacionamentos). porem em minha instalação não utilizamos essas tabelas, mas arrisco este palpite: SELECT TORCAMENTO.CODCOLIGADA AS COLIGADA, (CASE WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 1 THEN '01 - JAN' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 2 THEN '02 - FEV' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 3 THEN '03 - MAR' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 4 THEN '04 - ABR' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 5 THEN '05 - MAI' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 6 THEN '06 - JUN' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 7 THEN '07 - JUL' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 8 THEN '08 - AGO' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 9 THEN '09 - SET' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 10 THEN '10 - OUT' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 11 THEN '11 - NOV' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 12 THEN '12 - DEZ' END) MES, /*DATEPART (MONTH,TITMPERIODOORCAMENTO.DATAFIM) AS MES,*/ DATEPART (YEAR,TITMPERIODOORCAMENTO.DATAFIM) AS ANO, TORCAMENTO.CODCCUSTO + ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, TORCAMENTO.CODTBORCAMENTO + ' - ' + TTBORCAMENTO.DESCRICAO AS CLASSIFICACAO, 0 AS NF, TITMORCAMENTO.VALOREXCEDENTE AS EXCEDENTE, TITMORCAMENTO.VALORORCADO AS ORCADO, (TITMORCAMENTO.VALORORCADO - FLANRATCCU.VALOR) AS SALDO, 0 AS REALIZADO FROM TORCAMENTO(NOLOCK) INNER JOIN GCCUSTO (NOLOCK) ON GCCUSTO.CODCOLIGADA = TORCAMENTO.CODCOLIGADA AND GCCUSTO.CODCCUSTO = TORCAMENTO.CODCCUSTO INNER JOIN TITMORCAMENTO (NOLOCK) ON TITMORCAMENTO.CODCOLIGADA = TORCAMENTO.CODCOLIGADA AND TITMORCAMENTO.IDORCAMENTO = TORCAMENTO.IDORCAMENTO INNER JOIN TITMPERIODOORCAMENTO (NOLOCK) ON TITMPERIODOORCAMENTO.CODCOLIGADA = TITMORCAMENTO.CODCOLIGADA AND TITMPERIODOORCAMENTO.IDPERIODO = TITMORCAMENTO.IDPERIODO AND TITMPERIODOORCAMENTO.IDITMPERIODO = TITMORCAMENTO.IDITMPERIODO INNER JOIN TTBORCAMENTO (NOLOCK) ON TTBORCAMENTO.CODCOLIGADA = TORCAMENTO.CODCOLTBORCAMENTO AND TTBORCAMENTO.CODTBORCAMENTO = TORCAMENTO.CODTBORCAMENTO INNER JOIN FLANRATCCU (NOLOCK) ON FLANRATCCU.CODCOLIGADA = GCCUSTO.CODCOLIGADA AND FLANRATCCU.CODCCUSTO = GCCUSTO.CODCCUSTO UNION ALL SELECT FLAN.CODCOLIGADA AS COLIGADA, (CASE WHEN MONTH(DATABAIXA) = 1 THEN '01 - JAN' WHEN MONTH(DATABAIXA) = 2 THEN '02 - FEV' WHEN MONTH(DATABAIXA) = 3 THEN '03 - MAR' WHEN MONTH(DATABAIXA) = 4 THEN '04 - ABR' WHEN MONTH(DATABAIXA) = 5 THEN '05 - MAI' WHEN MONTH(DATABAIXA) = 6 THEN '06 - JUN' WHEN MONTH(DATABAIXA) = 7 THEN '07 - JUL' WHEN MONTH(DATABAIXA) = 8 THEN '08 - AGO' WHEN MONTH(DATABAIXA) = 9 THEN '09 - SET' WHEN MONTH(DATABAIXA) = 10 THEN '10 - OUT' WHEN MONTH(DATABAIXA) = 11 THEN '11 - NOV' WHEN MONTH(DATABAIXA) = 12 THEN '12 - DEZ' END) MES, /*DATEPART (MONTH,DATABAIXA) AS MES, */ DATEPART (YEAR,DATABAIXA) AS ANO, FLANRATCCU.CODCCUSTO+ ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, FLANRATCCU.CODNATFINANCEIRA+ ' - ' + TTBORCAMENTO.DESCRICAO AS CLASIFICACAO, FLAN.IDLAN AS NF, 0 AS EXCEDENTE, 0 AS ORCADO, 0 AS SALDO, FLANRATCCU.VALOR AS REALIZADO FROM FLAN(NOLOCK) INNER JOIN FLANRATCCU (NOLOCK) ON FLANRATCCU.IDLAN = FLAN.IDLAN AND FLANRATCCU.CODCOLIGADA = FLAN.CODCOLIGADA INNER JOIN GCCUSTO (NOLOCK) ON GCCUSTO.CODCOLIGADA = FLAN.CODCOLIGADA AND GCCUSTO.CODCCUSTO = FLAN.CODCCUSTO INNER JOIN TTBORCAMENTO (NOLOCK) ON TTBORCAMENTO.CODCOLIGADA = FLANRATCCU.CODCOLNATFINANCEIRA AND TTBORCAMENTO.CODTBORCAMENTO = FLANRATCCU.CODNATFINANCEIRA WHERE FLAN.STATUSLAN=1 AND FLAN.PAGREC=2 João, Bom dia! Irei testar e lhe darei um retorno. Obrigado. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
jsousa Postado 8 de Janeiro de 2013 Tópicos Que Criei: 56 Tópicos/Dia: 0.01 Meu Conteúdo: 352 Conteúdo/Dia: 0.08 Reputação: 3 Pontos/Conquistas: 2.328 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 8 de Janeiro de 2013 João, Testei, porém está entrando em Loop e acaba travado o RM. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 8 de Janeiro de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 8 de Janeiro de 2013 Você consegue testar a consulta no SQLManager? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
jsousa Postado 9 de Janeiro de 2013 Tópicos Que Criei: 56 Tópicos/Dia: 0.01 Meu Conteúdo: 352 Conteúdo/Dia: 0.08 Reputação: 3 Pontos/Conquistas: 2.328 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 9 de Janeiro de 2013 Você consegue testar a consulta no SQLManager? Sim, ele começa a executar, porém não terminar. Fiquei esperando uns 10 minutos e nada de concluir. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 9 de Janeiro de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 9 de Janeiro de 2013 Vou te pedir mais 2 testes... Primeiro tentar com o top 1000 , de modo a trazer apenas 1000 registros em cada query: SELECT top 1000 TORCAMENTO.CODCOLIGADA AS COLIGADA, (CASE WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 1 THEN '01 - JAN' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 2 THEN '02 - FEV' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 3 THEN '03 - MAR' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 4 THEN '04 - ABR' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 5 THEN '05 - MAI' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 6 THEN '06 - JUN' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 7 THEN '07 - JUL' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 8 THEN '08 - AGO' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 9 THEN '09 - SET' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 10 THEN '10 - OUT' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 11 THEN '11 - NOV' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 12 THEN '12 - DEZ' END) MES, /*DATEPART (MONTH,TITMPERIODOORCAMENTO.DATAFIM) AS MES,*/ DATEPART (YEAR,TITMPERIODOORCAMENTO.DATAFIM) AS ANO, TORCAMENTO.CODCCUSTO + ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, TORCAMENTO.CODTBORCAMENTO + ' - ' + TTBORCAMENTO.DESCRICAO AS CLASSIFICACAO, 0 AS NF, TITMORCAMENTO.VALOREXCEDENTE AS EXCEDENTE, TITMORCAMENTO.VALORORCADO AS ORCADO, (TITMORCAMENTO.VALORORCADO - FLANRATCCU.VALOR) AS SALDO, 0 AS REALIZADO FROM TORCAMENTO(NOLOCK) INNER JOIN GCCUSTO (NOLOCK) ON GCCUSTO.CODCOLIGADA = TORCAMENTO.CODCOLIGADA AND GCCUSTO.CODCCUSTO = TORCAMENTO.CODCCUSTO INNER JOIN TITMORCAMENTO (NOLOCK) ON TITMORCAMENTO.CODCOLIGADA = TORCAMENTO.CODCOLIGADA AND TITMORCAMENTO.IDORCAMENTO = TORCAMENTO.IDORCAMENTO INNER JOIN TITMPERIODOORCAMENTO (NOLOCK) ON TITMPERIODOORCAMENTO.CODCOLIGADA = TITMORCAMENTO.CODCOLIGADA AND TITMPERIODOORCAMENTO.IDPERIODO = TITMORCAMENTO.IDPERIODO AND TITMPERIODOORCAMENTO.IDITMPERIODO = TITMORCAMENTO.IDITMPERIODO INNER JOIN TTBORCAMENTO (NOLOCK) ON TTBORCAMENTO.CODCOLIGADA = TORCAMENTO.CODCOLTBORCAMENTO AND TTBORCAMENTO.CODTBORCAMENTO = TORCAMENTO.CODTBORCAMENTO INNER JOIN FLANRATCCU (NOLOCK) ON FLANRATCCU.CODCOLIGADA = GCCUSTO.CODCOLIGADA AND FLANRATCCU.CODCCUSTO = GCCUSTO.CODCCUSTO UNION ALL SELECT top 1000 FLAN.CODCOLIGADA AS COLIGADA, (CASE WHEN MONTH(DATABAIXA) = 1 THEN '01 - JAN' WHEN MONTH(DATABAIXA) = 2 THEN '02 - FEV' WHEN MONTH(DATABAIXA) = 3 THEN '03 - MAR' WHEN MONTH(DATABAIXA) = 4 THEN '04 - ABR' WHEN MONTH(DATABAIXA) = 5 THEN '05 - MAI' WHEN MONTH(DATABAIXA) = 6 THEN '06 - JUN' WHEN MONTH(DATABAIXA) = 7 THEN '07 - JUL' WHEN MONTH(DATABAIXA) = 8 THEN '08 - AGO' WHEN MONTH(DATABAIXA) = 9 THEN '09 - SET' WHEN MONTH(DATABAIXA) = 10 THEN '10 - OUT' WHEN MONTH(DATABAIXA) = 11 THEN '11 - NOV' WHEN MONTH(DATABAIXA) = 12 THEN '12 - DEZ' END) MES, /*DATEPART (MONTH,DATABAIXA) AS MES, */ DATEPART (YEAR,DATABAIXA) AS ANO, FLANRATCCU.CODCCUSTO+ ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, FLANRATCCU.CODNATFINANCEIRA+ ' - ' + TTBORCAMENTO.DESCRICAO AS CLASIFICACAO, FLAN.IDLAN AS NF, 0 AS EXCEDENTE, 0 AS ORCADO, 0 AS SALDO, FLANRATCCU.VALOR AS REALIZADO FROM FLAN(NOLOCK) INNER JOIN FLANRATCCU (NOLOCK) ON FLANRATCCU.IDLAN = FLAN.IDLAN AND FLANRATCCU.CODCOLIGADA = FLAN.CODCOLIGADA INNER JOIN GCCUSTO (NOLOCK) ON GCCUSTO.CODCOLIGADA = FLAN.CODCOLIGADA AND GCCUSTO.CODCCUSTO = FLAN.CODCCUSTO INNER JOIN TTBORCAMENTO (NOLOCK) ON TTBORCAMENTO.CODCOLIGADA = FLANRATCCU.CODCOLNATFINANCEIRA AND TTBORCAMENTO.CODTBORCAMENTO = FLANRATCCU.CODNATFINANCEIRA WHERE FLAN.STATUSLAN=1 AND FLAN.PAGREC=2 e depois usar o " exibir plano de execução " do sqlmanager da consulta : http://i.imgur.com/LiLFg.png Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
jsousa Postado 9 de Janeiro de 2013 Tópicos Que Criei: 56 Tópicos/Dia: 0.01 Meu Conteúdo: 352 Conteúdo/Dia: 0.08 Reputação: 3 Pontos/Conquistas: 2.328 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 9 de Janeiro de 2013 Fiz o teste colocando somente para trazer 1000 ele gera no entanto as informações está saindo misturadas. Como nunca utilizei a segunda opção eu devo analisar o que nela? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 9 de Janeiro de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 9 de Janeiro de 2013 Se está saindo misturado, é possível que ainda falte alguma chave ligando as tabelas... Na segunda opção você pode analisar a operação da query, cada etapa. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
jsousa Postado 9 de Janeiro de 2013 Tópicos Que Criei: 56 Tópicos/Dia: 0.01 Meu Conteúdo: 352 Conteúdo/Dia: 0.08 Reputação: 3 Pontos/Conquistas: 2.328 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 9 de Janeiro de 2013 Se está saindo misturado, é possível que ainda falte alguma chave ligando as tabelas... Na segunda opção você pode analisar a operação da query, cada etapa. Valeu pela ajudar! Vou ver o que consigo fazer. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 10 de Janeiro de 2013 Tópicos Que Criei: 885 Tópicos/Dia: 0.13 Meu Conteúdo: 8.802 Conteúdo/Dia: 1.34 Reputação: 291 Pontos/Conquistas: 106.268 Conteúdo Resolvido: 0 Dias Ganho: 185 Status: Offline Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 10 de Janeiro de 2013 Jsouza, 1 - vc tem dois selects na sua consulta (usando UNION), tente executar separado para ajudar em qual parte pode estar o problema... 2 - Vc está usando, ao menos na parte de baixo, essa parte: FLANRATCCU.CODCCUSTO+ ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, INNER JOIN GCCUSTO (NOLOCK) ON GCCUSTO.CODCOLIGADA = FLAN.CODCOLIGADA AND GCCUSTO.CODCCUSTO = FLAN.CODCCUSTO sendo que está nos JOINs linkando a GCCUSTO com outra tabela, no caso a FLAN... isso está errado. Deveria linkar com a FLANRATCCU.CODCCUSTO e não pelo FLAN.CODCCUSTO. 3 - Outro teste que pode fazer é trazer os dados de apenas um ou alguns lançamentos, assim, poderá visualizar melhor os valores para conferencia e analise da questão. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
jsousa Postado 10 de Janeiro de 2013 Tópicos Que Criei: 56 Tópicos/Dia: 0.01 Meu Conteúdo: 352 Conteúdo/Dia: 0.08 Reputação: 3 Pontos/Conquistas: 2.328 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 10 de Janeiro de 2013 Jsouza, 1 - vc tem dois selects na sua consulta (usando UNION), tente executar separado para ajudar em qual parte pode estar o problema... 2 - Vc está usando, ao menos na parte de baixo, essa parte: FLANRATCCU.CODCCUSTO+ ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, INNER JOIN GCCUSTO (NOLOCK) ON GCCUSTO.CODCOLIGADA = FLAN.CODCOLIGADA AND GCCUSTO.CODCCUSTO = FLAN.CODCCUSTO sendo que está nos JOINs linkando a GCCUSTO com outra tabela, no caso a FLAN... isso está errado. Deveria linkar com a FLANRATCCU.CODCCUSTO e não pelo FLAN.CODCCUSTO. 3 - Outro teste que pode fazer é trazer os dados de apenas um ou alguns lançamentos, assim, poderá visualizar melhor os valores para conferencia e analise da questão. Obrigado Jair pela dica. Estarei verificando e darei um retorno. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
jsousa Postado 10 de Janeiro de 2013 Tópicos Que Criei: 56 Tópicos/Dia: 0.01 Meu Conteúdo: 352 Conteúdo/Dia: 0.08 Reputação: 3 Pontos/Conquistas: 2.328 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 10 de Janeiro de 2013 Jair, Boa tarde! O problema está no primeiro Select, pois quando eu acrescento as linhas abaixo ele tronar "N" valores repetidos para o mesmo centro de custo. Olhe os relacionamentos, porém não sei + o que fazer. Já no segundo Select está trazendo as informações corretamente. Tem alguma ideia do pode ser feito? (TITMORCAMENTO.VALORORCADO - FLANRATCCU.VALOR) AS SALDO, INNER JOIN FLANRATCCU (NOLOCK) ON FLANRATCCU.CODCOLIGADA = GCCUSTO.CODCOLIGADA AND FLANRATCCU.CODCCUST SELECT top 1000 TORCAMENTO.CODCOLIGADA AS COLIGADA, (CASE WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 1 THEN '01 - JAN' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 2 THEN '02 - FEV' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 3 THEN '03 - MAR' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 4 THEN '04 - ABR' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 5 THEN '05 - MAI' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 6 THEN '06 - JUN' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 7 THEN '07 - JUL' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 8 THEN '08 - AGO' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 9 THEN '09 - SET' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 10 THEN '10 - OUT' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 11 THEN '11 - NOV' WHEN MONTH(TITMPERIODOORCAMENTO.DATAFIM) = 12 THEN '12 - DEZ' END) MES, /*DATEPART (MONTH,TITMPERIODOORCAMENTO.DATAFIM) AS MES,*/ DATEPART (YEAR,TITMPERIODOORCAMENTO.DATAFIM) AS ANO, TORCAMENTO.CODCCUSTO + ' - '+ GCCUSTO.NOME AS CENTRO_CUSTO, TORCAMENTO.CODTBORCAMENTO + ' - ' + TTBORCAMENTO.DESCRICAO AS CLASSIFICACAO, 0 AS NF, TITMORCAMENTO.VALOREXCEDENTE AS EXCEDENTE, TITMORCAMENTO.VALORORCADO AS ORCADO, (TITMORCAMENTO.VALORORCADO - FLANRATCCU.VALOR) AS SALDO, 0 AS REALIZADO FROM TORCAMENTO(NOLOCK) INNER JOIN GCCUSTO (NOLOCK) ON GCCUSTO.CODCOLIGADA = TORCAMENTO.CODCOLIGADA AND GCCUSTO.CODCCUSTO = TORCAMENTO.CODCCUSTO INNER JOIN TITMORCAMENTO (NOLOCK) ON TITMORCAMENTO.CODCOLIGADA = TORCAMENTO.CODCOLIGADA AND TITMORCAMENTO.IDORCAMENTO = TORCAMENTO.IDORCAMENTO INNER JOIN TITMPERIODOORCAMENTO (NOLOCK) ON TITMPERIODOORCAMENTO.CODCOLIGADA = TITMORCAMENTO.CODCOLIGADA AND TITMPERIODOORCAMENTO.IDPERIODO = TITMORCAMENTO.IDPERIODO AND TITMPERIODOORCAMENTO.IDITMPERIODO = TITMORCAMENTO.IDITMPERIODO INNER JOIN TTBORCAMENTO (NOLOCK) ON TTBORCAMENTO.CODCOLIGADA = TORCAMENTO.CODCOLTBORCAMENTO AND TTBORCAMENTO.CODTBORCAMENTO = TORCAMENTO.CODTBORCAMENTO INNER JOIN FLANRATCCU (NOLOCK) ON FLANRATCCU.CODCOLIGADA = GCCUSTO.CODCOLIGADA AND FLANRATCCU.CODCCUST Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 10 de Janeiro de 2013 Tópicos Que Criei: 885 Tópicos/Dia: 0.13 Meu Conteúdo: 8.802 Conteúdo/Dia: 1.34 Reputação: 291 Pontos/Conquistas: 106.268 Conteúdo Resolvido: 0 Dias Ganho: 185 Status: Offline Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 10 de Janeiro de 2013 jsouza, estou a fim de ajudá-lo nesta questão... se puder fazer um acesso remoto pra visualizar melhor e poder localizar e resolver... Qualquer coisa, me envie um email diretamente que combino com você esse acesso remoto. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Luciano DP Postado 20 de Novembro de 2013 Tópicos Que Criei: 21 Tópicos/Dia: 0.00 Meu Conteúdo: 269 Conteúdo/Dia: 0.05 Reputação: 15 Pontos/Conquistas: 1.574 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Idade: 41 Dispositivo: Windows Denunciar Compartilhar Postado 20 de Novembro de 2013 Pessoal, Conseguiram desenvolver esta consulta? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Lemos Postado 20 de Novembro de 2013 Tópicos Que Criei: 94 Tópicos/Dia: 0.02 Meu Conteúdo: 400 Conteúdo/Dia: 0.10 Reputação: 0 Pontos/Conquistas: 2.951 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 5 Denunciar Compartilhar Postado 20 de Novembro de 2013 Luciano Boa tarde. Vou anexar o cubo de Orçamento, onde ele tras informações de "N" lugares, (Nucleus, valor orçado e as informações da grade contabil para os movimentos que geram a mesma. - Fluxus para Lançamentos gerados diretamente nele - Saldus, as informações da folha.) É necessário alguma parametrações para que as informações batam, onde a principal diz respeito ao Labore, pois como trabalhamos com NO o mesmo não possui nenhum vinculo com essa Tabela, logo foi necessário utilizar o Metadados para fazer esses vinculos no labore. Segue o Cubo em anexo. Espero que ajude. ORCADO X REALIZADO - INF CONT.rar Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Luciano DP Postado 20 de Novembro de 2013 Tópicos Que Criei: 21 Tópicos/Dia: 0.00 Meu Conteúdo: 269 Conteúdo/Dia: 0.05 Reputação: 15 Pontos/Conquistas: 1.574 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Idade: 41 Dispositivo: Windows Denunciar Compartilhar Postado 20 de Novembro de 2013 Obrigado! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
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.