Fórum
Ver pergunta

Identificar movimentação de stocks nas linhas de compras e vendas   

135 visualizações
1
0

Boa noite,

Nas linhas de compras e nas linhas de vendas, precisava de saber inequivocamente as que movimentam stock do artigo nelas referido. Isto tanto por questões da própria parametrização do documento, como por questões posteriores de conversão (exemplo linha de guia movimenta stock, linha de fatura dela convertida já não movimentará etc…).

Estava a tentar a seguinte abordagem (sql simplificado apenas para identificar as linhas com um campo binário de movimentação ou não de stock), mas não tenho a certeza que produza resultados correctos. Alguém pode sff dizer-me se estou a ir no caminho certo?

Obrigado.

SELECT LinhasCompras.Id, CASE WHEN IsNull([INV_Movimentos].[Quantidade],0)<>0 THEN 1 ELSE 0 END AS MovimentaSTK_YN
FROM (LinhasCompras LEFT JOIN INV_Origens ON LinhasCompras.Id = INV_Origens.IdChave2) LEFT JOIN INV_Movimentos ON INV_Origens.Id = INV_Movimentos.IdOrigem;


SELECT LinhasDoc.Id,  CASE WHEN IsNull([INV_Movimentos].[Quantidade],0)<>0 THEN 1 ELSE 0 END AS MovimentaSTK_YN
FROM (LinhasDoc LEFT JOIN INV_Origens ON LinhasDoc.Id = INV_Origens.IdChave2) LEFT JOIN INV_Movimentos ON INV_Origens.Id = INV_Movimentos.IdOrigem;

 

 

 

Faça login para poder traduzir
V10
Base Dados
Marcado como spam
Criado há 5 anos e 6 meses miguelganilhosantos
Comentários
Para evitar duplicação de esforços, indico que coloquei ontem esta questão ao Suporte PRIMAVERA e que o assunto já está a ser avaliado (fui há pouco contactado). Quando obtiver resposta conclusiva, colocarei novo comentário a este post.
5 anos e 5 meses
miguelganilhosantos
    2 respostas
    0
    Resposta privada

    Obrigado.

    Isto deu muito jeito.

    Faça login para poder traduzir
    Marcado como spam
    Criado há 4 anos e 7 meses pedrofigueiredo-2
      0
      Resposta privada

      Informo que as queries apresentadas foram consideradas como correctas pelo suporte PRIMAVERA, podendo ser utilizadas para identificar inequivocamente se uma linha (de compra ou venda) tem afectação de stock.

      Faça login para poder traduzir
      Marcado como spam
      Criado há 5 anos e 5 meses miguelganilhosantos