Validar Monto Total en Entrada de Mercancia

Estimados buenos días, de nuevo solicito su ayuda para para poder realizar un QRY que vaya en el TransactionNotification, donde si la orden de compra fue realizada por 50,000.00 y si el usuario opera la Entrada de mercancía o la Factura por un monto de 50,001.00 (Mayor) que no deje grabar dicho documento, ya que tiene que respetar el monto total de la orden.

De antemano muchas gracias

Suponiendo que tu instalacion es sobre SQL, puedes usar el siguiente script para evitar crear Facturas con importe distinto al importe de la entrega:

IF (@object_type = '13') and (@transaction_type= 'A')
BEGIN
IF (SELECT DocTotal FROM OINV WHERE DocEntry = @list_of_cols_val_tab_del) !=
     (Select Doctotal FROM ODLN WHERE DocEntry = (SELECT top 1 BaseEntry FROM INV1 WHERE DocEntry = @list_of_cols_val_tab_del and BaseType=15))
BEGIN
SET @error = 1
SET @error_message = 'Difiere Importe'
END
END
1 me gusta

Gracias Willy por tu respuesta te comento que modifique el script y lo deje de esta forma

IF (@object_type = ‘18’)
BEGIN
IF (SELECT DocTotal FROM OPCH WHERE DocEntry = @list_of_cols_val_tab_del) !=
(Select Doctotal FROM OPOR WHERE DocEntry = (SELECT top 1 BaseEntry FROM PCH1
WHERE DocEntry = @list_of_cols_val_tab_del and BaseType=22))
BEGIN
SET @error = 1
SET @error_message = ‘Difiere Importe’
END
END
pero no me detiene la Factura de compra me deja continuar con el proceso.

Saludos

Gracias Willy me guié por el script que me envio, le hice una modificaciones y listo gracias

saludos