suporte.ness Postado 27 de Maio de 2015 Tópicos Que Criei: 9 Tópicos/Dia: 0.00 Meu Conteúdo: 21 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 195 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 27 de Maio de 2015 Boa tarde pessoal, Utilizo a versão 11.52 do RM. Ao acessar o cadastro de um produto no Nucleus, em 'Anexos', abro a opção 'movimentações do produto'. Dentro dessa tela, existem algumas opções de consulta e um período para pesquisa. Quando o resultado da pesquisa sai, o sistema retorna as informações mas não não disponibiliza uma opção para exportar. Alguém possuí uma planilha dentro do Nucleus que busque essas informações? PS: Esses são os campos quqe formam a tabela do resultado: Tipo de movimento, Nº do Movimento, série, data de emissão, data de entrada/saída, filial, cod.Local de estoque, local de estoque, status, data de Entrega, centro de custo, valor unitário, cod. Cliente/Fornecedor, Nome Cliente/Fornecedor, quantidade, unidade, preço unitário Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Ronieri Postado 27 de Maio de 2015 Tópicos Que Criei: 27 Tópicos/Dia: 0.00 Meu Conteúdo: 147 Conteúdo/Dia: 0.02 Reputação: 5 Pontos/Conquistas: 1.023 Conteúdo Resolvido: 0 Dias Ganho: 5 Status: Offline Idade: 46 Denunciar Compartilhar Postado 27 de Maio de 2015 A consulta feita neste anexo está abaixo.. da uma olhada e tenta montar sua planilha.. declare @1 int,@2 int,@3 datetime,@4 datetime set @1=1 -- Coligada set @2=559 -- ID Produto set @3='2010-04-01 00:00:00' -- Data inicio set @4='2015-05-27 23:59:59' -- Data Final SELECT TMOV.CODTMV, TMOV.NUMEROMOV, TMOV.SERIE, TMOV.DATAEMISSAO, TMOV.DATASAIDA, TMOV.STATUS, '''' AS DESCSTATUS, TITMMOV.CODFILIAL, TITMMOV.CODLOC, TMOV.DATAENTREGA, TMOV.CODCCUSTO, TMOV.CODCFO, FCFO.NOMEFANTASIA AS NOMEFANTASIA, TLOC.NOME, TITMMOV.QUANTIDADE, TITMMOV.CODUND, TITMMOV.PRECOUNITARIO, TITMMOV.VALORUNITARIO, TMOV.IDMOV, TMOV.IDMOVPEDDESDOBRADO, TMOV.IDMOVLCTFLUXUS, TMOV.FLAGAGRUPADOFLUXUS, TMOV.IDOBJOF FROM TITMMOV (NOLOCK) LEFT JOIN TLOC(NOLOCK) ON (TITMMOV.CODCOLIGADA = TLOC.CODCOLIGADA AND TITMMOV.CODFILIAL = TLOC.CODFILIAL AND TITMMOV.CODLOC = TLOC.CODLOC), TITMTMV (NOLOCK), TMOV (NOLOCK) LEFT JOIN FCFO (NOLOCK) ON (TMOV.CODCOLCFO = FCFO.CODCOLIGADA AND TMOV.CODCFO = FCFO.CODCFO) WHERE TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA AND TMOV.IDMOV = TITMMOV.IDMOV AND TMOV.CODCOLIGADA = TITMTMV.CODCOLIGADA AND TMOV.CODTMV = TITMTMV.CODTMV AND TMOV.CODCOLIGADA = @1 AND TITMMOV.IDPRD = @2 AND TMOV.DATAMOVIMENTO >= @3 AND TMOV.DATAMOVIMENTO <= @4 AND (NOT ((TMOV.CODTMV LIKE '1.1%' OR TMOV.CODTMV LIKE '2.1%') AND TMOV.STATUS = 'F' AND TITMTMV.AFETAESTOQUEAPOSFAT = 0)) AND TMOV.STATUS <> 'C' AND TMOV.STATUS <> 'O' AND TMOV.STATUS <> 'R' AND ((TMOV.IDOBJOF IS NULL) OR (TITMTMV.STATUSINICIAL = 'R' AND TMOV.FLAGPROCESSADO = 1)) ORDER BY TMOV.CODTMV, TMOV.DATAMOVIMENTO, TMOV.NUMEROMOV, TITMMOV.CODFILIAL [ ] ´s Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
suporte.ness Postado 27 de Maio de 2015 Tópicos Que Criei: 9 Tópicos/Dia: 0.00 Meu Conteúdo: 21 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 195 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 27 de Maio de 2015 A consulta feita neste anexo está abaixo.. da uma olhada e tenta montar sua planilha.. declare @1 int,@2 int,@3 datetime,@4 datetime set @1=1 -- Coligada set @2=559 -- ID Produto set @3='2010-04-01 00:00:00' -- Data inicio set @4='2015-05-27 23:59:59' -- Data Final SELECT TMOV.CODTMV, TMOV.NUMEROMOV, TMOV.SERIE, TMOV.DATAEMISSAO, TMOV.DATASAIDA, TMOV.STATUS, '''' AS DESCSTATUS, TITMMOV.CODFILIAL, TITMMOV.CODLOC, TMOV.DATAENTREGA, TMOV.CODCCUSTO, TMOV.CODCFO, FCFO.NOMEFANTASIA AS NOMEFANTASIA, TLOC.NOME, TITMMOV.QUANTIDADE, TITMMOV.CODUND, TITMMOV.PRECOUNITARIO, TITMMOV.VALORUNITARIO, TMOV.IDMOV, TMOV.IDMOVPEDDESDOBRADO, TMOV.IDMOVLCTFLUXUS, TMOV.FLAGAGRUPADOFLUXUS, TMOV.IDOBJOF FROM TITMMOV (NOLOCK) LEFT JOIN TLOC(NOLOCK) ON (TITMMOV.CODCOLIGADA = TLOC.CODCOLIGADA AND TITMMOV.CODFILIAL = TLOC.CODFILIAL AND TITMMOV.CODLOC = TLOC.CODLOC), TITMTMV (NOLOCK), TMOV (NOLOCK) LEFT JOIN FCFO (NOLOCK) ON (TMOV.CODCOLCFO = FCFO.CODCOLIGADA AND TMOV.CODCFO = FCFO.CODCFO) WHERE TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA AND TMOV.IDMOV = TITMMOV.IDMOV AND TMOV.CODCOLIGADA = TITMTMV.CODCOLIGADA AND TMOV.CODTMV = TITMTMV.CODTMV AND TMOV.CODCOLIGADA = @1 AND TITMMOV.IDPRD = @2 AND TMOV.DATAMOVIMENTO >= @3 AND TMOV.DATAMOVIMENTO <= @4 AND (NOT ((TMOV.CODTMV LIKE '1.1%' OR TMOV.CODTMV LIKE '2.1%') AND TMOV.STATUS = 'F' AND TITMTMV.AFETAESTOQUEAPOSFAT = 0)) AND TMOV.STATUS <> 'C' AND TMOV.STATUS <> 'O' AND TMOV.STATUS <> 'R' AND ((TMOV.IDOBJOF IS NULL) OR (TITMTMV.STATUSINICIAL = 'R' AND TMOV.FLAGPROCESSADO = 1)) ORDER BY TMOV.CODTMV, TMOV.DATAMOVIMENTO, TMOV.NUMEROMOV, TITMMOV.CODFILIAL [ ] ´s Boa tarde. Vou criar uma planilha e adaptar a consulta. Sou um analista jr em formação e tenho uma dúvida: Como você fez para descobrir a consulta que esse anexo faz? Muito obrigado pelo auxílio. Boa tarde. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
suporte.ness Postado 28 de Maio de 2015 Tópicos Que Criei: 9 Tópicos/Dia: 0.00 Meu Conteúdo: 21 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 195 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 28 de Maio de 2015 (editado) Boa tarde, Adaptei o código à minha planilha mas apareceu um erro quando coloco a céclua de referência do campo data: " não é possível converter a variante do tipo OleStr para o tipo boolean" . Meu código ficou assim: SELECT TMOV.CODTMV, TMOV.NUMEROMOV, TMOV.SERIE, TMOV.DATAEMISSAO, TMOV.DATASAIDA, TMOV.STATUS, '''' AS DESCSTATUS, TITMMOV.CODFILIAL, TITMMOV.CODLOC, TMOV.DATAENTREGA, TMOV.CODCCUSTO, TMOV.CODCFO, FCFO.NOMEFANTASIA AS NOMEFANTASIA, TLOC.NOME, TITMMOV.QUANTIDADE, TITMMOV.CODUND, TITMMOV.PRECOUNITARIO, TITMMOV.VALORUNITARIO, TMOV.IDMOV, TMOV.IDMOVPEDDESDOBRADO, TMOV.IDMOVLCTFLUXUS, TMOV.FLAGAGRUPADOFLUXUS, TMOV.IDOBJOF FROM TITMMOV (NOLOCK) LEFT JOIN TLOC(NOLOCK) ON (TITMMOV.CODCOLIGADA = TLOC.CODCOLIGADA AND TITMMOV.CODFILIAL = TLOC.CODFILIAL AND TITMMOV.CODLOC = TLOC.CODLOC), TITMTMV (NOLOCK), TMOV (NOLOCK) LEFT JOIN FCFO (NOLOCK) ON (TMOV.CODCOLCFO = FCFO.CODCOLIGADA AND TMOV.CODCFO = FCFO.CODCFO) WHERE TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA AND TMOV.IDMOV = TITMMOV.IDMOV AND TMOV.CODCOLIGADA = TITMTMV.CODCOLIGADA AND TMOV.CODTMV = TITMTMV.CODTMV AND TMOV.CODCOLIGADA = :PLN_B1_N AND TITMMOV.IDPRD = :PLN_B4_N AND TMOV.DATAMOVIMENTO >= : PLN_B2_N AND TMOV.DATAMOVIMENTO <= :PLN_B3_N AND (NOT ((TMOV.CODTMV LIKE '1.1%' OR TMOV.CODTMV LIKE '2.1%') AND TMOV.STATUS = 'F' AND TITMTMV.AFETAESTOQUEAPOSFAT = 0)) AND TMOV.STATUS <> 'C' AND TMOV.STATUS <> 'O' AND TMOV.STATUS <> 'R' AND ((TMOV.IDOBJOF IS NULL) OR (TITMTMV.STATUSINICIAL = 'R' AND TMOV.FLAGPROCESSADO = 1)) ORDER BY TMOV.CODTMV, TMOV.DATAMOVIMENTO, TMOV.NUMEROMOV, TITMMOV.CODFILIAL Alguém conhece esse erro? Grato, Editado 28 de Maio de 2015 por suporte.ness Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
suporte.ness Postado 28 de Maio de 2015 Tópicos Que Criei: 9 Tópicos/Dia: 0.00 Meu Conteúdo: 21 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 195 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 28 de Maio de 2015 Boa tarde senhores, Caso resolvido. Troquei a letra N pela letra D onde eu indico a célula de referência. Eu acho que a letra no final define o tipo de dado que eu estou trabalhando. Ex: N para inteiro e D para data. AND TMOV.DATAMOVIMENTO >= : PLN_B2_D AND TMOV.DATAMOVIMENTO <= :PLN_B3_D Grato pela força Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Ronieri Postado 28 de Maio de 2015 Tópicos Que Criei: 27 Tópicos/Dia: 0.00 Meu Conteúdo: 147 Conteúdo/Dia: 0.02 Reputação: 5 Pontos/Conquistas: 1.023 Conteúdo Resolvido: 0 Dias Ganho: 5 Status: Offline Idade: 46 Denunciar Compartilhar Postado 28 de Maio de 2015 Boa tarde, para descobrir qual consulta ou procedure que é realizada você pode fazer um tracert usando o Profiler do SQL Server, mas tb tem outros aplicativos que servem para "varrer" as consultas que estão sendo executadas..da uma pesquisada.. [ ]´s Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
suporte.ness Postado 28 de Maio de 2015 Tópicos Que Criei: 9 Tópicos/Dia: 0.00 Meu Conteúdo: 21 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 195 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 28 de Maio de 2015 Boa tarde, para descobrir qual consulta ou procedure que é realizada você pode fazer um tracert usando o Profiler do SQL Server, mas tb tem outros aplicativos que servem para "varrer" as consultas que estão sendo executadas..da uma pesquisada.. [ ]´s Boa tarde, Muito 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.