cancel
Showing results for 
Search instead for 
Did you mean: 

Centro de costos obligatorio afectando a un solo grupo de cuentas contables

former_member211460
Participant
0 Kudos

Hola a todos, ojala alguien de favor pudiar ayudarnos

tenemos un SP que no deja crear salidas de inventario ( del modulo de inventario no por compras) que me haga el campo del Centro de beneficios obligatorio, funciona bien pero no queremos que sea para todas las cuentas contable ya que esto bloquearia la captura de pasivos o salidas que no necesiten llevar el Centro de beneficios, y queremos que solo sean para las cuentas del APD en en espeficios un grupo de cuentas que serian la

6-200000-000

hay forma de hacer esto? Saludos y gracias, envio el SP

IF  (@object_type = 60)  and @transaction_type in ( 'A' , 'U')

BEGIN

     DECLARE @Linea as int

     SELECT TOP 1 @Linea = T1.LineNum+1

     FROM OIGE T0

          INNER JOIN IGE1 T1 ON T1.DocEntry = T0.DocEntry

     WHERE T0.DocEntry = @list_of_cols_val_tab_del

          AND ISNULL(T1.OcrCode,'')=''

          

     IF @Linea >= 1

     BEGIN

          SET @error = 101

          SET @error_message = 'Error en Linea Centro de Costos obligatorio'

     END

END

Accepted Solutions (1)

Accepted Solutions (1)

former_member203638
Active Contributor
0 Kudos

Te sirve asi?

IF  (@object_type = 60)  and @transaction_type in ( 'A' , 'U')

BEGIN

DECLARE @Linea as int

SELECT TOP 1 @Linea = T1.LineNum+1

FROM OIGE T0

INNER JOIN IGE1 T1 ON T1.DocEntry = T0.DocEntry

WHERE T0.DocEntry = @list_of_cols_val_tab_del AND (ISNULL(T1.OcrCode,'')='' or T1.AcctCode in (52110000,11330002))

IF @Linea >= 1

BEGIN

SET @error = 101

SET @error_message = 'Error en Linea Centro de Costos obligatorio'

END

END

Donde dice 5211...,133.. Pones tus cuentas...

Saludos

Alessandro.

former_member211460
Participant
0 Kudos

Gracias Alessandro por tu respuesta

no funciono asi no se tendria que hacer un tercer inner join a la tabla oact.formatcode ?

que es donde la salida de mercancia gurada los datos de la cuenta contable?

saludos

former_member203638
Active Contributor
0 Kudos

Pusiste tus cuentas en el TN?

former_member211460
Participant
0 Kudos

Alessando , si se las puse como mencionaste e hize pruebas si con esas cuantas no permitia o nos excluia pero sigue sin funcionar

saludos

former_member203638
Active Contributor
0 Kudos

Puedes poner un screenshot, o las cuentas que quieres bloquear, explicate mejor a la parte que dices de "con esas cuentas no permitia" "pero sigue sin funcionar".

Saludos

Alessandro.

felipe_loyolarodriguez
Active Contributor
0 Kudos

Esto puede deberse a que usas cuentas segmentadas.

Si es así debes usar el FormatCode para hacer referencia a las cuentas ya que el AcctCode tiene un formato _SYS.

Atte.

Felipe

former_member211460
Participant
0 Kudos

Hola

modifique el TN con el formtacode  y ya funcionó

Muchas Gracias y saludos a los dos

Answers (0)