{{* -*- brindille -*- *}}

{{*
	vérifier :
		- que le compte débute par le préfixe corect
		- est présent dans le PC indiqué
	paramètres :
	- account : tableau avec un identifiant de compte
	- chart_id : identifiant de plan comptable
	- prefix_array : tableau des préfixes
	résultat :
	- account_ok
*}}

{{:assign account_code=$account|keys|key:0}}
{{:assign condition=" AND ("}}
{{#foreach from=$prefix_array item="code"}}
	{{:assign condition=$condition|cat:" code LIKE "|cat:$code|cat:" OR "}}
{{/foreach}}
{{:assign condition=$condition|cat:"0)"}}

{{#sql
	select="code"
	tables="acc_accounts"
	where="id_chart = :id_chart %s"|args:$condition
	:id_chart = $selected_chart|intval
}}
	{{if $account_code == $code}}
		{{:assign account_ok=1}}
		{{:break}}
	{{/if}}
{{/sql}}