SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE procedure [dbo].[p_acc_invoices_check_direct]
	@table_id type_table_id READONLY
as 

	set nocount on;

	/*
	DGE
	Renvoie le nombre de quittances délégation

	Cette procédure sert à bloquer l'encaissement direct (voir le paramétrage des modes de paiement) 
	des quittances en délégation
	*/


	select	id = count(t.id)
	from	@table_id t
			inner join	acc_invoices i on i.inv_invoice_id = t.id
			inner join pol_policies_situations ps on ps.pols_policy_situation_id = i.inv_policy_situation_id
			inner join pol_policies p on p.pol_policy_id = ps.pols_policy_id
			inner join pr_products prd on prd.prd_product_code = p.pol_product_code
			inner join pr_families pf on pf.pf_family_code = prd.prd_family_code 
	where	pf.pf_delegation != 0

GO
