Forum
See question

Inativação de Lotes com Stock a zero   

96 views
0
0

Bom dia,

Tenho um cliente que ao longo dos anos, e várias migrações acumulou uma quantidade enorme de lotes que estão ativos, apesar de não terem stock.

Já alterei as configurações para desativar o lote com a saída, mas relativamente ao “lixo” que existe na base de dados, alguém sabe alguma query para inativar estes lotes massivamente.

Obrigado

Faça login para poder traduzir
Inventário
Primavera
Marked as spam
Criado há 1 ano e 1 mês roqueteixeira
r
roqueteixeira Loyal Contributor
2 answers
0
Private answer

boa tarde colega,

Corri a query e deu (0 rows affected)

Tentei fazer o select* da query de update que me enviou e também apresenta zero resultados

 

Faça login para poder traduzir
Marked as spam
Criado há 1 ano e 1 mês roqueteixeira
r
roqueteixeira Loyal Contributor
    0
    Private answer

    Bom dia,

    Teste mas acho que a seguinte query deve resolver:

    begintran

    Update ArtigoLote set Activo = 0 from ArtigoLote

    left join Artigo on ArtigoLote.Artigo = Artigo.Artigo

    left join V_INV_ValoresActuaisStockLot stk on stk.Artigo = ArtigoLote.Artigo and stk.Lote = ArtigoLote.Lote

    where Artigo.ArtigoAnulado = 0 and Activo = 1 and stk.Stock = 0

    rollbacktran

    Para efectivar a query remova o begintran e rollbacktran.

    Faça login para poder traduzir
    Marked as spam
    Criado há 1 ano e 1 mês cristianorodrigues
    c
    cristianorodrigues Responsiveness Member
      Comments
      boa tarde colega, Corri a query e deu (0 rows affected) Tentei fazer o select* da query de update que me enviou e também apresenta zero resultados
      1 ano e 1 mês
      roqueteixeira