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

Relacionamento Tmov X Flan Campo Numeromov


waldinei

Posts Recomendados


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  220
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Bom dia pessoal, estou tendo um problema com um relacionamento e gostaria de uma ajuda de vocês se possível.

Ex:

Estou precisando pegar o campo "numeromov" da tabela tmov e colocar em um relatório do fluxus na tabela flan

Select t.numeromov, t.idmov, f.idmov

From TMov t (NoLock) Join

FLan f (NoLock) On t.IdMov = f.IdMov

And t.CodColigada = f.CodColigada

And f.IdLan = :Espelho#4

Porem quando eu tento tirar o relatório me da erro: Formato invalido. Mas já olhei as propriedades da sentença e está como numero sem formato.

Será que está faltando algo na sentença?

Agradeço desde já a atenção de todos.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  46
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  1.197
  • Conteúdo/Dia:  0.20
  • Reputação:   17
  • Pontos/Conquistas:  6.422
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline

Waldinei, já tentou inserir direto no relatório o campo tmov.numeromov? Acredito que não precisará de sentença para obter esse campo.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  101
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  456
  • Conteúdo/Dia:  0.08
  • Reputação:   0
  • Pontos/Conquistas:  3.290
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  49

O que está sendo inserido nesse espelho#4... a sentença está correta, o erro com certeza esta no valor trazido pelo espelho.

NIK

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  220
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Bom dia Edson Silva. Direto não dá pois estou inserindo em um relatório que está no fluxus.

Nik bom dia, no espelho ele está espelhando o campo "flan.idlan"

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  67
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   9
  • Pontos/Conquistas:  2.029
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Dispositivo:  Windows

Você disse que no espelho ele está espelhando o campo "flan.idlan".

Faça o seguinte: no campo "flan.idlan que está sendo espelhado, acesse o formato do mesmo e mude para Geral. Pode ser que esteja numérico com 2 casas decimais.

Penso que esta é a cauda do problema.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  220
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Obrigado pessoal por me ajudar..

Ronaldo bom dia, já verifiquei também mas já está como geral e "sem formatação".

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  101
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  456
  • Conteúdo/Dia:  0.08
  • Reputação:   0
  • Pontos/Conquistas:  3.290
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  49

Veja se nos parâmetros do relatório está marcado para executar em BDE

NIK

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  220
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

NIk, essa opção não está marcada.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  900
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.845
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.599
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Select t.numeromov, t.idmov, f.idmov

From TMov t (NoLock) Join

FLan f (NoLock) On t.IdMov = f.IdMov

And t.CodColigada = f.CodColigada

And f.IdLan = :Espelho#4

Porem quando eu tento tirar o relatório me da erro: Formato invalido. Mas já olhei as propriedades da sentença e está como numero sem formato.

Será que está faltando algo na sentença?

Agradeço desde já a atenção de todos.

Tente acrescentar

CodAplicacao = 'T' na cláusula WHERE, o qual não vi ai na sentença... rsrrsrssr

Neste caso, deveria ficar assim:

Select t.numeromov, t.idmov, f.idmov

From TMov t (NoLock) Join

FLan f (NoLock) On ( t.IdMov = f.IdMov And t.CodColigada = f.CodColigada )

Where f.codcoligada = XX_COLOQUE_A_COLIGADA_TAMBEM and f.IdLan = :Espelho#4 and f.CodAplicacao = 'T'

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  101
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  456
  • Conteúdo/Dia:  0.08
  • Reputação:   0
  • Pontos/Conquistas:  3.290
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  49

Faça o teste marcando a opção de executar em BDE.

NIK

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Waldinei,

Tente colocar :Espelho#4_N.

[]'s

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  220
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Jair, kra não deu certo também, estranho demais já tentei de tudo . rsrsrs

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  220
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Frederico, não deu também colocando "_N". Já revi a configuração toda fiz novamente, o relacionamento tb está certo. Muito estranho.

Estou querendo pegar o "Numero de movimento" da ordem de compra no Nucleus e colocar em um relatorio do Fluxus.

Nik, já tinha feito esse teste e nada tambem.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Waldinei, se mandou imprimir o valor do espelho#4 para ver o que realmente ele está passando no espelho. Pois a consulta está correta.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  220
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Na realidade eu fiz um seguinte pra testar.

Estou querendo buscar o "numeromov" e nao esta dando certo. mas quando eu coloco pra buscar por exemplo "datacriacao" que fica na mesma tela que o outro no nucleus, ele está buscando normalmente.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Você fez isso então :

Select t.dataemissao, t.idmov, f.idmov

From TMov t (NoLock) Join

FLan f (NoLock) On t.IdMov = f.IdMov

And t.CodColigada = f.CodColigada

And f.IdLan = :Espelho#4

E ai funciona ? Se isso está acontecendo o problema não é o espelho e sim a formatação da SQL que está retornando o campo numeromov que está configurado como data, coloque todas as suas SQLs com o formato de geral e depois teste com o numeromov

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  220
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Frederico agora deu certo estou conseguindo buscar a informação, foi um erro meu mesmo, eu estava buscando uma outra sentença que nao tinha nada haver.

Mas agora tenho um outro problema:

Tipo:

Se a NF foi faturanda diante de 2 ou mais Ordens de compra, ele está trazendo so a primeira, oque pode ser?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  900
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.845
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.599
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Esse relacionamento que vc fez, mostrou acima nos posts anteriores, volta ao movimento do Nucleus, partindo do lançamento gerado no financeiro, e retorna o NumeroMov. Se são pedidos de compras já devem ser outros movimentos... por exemplo, vc tem 1.1.01 que gera 1.2.01 que esse ultimo gera o financeiro. Então, não está sendo lido nada do 1.1.01 para lhe mostrar. Apenas da NF que foi gerada no 1.2.01.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  220
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Mas Jair até que está aparecendo do mov 1.1.01 normalmente, está tudo funcionando agora, o problema é quando se tem doi numeromov diferente do 1.1.01 para faturar um do 1.2.01.

Ex: tenho um mov 1.1.01 de 1.000 e um outro 1.1.01 de 1.000, ai vou receber uma NF no 1.2.01 de 2.000, o procedimento é seleciona os 2 mov 1.1.01 que ficará com 2.000, ai no rel que estou fazendo esta aparecendo so o numero mov do primeiro. Se tem um 1.1.01 que foi recebido no 1.2.01 ai aparece normal pois é um numero mov so.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  900
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.845
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.599
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Mas qual movimento que está gerando o financeiro? o 1.1.01 ou o 1.2.01?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  220
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

O movimento 1.2.01.

1.1.01 Fatura para 1.2.01 que gera o financeiro

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  900
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.845
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.599
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Então, mas se vc está partindo do financeiro, que é gerado pelo 1.2.01, pq está afirmando que nesta sentença está trazendo parte do pedido apenas?? Para cada 1.2.01 é gerado 1 ou mais lançamentos no financeiro. Você está vendo algo errado por ai, ou está usando outra sentença e não esta que foi iniciada lá em cima.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  220
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Essa é a sentença completa.

select numeromov

from tmov

where codcoligada='1'

and idmov in

(select idmovorigem

from tmovrelac

where codcolorigem='1'

and idmovdestino=

(Select t.idmov

From TMov t (NoLock) Join

FLan f (NoLock) On t.IdMov = f.IdMov

And t.CodColigada = f.CodColigada

And t.codcoligada = '1'

And f.IdLan = '975684'))

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  900
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.845
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.599
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Mas aqui vc está lendo os dados do(s) pedidos que geraram a entrada de NF. Pra buscar a NF que gerou o financeiro deve parar na sentença do meio, sem a primeira parte.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  220
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Não mas é isso mesmo, eu tenho que buscar o Idmov do lançamento que gerou a NF. Quando eu tenho so uma OC que gerou a NF ele traz perfeitamente. Mas quando eu tenho 2 OC que gera 1 NF ele so traz o da primeira

Link para comentar
Compartilhar em outros sites

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.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

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