Incluir cuentas contables que inicien con 7 y 8

Buenas tardes Estimados

Tengo un codigo en el TN el cual bloquea las facturas de proveedores tipo servicio si la cuenta contable empieza por 6 (Gastos) y no tienen centro de costo pero quiero incluir las que empiecen por 7 y 8

Me pueden ayudar?

if (@object_type = '18') and (@transaction_type = 'A')
begin
declare @SUC4 as integer
set @SUC4 = (select count(*) from PCH1 T0 where T0.DocEntry = @list_of_cols_val_tab_del and T0.AcctCode like '8%'
and isnull(T0.OcrCode,'0') = '0'
)
IF (@SUC4 > 0)
begin
select @error = 901 
set @error_message = 'No es posible crear Factura de Proveedores, por favor seleccione un Centro de Costo/Sucursal'
end
end

Hola.

Hay muchas formas, yo haría consulta a la tabla OACT y evaluaría por el GroupMask.

Reemplazar:

Por


And (SELECT T1.GroupMask FROM OACT T1 Where T0.[AcctCode] = T1.[AcctCode]) IN(6,7,8)

Suerte. :wink:

2 Me gusta

Gracias por la ayuda, me resulto para el bloqueo que me solicitaron colocar

1 me gusta