Buen día Estimados
tengo el siguiente código para restringir la creación de facturas siempre y cuando no cuenten con centros de costos (OcrCode y OcrCode2) quisiera incluir en este mismo código de ser posible, que cuando la factura tenga gastos adicionales y no tenga centro de costos en esos gastos tampoco permita la creación de la misma.
adjunto el código:
if (@object_type = '13') and (@transaction_type = 'A')
begin
declare @CCOSTO1 as integer
set @CCOSTO1 = (select count(1) from INV1 T0 where T0.DocEntry = @list_of_cols_val_tab_del
and (isnull(T0.OcrCode,'0') = '0' or isnull(T0.OcrCode2,'0') = '0')
)
IF (@CCOSTO1 > 0)
begin
select @error = 121
set @error_message = 'No es posible crear Factura sin Centro de Costo'
end
end