SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE PROCEDURE [dbo].[p_doc_collections_get_progress]
	@collection_id int
AS

	/*
	DGE 22/02/2016

	Cette procédure sert à déterminer la progression de la fusion d'une collection de documents.

	Cas 1° Collection de documents CTS (doc_collections.dc_type_code = 'CTS')

	Ce type de collection correspond à un bordereau CTS.

	Un bordereau CTS contient N quittances (invoices). La génération des documents se fait avec des ruptures
	par client, par police ou par invoice. Le nombre de documents est donc != du nombre de quittances.

	Pour chaque document on stocke dans la table doc_collections_docs_accounts les valeurs account_id.

	Pour déterminer l'évolution de la fusion, on compte le nombre total de lignes de la table 
	doc_collections_docs_accounts

	*/

	SELECT	count(*)
	FROM	dbo.doc_collections_docs_accounts dcda
			INNER JOIN dbo.doc_collections_docs dcd ON dcd.dcd_document_id = dcda.dcda_document_id
	WHERE	dcd.dcd_collection_id = @collection_id	-- filtre par collection

	  
GO
