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? ×

henrique bonfim

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre henrique bonfim

  • Data de Nascimento 19-12-1981

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Conquistas de henrique bonfim

Recém-Chegado

Recém-Chegado (1/10)

  • Primeiro Post
  • Primeira Semana Concluída
  • Primeiro Mês Completo
  • Um Ano se Passou
  • Iniciador de Conversa

Distintivos Recentes

0

Reputação

  1. Resolvido. Resolvi o problema inserindo o INNER JOIN GCCUSTO WITH(NOLOCK) ON GCCUSTO.CODCOLIGADA = TMOV.CODCOLIGADA AND GCCUSTO.CODCCUSTO = TMOV.CODCCUSTO Nas subqueries existentes.
  2. Boa tarde, gente. Criei um relatório com os seguintes parâmetros CODCCUSTO, CODCOLIGADA e NUMEROMOV. Acontece que determinado usuário possui filtros nas tabelas, FLAN.CODCCUSTO, TMOV.CODLOC e GCCUSTO.CODCCUSTO SELECT TMOV.CODCOLIGADA AS 'Cód. coligada', TMOV.CODFILIAL AS 'Cód. filial', GFILIAL.NOMEFANTASIA AS 'Filial', TMOV.CODLOC, TMOV.CODTMV AS 'CODTMOV', TMOV.IDMOV AS 'Identificador', TMOV.NUMEROMOV AS 'Número', TMOV.VALORLIQUIDO AS 'Valor líquido', TMOV.VALORBRUTOORIG AS 'Valor bruto', TITMMOV.NSEQITMMOV AS 'ITEM', TITMMOV.IDPRD AS 'IDPRODUTO', TPRODUTO.CODIGOPRD AS 'Cód. produto', TPRODUTO.NOMEFANTASIA AS 'Produto', TITMMOV.CODUND AS 'Unidade', TITMMOV.PRECOUNITARIO AS 'Preço unitário', CASE TITMMOV.QUANTIDADE WHEN 0 THEN NULL ELSE TITMMOV.QUANTIDADE END AS 'Quantidade', TITMMOV.QUANTIDADETOTAL AS 'Quantidade total', TITMMOV.VALORBRUTOITEM AS 'Valor bruto item', TITMMOV.VALORBRUTOITEMORIG AS 'Valor bruto item origem', TITMMOV.VALORDESC AS 'Valor desconto', TMOV.CODCCUSTO AS 'Cod Centro de Custo', GCCUSTO.NOME AS 'Centro de custo', TLOC.CODLOC AS 'Cód. local', TLOC.NOME AS 'Local', FCFO.CODCFO AS 'Cód. fornecedor', FCFO.NOMEFANTASIA AS 'Fornecedor', TMOV.DATAEMISSAO AS 'Emissao' FROM TMOV WITH(NOLOCK) INNER JOIN GFILIAL WITH(NOLOCK) ON GFILIAL.CODCOLIGADA = TMOV.CODCOLIGADA AND GFILIAL.CODFILIAL = TMOV.CODFILIAL INNER JOIN TLOC WITH(NOLOCK) ON TLOC.CODCOLIGADA = TMOV.CODCOLIGADA AND TLOC.CODLOC = TMOV.CODLOC INNER JOIN GCCUSTO WITH(NOLOCK) ON GCCUSTO.CODCOLIGADA = TMOV.CODCOLIGADA AND GCCUSTO.CODCCUSTO = TMOV.CODCCUSTO INNER JOIN TITMMOV WITH(NOLOCK) ON TITMMOV.CODCOLIGADA = TMOV.CODCOLIGADA AND TITMMOV.IDMOV = TMOV.IDMOV INNER JOIN TPRODUTO WITH(NOLOCK) ON TPRODUTO.IDPRD = TITMMOV.IDPRD INNER JOIN FCFO WITH(NOLOCK) ON FCFO.CODCOLIGADA = TMOV.CODCOLCFO AND FCFO.CODCFO = TMOV.CODCFO WHERE TMOV.NUMEROMOV=:NUMEROMOV AND TMOV.CODCOLIGADA=:CODCOLIGADA AND TMOV.CODTMV='1.1.08' AND TMOV.CODCCUSTO=:CODCCUSTO GROUP BY TMOV.IDMOV, TMOV.CODCOLIGADA, TMOV.CODFILIAL, GFILIAL.NOMEFANTASIA, TMOV.CODLOC, TMOV.CODTMV, TMOV.NUMEROMOV, TMOV.VALORLIQUIDO, TMOV.VALORBRUTOORIG, TITMMOV.NSEQITMMOV, TITMMOV.IDPRD, TPRODUTO.CODIGOPRD, TPRODUTO.NOMEFANTASIA, TITMMOV.CODUND, TITMMOV.PRECOUNITARIO, TITMMOV.QUANTIDADE, TITMMOV.QUANTIDADETOTAL, TITMMOV.VALORBRUTOITEM, TITMMOV.VALORBRUTOITEMORIG, TITMMOV.VALORDESC, TMOV.CODCCUSTO, GCCUSTO.NOME, TLOC.CODLOC, TLOC.NOME, FCFO.CODCFO, FCFO.NOMEFANTASIA, TMOV.DATAEMISSAO Porém, ao executar o relatório, surge a seguinte mensagem "Erro ao executar relatório Erro ao executar relatório Erro ao executar sentença. Não será possível executar essa consulta, pois não foi possível aplicar o filtro por usuário. Essa consulta deverá conter o(s) seguinte(s) campo(s) da tabela GCCUSTO: CODCCUSTO Usuário da execução: METROENG\MTPLAN02$" Observem que o campo GCCUSTO.CODCCUSTO, já está na consulta. Também fiz um teste trocando o filtro do usuário da tabela GCCUSTO para a tabela TMOV.CODCCUSTO, que tambpem faz parte da planilha e dos parâmetros do relatório, Retornando o mesmo erro ".... tabela TMOV: CODCCUSTO". Alguém pode me ajudar?
  3. Bom dia. Sou novo aqui no fórum. Espero poder ajudar e ser ajudado por todos e a todo aqui. Estou com um problema. No ano de 2016, tivemos um problema com unidades base no cadastro de produtos o qual exibia a seguinte mensagem: "Conversão não permitida: a unidade de origem UN e a de destino MT possuem unidade base diferente." E assim por diante com várias unidades, num total de 85 produtos e em torno de 750 registros do sistema. Uma consultora da filial local, realizou uma alteração via BD onde o problema foi corrigido. Detalhe, a versão era a 11.82.xxx Acontece que, hoje, ao gerar os Saldos e Custos o mesmo erro voltou a aparecer. Executei uma busca no SQL Server usando a consulta SELECT TMOV.CODCOLIGADA, TMOV.IDMOV, TMOV.CODTMV, TMOV.NUMEROMOV, TMOV.DATACRIACAO, TITMMOV.NSEQITMMOV, TITMMOV.CODUND, TUND.CODUNDBASE, TPRODUTODEF.IDPRD, TPRODUTO.CODIGOPRD, TPRODUTO.NOMEFANTASIA, TPRODUTODEF.CODUNDCONTROLE, TUND2.CODUNDBASE FROM TMOV JOIN TITMMOV ON (TMOV.IDMOV = TITMMOV.IDMOV AND TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA) JOIN TPRODUTODEF ON(TITMMOV.IDPRD = TPRODUTODEF.IDPRD AND TITMMOV.CODCOLIGADA = TPRODUTODEF.CODCOLIGADA) JOIN TUND ON (TITMMOV.CODUND = TUND.CODUND) JOIN TUND AS TUND2 ON (TUND2.CODUND = TPRODUTODEF.CODUNDCONTROLE) JOIN TPRODUTO ON TPRODUTO.IDPRD=TPRODUTODEF.IDPRD WHERE TUND.CODUNDBASE <> TUND2.CODUNDBASE ORDER BY TMOV.CODCOLIGADA, TPRODUTO.NOMEFANTASIA ... e notei que o trabalho feito pela consultora no ano passado foi desfeito. A pegunta é: Isso pode ter acontecido na atualização do BD, da versão 11.82.xxx para a 12.1.15.154 (atual utilizada). Alguém já passou por algo parecido? Ah sim!... Não sou quem faz a atualização do BD. Temos um TI que informa não ter acontecido quaisquer erros no processo. Mas como pode haver essa divergência entre unidade base para produtos com movimentação, e mais ainda, o trabalho realizado pela consultora no BD ter simplesmente desaparecido?!
×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.