por si a alguien le sirve me funciono de la siguiente forma...
Lo necesitaba aplicar a facturas y pedidos.
Aplique propiedad 11 a los articulos y propiedad 1 a clientes.
Ya que solo mis clientes Medicos podian facturar los productos con propiedad 11-
if @object_type in ('13') and @transaction_type in ('A')
begin
declare @validaitem as int
declare @validacliente as nvarchar
set @validaitem=(select count (*) from INV1 a inner join OITM b on a.ItemCode=b.ItemCode where b.QryGroup11='Y' and a.DocEntry= @Docentry and a.docentry=@list_of_cols_val_tab_del)
set @validacliente=(select QryGroup1 from OCRD a inner join OINV b on a.CardCode = b.CardCode where b.DocEntry = @Docentry and b.docentry=@list_of_cols_val_tab_del)
if @validaitem<>0 and @validacliente<>'Y'
begin
set @error = 1
set @error_message ='Producto no puede ser facturado para este tipo de Cliente'
end
end
Gracias Mauricio por la ayuda.