Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Criar pedido de vendas apenas quando houver estoque disponivel.

Srs,

Ao criar pedido de vendas, se vc informou que só venderá se houver estoque o sistema no momento da criação do pedido

de vendas informa que o estoque está abaixo do solicitado mas se vc confirmar ele deixa fazer o pedido de vendas,

alguém sabe como bloquear para que não se consiga fazer o pedido de vendas?

Atenciosamente

Ednelson

Former Member
Former Member replied

Boa tarde,

essas validações podem ser feitas na procedure SBO_SP_TransactionNotification.

Segue codigo para tratar a sua solicitação, onde é verificado no momento da inserção / atualização se o item tem estoque no depósito setado na linha do pedido.

Se quiser que apareça o item , tem que fazer um select mais elaborado, usando cursor ...

Favor verificar se te atende e confirme no fórum.

-- Valida estoque no item na inserção / atualização do pedido de venda

IF (@object_type in ('17') and @transaction_type in ('A','U'))

Begin

Declare @Count as int, @QtItens as int

SET @Count = 0

Set @QtItens = IsNull(( Select Count(*) From RDR1 where DocEntry = @list_of_cols_val_tab_del ),0)

Print(@QtItens)

Select @Count = IsNull((Select Count(*)

From RDR1 T0

Where T0.DocEntry = @list_of_cols_val_tab_del

and T0.ItemCode in ( Select ItemCode From OITW where ItemCode = T0.ItemCode and WhsCode = T0.WhsCode and OnHand >= T0.Quantity )

),0)

Print(@Count)

if (@Count <> @QtItens)

Begin

Set @error = 1

Set @error_message = 'Existem itens sem estoque. Favor verificar.'

End

End

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question