on 05-12-2016 12:59 AM
Hola
La solución más rápida es modificar el transaction notification para comprobar en el alta y en la actualización que no se queda vacío.
Añade este código fuente al procedimiento almacenado Transaction Notification:
if @object_type = '10000044' and @transaction_type in ('A', 'U')
begin
declare @fecha datetime
select @fecha = ISNULL(expDate, '19000101') from OBTN where AbsEntry = @list_of_cols_val_tab_del
if @fecha = '19000101'
begin
set @error = 100
set @error_message = 'La fecha de vencimiento no puede quedar vacía'
end
end
Un saludo
Agustín Marcos Cividanes
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Agustín, gracias por la respuesta.
Te comento, añadí el código fuente, estuve realizando pruebas, pero no sap sigue permitiendo grabar las entradas de mercancías sin validar las fechas de vencimiento.
Este proceso se realiza a través de Compras - Proveedores ---- Entrada de Mercancías, la validacion se tendría que realizar al momento de asignar los lotes a cada uno de los artículos que están en el documento.
Gracias por tu apoyo.
Hola
me temo que para hacer esa validación vas a necesitar un addon que capture la creación del lote y lo valide.
No encuentro la forma desde el TN de llegar al lote y verificar si tiene fecha de caducidad o no.
El motivo es que sabemos qué objeto genera la transacción, pero la caja negra lleva asociados otros procesos de los que no tenemos el control en el TN.
El código que posteé en el otro mensaje es para validar el formulario de datos del lote.
Un saludo
Agustín Marcos Cividanes
User | Count |
---|---|
104 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.