cancel
Showing results for 
Search instead for 
Did you mean: 

No permitir cambiar moneda en documento destino

Former Member
0 Kudos

Hola a todos

Alguien me pudiera ayudar con lo siguiente:

En la empresa generan el Pedido del Cliente en Dólares, pero en ocasiones el personal de almacén en el Documento de Entrega Cambia a Pesos y lo mismo pasa en la Factura

¿Cómo puedo Generar bloquer el campo de Moneda del documento destino y que se respete siempre el del documento origen?

En caso que no se pueda bloquer el campo ¿cómo puedo generar una alerta o una autorización?

Gracias

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Por favor revise este hilo:

Gracias,

Gordon

Former Member
0 Kudos

Gracias Grodon, en una de las ligas habla de ejemplo que le mandaron, estuve buscando y no encontré ningún ejemplo, si por favor me pudieras ayudar a indicándome cómo buscar esos ejemplos te lo agradecería

Saludos

angeles804
Active Contributor
0 Kudos

puedes generar un modelo de autorizacion basada en una query.

Former Member
0 Kudos

Gracias deja lo intento

Saludos

angeles804
Active Contributor
0 Kudos

checate este ejemplo. lo hice poniendo solo que los superusuarios si puedan modificar. saludos.


USE [pruebas]
GO
/****** Object:  StoredProcedure [dbo].[SBO_SP_TransactionNotification]    Script Date: 05/25/2009 16:08:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[SBO_SP_TransactionNotification] 

@object_type nvarchar(20), 				-- SBO Object Type
@transaction_type nchar(1),			-- [A]dd, <u>pdate, [D]elete, [C]ancel, C[L]ose
@num_of_cols_in_key int,
@list_of_key_cols_tab_del nvarchar(255),
@list_of_cols_val_tab_del nvarchar(255)

AS

begin

-- Return values
declare @error  int				-- Result (0 for no error)
declare @error_message nvarchar (200) 		-- Error string to be displayed
select @error = 0
select @error_message = N'Ok'

--------------------------------------------------------------------------------------------------------------------------------

--ADD	YOUR	CODE	HERE
IF @transaction_type in ('U') AND @object_type = '17'  
BEGIN
if exists (Select Docnum from [dbo].[Ordr] T0 
			where (t0.groupnum<>'2' and t0.groupnum<>'-1' and t0.groupnum<>'9') 
			and T0.docEntry=@list_of_cols_val_tab_del 
            and (select t1.superuser
					from ousr t1
				    where t1.internal_k=t0.usersign)='n')
begin
	SELECT @error = 1, @error_message = 'No puedes modificar esta orden Ocupas autorizacion!'
end
END


--------------------------------------------------------------------------------------------------------------------------------

-- Select the return values
select @error, @error_message

end

esto dentro del sbo_sp_transactionnotification..,

checate por que a mi me costo un poco llegar a esto pero en el foro en ingles hay muchos ejemplos mejores. saludos.

Former Member
0 Kudos

Muchas Gracias

Ya con este ejemplo me puedo guiar mucho mejor

Saludos