cancel
Showing results for 
Search instead for 
Did you mean: 

entradas de Mercancias con procesos de autorizacion

Former Member
0 Kudos

Buen día Ingenieros

ejemplo:

tenemos una orden de compra con con una cantidad de 100 unidades la pasamos a entrada de Mercancías y nos pasa por defecto la misma cantidad hasta hay bien ,,,,

pero queremos que en la cantidad de la entrada se modifique la cantidad de 100 hacia abajo si el valor es mayor de 100 que no lo deje crear la entrada .

(el valor varia depende de la cantidad de la orden)

no sabemos si este proceso se puede hacer por medio de un proceso de autorización con una consulta formateada

o ustedes Ingenieros como me podrian ayudar

Gracias.......................

Accepted Solutions (1)

Accepted Solutions (1)

former_member185682
Active Contributor
0 Kudos

Hola Edwin,

Usted puede hacer de dos maneras:

Proceso de autorización con esta consulta.

SELECT 
  CASE WHEN $[$38.11.NUMBER] > Quantity THEN 'TRUE' ELSE 'FALSE' END
FROM 
  POR1 
WHERE 
  DocEntry = $[$38.45] AND LineNum = $[$38.46] AND $[$38.43] = 22

Procedimiento almacenado

IF @object_type = '20' AND @transaction_type = 'A'
BEGIN
	IF EXISTS(SELECT 1 FROM PDN1 WHERE Quantity > BaseQty AND DocEntry = @list_of_cols_val_tab_del) 
	BEGIN
		SET @error = '10'
		SET @error_message = 'su mensaje'
	END 
END

Atte,

Diego Lother

Former Member
0 Kudos

Gracias diego por tu ayuda

pasa lo siguiente cree todoe l proceso de autorizacion y al usuario no lo dejacrear cuanla cantidad es mayor al del pedido y hasta hay todo va bien ,

pero al usuario no le deja crear la entrada cuando la cantidad es igual o menor ,,, la idea es que le deje crear al usuario cuando la cantidad en igual o menor que la del pedido

Gracias por tu ayuda

Former Member
0 Kudos

Gracias Diego despues de varios intentos lo pude hacer

Gracias por tu ayuda

Answers (4)

Answers (4)

Former Member
0 Kudos

Hola Andres

si claro es lo que estoy haciendo , pero no he podido con ese procedimiento, salen varios errores

si tienes algun procedmiento con el que me puedas ayudar , estaria agradecido

andresramirezj
Participant
0 Kudos

Hola Edwin

La mejor solucion para este caso es aplicar un procedimiento almacenado de validacion, donde en caso de superar la cantidad del documento base no permita grabar la transaccion.

Saludos,

Andres Ramirez Jaramillo

Former Member
0 Kudos

Gracias Gerardo . ya realice todo el proceso ,, pero me sale un error cuando se ejecuta el proceso este:

(could not commint transaction: Error -1 detected during transaction (por1)

gerardo_mendez
Active Contributor
0 Kudos