SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE procedure [dbo].[p_acc_mpay_bordereaux_list]
	@branch_id			int,							
	@bank_id			int,
	@currency_code		ais_code_short,
	@reference			varchar(50),
	@statuses			varchar(50)		-- séparées par ;
	
as

	set nocount on;


	/*
	DGE 14/01/2017
	
	Renvoie la liste des bordereaux de mensualisation, en fonction des critères spécifiés (voir les paramètres
	de la procédure stockée).

	*/

	select	b.*, bnk.adr_complete_name
	from	acc_mpay_bordereaux b
			inner join vw_act_banks bnk on bnk.act_actor_id = b.mpayb_bank_id
	where	mpayb_branch_id = @branch_id
	and		(@bank_id <= 0 or mpayb_bank_id = @bank_id)
	and		(@currency_code = '%' or mpayb_currency_code = @currency_code)
	and		mpayb_reference like @reference
	and		(@statuses = '%' or charindex( ';' + mpayb_status_code + ';', @statuses) > 0)

GO
