cancel
Showing results for 
Search instead for 
Did you mean: 

SP para evitar Documentos sin Centro de Costo

Former Member
0 Kudos

Compañeros buenos días, quería saber si me podían colaborar en la realización de un SP para evitar que se creen documentos sin Centro Costo pero esto a partir de las cuentas de mayor, es decir que si en un documento se toca cuentas que comiencen por la cuenta mayor 4 se active el SP y no deje realizar la creacion hasta no tener el centro de costo.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hola Andres tambien podrias probar haciendo un Transaction Notificacion en el cual cuando el centro de costo es NULL no cree el documento.

Te dejo un ejemplo de un TN

Espero te sea de ayuda

Saludos Cordiales

Former Member
0 Kudos

no necesitas un SP, solo parametriza el campo como obligatorio en las cuentas que quieras y en la parametrizaciones  generales de la base selecciona la opción de  que "bloquear contabilización"" si no se cumple la regla. Te adjunto imágenes de referencia.

Former Member
0 Kudos

Hola yessica la opcion que propones seria una buena opcion sin embargo estuve revisando y son muchas las cuentas por ello habia pensado en la opcion de un SP que restringiera este valor. de hecho lo tengo implementado en la parte de compras de la siguiente manera

if @object_type in ('19') and @transaction_type in ('A', 'U')  -----------------Nota Credito Compras

begin

  if (select count(*)

  FROM ORPC T0  INNER JOIN RPC1 T1 ON T0.DocEntry = T1.DocEntry

  WHERE (ISNULL(T1.[OcrCode],'') = '')

  AND @list_of_cols_val_tab_del = T0.DocEntry)>0

  begin

  set @error = 10

  set @error_message = '** SP COMPRAS4: HACE FALTA INFORMACION DEL CENTRO DE COSTO SE MUEVEN CUENTAS DE RESULTADOS'

  end

end

sin embargo tambien tendria que hacer un SP por cada documento.