| ♥ 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;
Marcado como spam |
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. |
| 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. Marcado como spam |