Jump to content
asacap1000

Ultima nota fiscal não retorna.

Recommended Posts

Galera estou com uma consulta que travei em uma situação.

Eu preciso buscar as ultimas informações de uma Nota fiscal.

 

NUMERO DA NF | DATA FATURAMENTO | COBERTURA

 

neste select ele utiliza como parâmetro o lote cadastrado no sistema de estoque, e ao pesquisar ele volta a Data do faturamento e cobertura corretos porém o numero da NF é outro bem antiga.

O que posso estar fazendo errado nesta consulta?? segue a query 

SELECT TO_CHAR(MAX(OS.NR_NF)) NOTA,
       TO_CHAR(MAX(TO_DATE(REPLACE(OS.DATE_BILL, '/.', ''), 'dd/mm/yy')),
               'dd/mm/yyyy') DATA_FAT,
       TO_CHAR(MAX(TO_DATE(REPLACE(IT.DIV_6, '/.', ''), 'dd/mm/yy')),
               'dd/mm/yyyy') COBERTURA
  FROM BILL_OS_ITEM IT, BILL_OS OS, BILL_ITEM B
 WHERE OS.LAGER = IT.LAGER
   AND OS.ID_KLIENT = IT.ID_KLIENT
   AND OS.ID_OS = IT.ID_OS
   AND IT.LAGER = OS.LAGER
   AND IT.ID_OS = OS.ID_OS
   AND IT.BILLITE = B.BILLITE
   AND OS.STATUS <> '80'
      --AND OS.NR_NF = '119247'
   AND IT.DIV_1 = 'EX16208816'

A nota fiscal que deveria retornar ´seria a 119247, porém vem  99336.

Share this post


Link to post
Share on other sites

Cheque os "types" dos campos , chars ordenam diferente de numéricos.

 

Cheque se fez todos os "joins" das chaves

 

O comando

AND OS.NR_NF = '119247'

está inibido, foi um teste ?

 

Share this post


Link to post
Share on other sites
12 minutos atrás, Motta disse:

Cheque os "types" dos campos , chars ordenam diferente de numéricos.

 

Cheque se fez todos os "joins" das chaves

 

O comando


AND OS.NR_NF = '119247'

está inibido, foi um teste ?

 

Sim todos os joins estão corretos, este que está inibido foi teste para confirmar se essa NF aparecia na tabela, a consulta é baseada apenas no lote. Agora vou verificar os campos mesmo não tinha pensado nisso. Assim que verificar posto a situação

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By MarcosAntonio
      boa tarde. 
      Estou precisando de um Select que retorne uma soma que ao chegar a determinado valor ela reinicie e continue fazendo sucessivamente
       select   pedido,   volume,   limite,   SUM(volume) over (order by pedido ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) saldo   from pedidos  group by pedido o select está retornando assim porém quero que toda vez que chegue ou passe do limite resete o saldo, por exemplo parar no 100 que é o limite e começar um novo saldo
      pedido     volume    limite    saldo  1             70            100        70  2             10            100        80  3             20            100        100  4             50            100        150  5             30            100        180  
      preciso que ele soma o volume enquanto o saldo seja <= que o "limite", quando passar pare de somar e comece outra soma começando do 0, como no exemplo abaixo.
      pedido    volume    limite    saldo  1             70            100        70  2             10            100        80  3             20            100        100  4             50            100        50  5             30            100        80  
    • By fabiorazevedo
      Boa noite, comecei a pouco a trabalhar com banco oracle, e vem acontecendo uma coisa muito estranha, pelo menos uma vez por semana o banco para, da erro de no listener, nas maquinas e preciso reiniciar o servidor (windows server 2016). olhando no alert não encontro nada, pela falta de experiencia, que possa parecer pertinente ao problema.
    • By lezão
      Boa tarde, meus amigos!
      Td bem com vcs?
       
      Tenho um Select em ASP que tbm trabalho que roda normal.
      "SELECT * FROM Banners order by RND(INT(NOW*id_banners)-NOW*id_banners)"  
      E gostaria que roda se em PHP tbm mas infelizmente não estou conseguindo realizar esse acontecimento.
      "SELECT * FROM Produtos where Banners = 'Sim' order by RND(INT(NOW*Banners)-NOW*Banners)"  
      Desde ja muito obrigado!
       
    • By fideles
      Fala pessoal, tudo tranquilo?
       
      Venho recorrer a vós pois já não consigo mais.... 
       
      Tenho um campo select com algumas opções de nome.
      <select class="seleciona_nome"> <option value="Joao">Joao</option> <option value="Julio">Julio</option> <option value="Pedro">Pedro</option> </select>  
      E um campo input do tipo "text"
      <input type="text" class="opcaoSelect" autocomplete="off" disabled="disabled">  
      Preciso que ao selecionar uma opção do "Select" seja auto preenchido no input. Tenho um codigo que funcionava e não sei mais porque não funciona, veja abaixo;
       
      <script> $(document).ready(function(){ $('.seleciona_nome').on('change', addOption); }); function addOption(){ $('.opcaoSelect').val(this.value); } </script>  
      Peço ajuda ai caso alguém consiga me ajudar a entender porque este não funciona mais.
       
      Obrigado.
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.