Buenas Felipe,
He estado realizado las pruebas y continua permitiendo la creación de facturas con cantidades mayores al de la Orden de compra de origen.
Invertí el signo de if @PurQry>@InvQty ya que la cantidad variable es la de la factura y me arroja la alerta siempre, asi la cantidad sea mayor o menor.