
{% extends 'layout.twig' %}

{% block body %}
<script>
function supprImageFacture()
{
	$('#imageFacture span').html('');
	$('#FIC_LAD').val('');
	$('#imageFacture button').hide();
}

function supprDocRattPJ(typeAjout, id)
{
	$('#'+typeAjout+'_'+id).remove();
}
</script>

{% if erreur!='' %}
<script>activePopupErreur('{{ path('Ajax.Erreur.popupErreurValid') }}', '',  {{erreur|slice(6)|raw}});</script>
{% endif %}

   <div class="contenu clearfix"  id="factures">
        <h1>{{ 'Factures et avoirs' | trad }}</h1>
                    
        {{ ariane() }}

        <div class="tab-content">
        	<div id="entete" class="tab-pane fade in active">
            	<form action="" method="post" name="form1_facture" id="form1_facture" class="bg_blanc" >
				    <input type="hidden" id="submitForce" name="submitForce" value="0" />

                    <div class="wrapper-radio-inline py-base mx-auto" style="width: 600px;max-width:100%">
                        <input id="input-facture-TYPE-F" class="d-none" type="radio" name="TYPE" value="F" checked>
                        <label for="input-facture-TYPE-F" class="bs-col radio-inline">
                            <span>{{ 'Facture' | trad }}</span>
                            <i class="icosq-checkmark"></i>
                        </label>
                        <input id="input-facture-TYPE-A" class="d-none" type="radio" name="TYPE" value="A">
                        <label for="input-facture-TYPE-A" class="bs-col radio-inline">
                            <span>{{ 'Avoir' | trad }}</span>
                            <i class="icosq-checkmark"></i>
                        </label>
                    </div>

                    <div class="infos_societe">
                        <div class="societe">
                            {{ inputAdvance('ZOOMADVANCE', {
                                'titre': 'Société' | trad ,
                                'name' : 'societe',                                
                                'pahtZoom' : path('Ajax.liste.societe'),
                                'entity' : 'Societe',
                                'titleZoom' : 'Liste des sociétés' | trad,
                                'pathConvert' : path('Ajax.outil.convertLibelle'),
                                'convertLibelle' : 'convertLibelleGlobal',                                
                                'pathValidator' : path('Ajax.validator.societe'),
                                'paramsValidator' : "{'entity' : 'Societe', 'nomChamp' : '"~ 'Société' | trad ~"'}",
                                'myFunction' : 'changeSociete',
                                'myParams' : '["'~path('Facture.ajax.factureModeNum')~'" ,this.value]',
                                'value' : contenaire.societe,                                
                                'obligatoire' : true,
                            }) }}
                           <input type="hidden" name="deviseSociete" id="deviseSociete" value="{{ deviseSociete }}" />
                           <input type="hidden" name="deviseBDD" id="deviseBDD" value="{{ deviseBDD }}" />
                        </div>
                        <div class="num_enregistrement">
                        	<input type="hidden" name="MODE_NUM" id="MODE_NUM" value="{{ contenaire.MODE_NUM }}" />
                            {{ inputAdvance('TEXT', {
                                'titre' : 'Numéro d\'enregistrement' | trad,
                                'name' : 'numEnregistrement',
                                'pathValidator' : path('Ajax.validator.integer'),
                                'paramsValidator' : "{'nomChamp' : '"~ 'Numéro d\'enregistrement' | trad |e('js')|raw ~"', 'sizeMin' : "~ (contenaire.MODE_NUM == 'M' ? '1' : '0') ~", 'sizeMax' : '9'}",
								'option' : contenaire.MODE_NUM == 'A'? 'readOnly':'',
                                'obligatoire' : contenaire.MODE_NUM == 'M' ? true : false,
                            }) }}
                        </div>
                        <div class="libelle_societe last">
                            {{ inputAdvance('TEXT', {
                                'titre' : 'Libellé' | trad,
                                'name' : 'LIB_COMPT',
                                'pathValidator' : path('Ajax.validator.isStringAvecEspace'),
                                'paramsValidator' : "{'nomChamp' : '"~ 'Libellé' | trad ~"', 'sizeMin' : "~ (roles.LIB_COMPT_OBLG == true ? '1' : '0') ~", 'sizeMax' : '120'}",
                                'obligatoire' : roles.LIB_COMPT_OBLG ?? false,
                            }) }}
                        </div>
                    </div>
                    <div class="fournisseur">
                        <div class="infos_fournisseur colonne3" >
                            <div class="row">
                                {{ inputAdvance('ZOOMADVANCE', {
									'titre' : 'Fournisseur' | trad,
									'name' : 'CODE_FOUR',
									'pahtZoom' : path('Ajax.liste.fournisseur'),
									'paramZoom' : "{'filter_egal_PROSPECT' : ($('#input_CHIF_EXEC').val()=='E' ? 'F' : '' ), 'ACD_FG' : '"~ param.ACD_FG ~"'}",
									'entity' : 'Fourniss',
									'titleZoom' : 'Liste des fournisseurs' | trad,
									'pathConvert' : path('Ajax.outil.convertLibelle'),
									'convertLibelle' : 'convertLibelleGlobal',
									'pathValidator' : path('Ajax.validator.zoom'),
									'paramsValidator' : "{'entity' : 'Fourniss', 'nomChamp' : '"~ 'Fournisseurs' | trad ~"'}",
                                    'myFunction' : 'changeFournisseur',
                                    'myParams' : '["'~path('Facture.ajax.factureEnteteFournisseur')~'" ,this.value]',		
                                    'codeBDD' : 'CODE',
                                    'libelleBDD' : 'RS',					
									'obligatoire' : true,
								}) }}
                            </div>
                            <div class="row">
                                {{ inputAdvance('TEXT', {
                                    'titre' : 'Référence Facture Fournisseur' | trad,
                                    'name' : 'FACT_FOU',
                                    'pathValidator' : path('Ajax.validator.factureFournisseur'),
                                    'paramsValidator' : "{'nomChamp' : '"~ 'Référence fournisseur' | trad ~"', 'codeFournisseur' : $('\#input_CODE_FOUR').val(), 'sizeMin' : "~ (roles.factFou == true ? '1' : '0') ~", 'sizeMax' : '60'}",
                                    'obligatoire' : roles.factFou ?? false,
                                }) }}
                            </div>
                        </div>
                        <div class="date colonne3">
                        	<div class="row">
                                {{- inputAdvance('ZOOM', {
                                    'titre' : 'N° de commande' | trad,
                                    'name' : 'NUM_CDE',
                                    'value' :(post.input_NUM_CDE==''? '' : post.input_NUM_CDE),
                                    'pahtZoom' : path('Ajax.liste.caEntet'),
                                    'paramZoom' : "{'CODE_STE' : document.getElementById('input_societe').value, 'CODE_FOU' : document.getElementById('input_CODE_FOUR').value}",
                                    'titleZoom' : 'Liste des numéros de commande' | trad,
                                    'valueTextZoom' : 'NUM_CDE',
                                    'pathValidator' : path('Ajax.validator.numeroCde'),
                                    'paramsValidator' : "{'entity' : 'CaEntet', 'nomChamp' : '"~ 'Numéro de commande' | trad ~"', 'CODE_STE' : document.getElementById('input_societe').value, 'CODE_FOU' : document.getElementById('input_CODE_FOUR').value}",
                                    'myFunction' : 'changeCde',
                                    'myParams' : '["'~path('Facture.ajax.factureEnteteNumCde')~'" , this.value, "'~path('Facture.ajax.calculDatePeriode')~'", "form1_facture", "creation"]',
                                    'widthPopup' : 'modal_large',
                                }) -}}
                            </div>
                            <div class="row">
                                {{ inputAdvance('DATE', { 
									'titre' : 'Date d\'émission' | trad,
									'name'  : 'DATE_FAFO',
									'pathValidator' : path('Ajax.validator.date'),
									'paramsValidator' : "{'nomChamp' : '"~ 'Date d\'émission' | trad |e('js')|raw ~"', 'null': '"~ (roles.DATE_FAFO == true ? false : true) ~"', 'dateMax' : '"~ dateJour ~"'}",
                                    'myFunction' : 'calculDateFacturefournisseur',
                                    'myParams' : '["'~path('Facture.ajax.calculDatePeriode')~'", "form1_facture"]',							
									'obligatoire' : roles.DATE_FAFO ?? false,
								}) }}
                            </div>
                        </div>
                        <div class="montant colonne3 last" >
                            <div class="row montant_fact">
                                {{ inputAdvance('DEVISE', {
                        		    'titre' : 'Montant HT' | trad ,
                        		    'name' : 'TOTAL_HT',
                        		    'pathValidator' : path('Ajax.validator.float'),
                        		    'paramsValidator' : "{'nomChamp' : '"~ 'Montant HT' | trad ~"', 'format' : "~getConst('formatMontant')~"}",
                                    'myFunction' : 'calculTTC',
                                    'myParams' : '["input_TOTAL_HT", "input_TAUX_TVA","input_TOTAL_TTC","input_MNT_TVA"]',
                                    'DEVISE' : contenaire.devise,
                        		}) }}
                            </div>
                            <div class="row montant_fact">
                                {{ inputAdvance('DEVISE', {
                        		    'titre' : 'Montant TTC' | trad ,
                        		    'name' : 'TOTAL_TTC',
                        		    'pathValidator' : path('Ajax.validator.float'),
                        		    'paramsValidator' : "{'nomChamp' : '"~ 'Montant TTC' | trad ~"', 'format' : "~getConst('formatMontant')~"}",
                                    'myFunction' : 'calculTVA',
                                    'myParams' : '[this, "input_TOTAL_HT", "input_MNT_TVA"]',
                                    'DEVISE' : contenaire.devise,	
                        		}) }}
                            </div>
                        </div>
                    </div>
                    <div class="reglement">
                        <div class="paiement colonne3" >
                            <div class="row">
                                {{ inputAdvance('ZOOMADVANCE', {
                                    'titre': 'Condition de paiement' | trad ,
                                    'name' : 'COND_PAIE',
									'entity' : 'Condpaie',
									'pathConvert' : path('Ajax.outil.convertLibelle'),
									'convertLibelle' : 'convertLibelleGlobal',
								    'option' : 'readOnly',
                                }) }}
                            </div>
                            <div class="row">
                                {{ inputAdvance('ZOOMADVANCE', {
                                    'titre' :  'Mode de paiement' | trad,
                                    'name' : 'modepaie',
                                    'pahtZoom' : path('Ajax.liste.modePaiement'),
                                    'titleZoom' : 'Liste des modes de paiement' | trad,
									'entity' : 'Modepaie',
									'pathConvert' : path('Ajax.outil.convertLibelle'),
									'convertLibelle' : 'convertLibelleGlobal',
                                    'pathValidator' : path('Ajax.validator.zoom'),
                                    'paramsValidator' : "{'entity' : 'Modepaie', 'nomChamp' : '"~ 'Mode de paiement' | trad ~"', 'null' : true}",
                                }) }}
							</div>
                            <div class="row">
                            {%  if roles.ORDONANCE != false %}
                                {{ inputAdvance('ZOOM', {
                                    'titre': 'Ordonnance' | trad ,
                                    'name' : 'ORDO',
                                    'value' : roles.ORDONANCE,
                                    'pahtZoom' : path('Ajax.liste.ordonance'),
                                    'titleZoom' : 'Liste des ordonnances',
                                    'pathValidator' : path('Ajax.validator.zoom'),
                                    'paramsValidator' : "{'entity' : 'Ordonanc', 'nomChamp' : '"~ 'Ordonance' | trad ~"', 'null' : true}",
                                }) }}
                            {% endif %}
							</div>
                        </div>
                        <div class="date colonne3">
                            <div class="row">
                                {{ inputAdvance('DATE', { 
                                    'titre': 'Date enregistrement facture' | trad ,
                                    'name'  : 'DATE_ENR',
                                    'value'  : dateDuJour,
                                    'pathValidator' : path('Ajax.validator.date'),
                                    'paramsValidator' : "{'nomChamp' : '"~ 'Date enregistrement facture' | trad ~"', 'dateMax' : '"~ dateJour ~"'}",
                                    'myFunction' : 'calculDateFacturefournisseur',
                                    'myParams' : '["'~path('Facture.ajax.calculDatePeriode')~'", "form1_facture"]',							
                                    'option' : (roles.DATE_ENR_MODIF or droits.HA_FA_DENR ? '' : 'readOnly'),			
                                    'obligatoire' : true,
                                }) }}
                            </div>
                            <div class="row">
                                {{ inputAdvance('DATE', { 
                                    'titre' : 'Date d\'effet' | trad,
                                    'name'  : 'DATE_PER',
                                    'value'  : dateDuJour,
                                    'pathValidator' : path('Ajax.validator.datePer'),
                                    'paramsValidator' : "{'nomChamp' : '"~ 'Date d\'effet' | trad |e('js')|raw ~"'}",			
                                    'obligatoire' : true,
                                }) }}
                            </div>
                            <div class="row">
                                {{ inputAdvance('DATE', { 
                                    'titre' : 'Date d\'échéance' | trad,
                                    'name'  : 'DTAE_ECH',
                                    'value'  : dateDuJour,
                                    'pathValidator' : path('Ajax.validator.date'),
                                    'paramsValidator' : "{'nomChamp' : '"~ 'Date d\'échéance' | trad |e('js')|raw ~"', 'null' : false}",                            
                                    'option' : (roles.DTAE_ECH_MODIF ? '' : 'readOnly'),
                                    'obligatoire' : true,			
                                }) }}
                            </div>
                        </div>
                        <div class="montant colonne3 last" >
                            <div class="row montant_fact">
                                <input type="hidden" name="TAUX_TVA" id="input_TAUX_TVA" value="{{ TAUX_TVA }}" />
                                {{ inputAdvance('DEVISE', {
                        		    'titre' : 'Montant TVA' | trad ,
                        		    'name' : 'MNT_TVA',
                        		    'pathValidator' : path('Ajax.validator.float'),
                        		    'paramsValidator' : "{'nomChamp' : '"~ 'Montant TVA' | trad ~"', 'format' : "~getConst('formatMontant')~"}",
                                    'myFunction' : 'calculTTCByTVA',
                                    'myParams' : '[this, "input_TOTAL_TTC", "input_TOTAL_HT"]',	
                                    'DEVISE' : contenaire.devise,
                        		}) }}
                            </div>
                            <div class="row">
                                {{ inputAdvance('ZOOMADVANCE', {
                                    'titre': 'Devise' | trad ,
                                    'name' : 'DEVISE',
                                    'pahtZoom' : path('Ajax.liste.devise'),
                                	'paramZoom' : "{'not_INEURO' : 1, 'ouvert' : 1}",
                                    'entity' : 'Devise',
                                    'titleZoom' : 'Liste des devises' | trad,
                                    'pathConvert' : path('Ajax.outil.convertLibelle'),
                                    'convertLibelle' : 'convertLibelleGlobal',
                                    'pathValidator' : path('Ajax.validator.devise'),
                                    'paramsValidator' : "{'entity' : 'Devise','nomChamp' : '"~ 'Devise' | trad ~"'}",
                                    'myFunction' : 'changeDevise',
                                    'myParams' : '["'~path('Facture.ajax.devise')~'" , this.value]',	
                                    'value' : (post.input_DEVISE==''? contenaire.devise : post.input_DEVISE),	
                                    'obligatoire' : true,
                                }) }}
                            </div>
                            <div class="row">
                                {% if deviseBDD == contenaire.devise %} {% set tx_devise_hidden = 1 %} {% endif %}
                                 {% if deviseBDD != deviseSociete and deviseSociete != contenaire.devise %} {% else %} {% set tx_devSte_hidden = 1 %} {% endif %}
                                <label id="labelValeurDevise" {% if tx_devise_hidden and tx_devSte_hidden %}style="display:none;"{% endif %}>{{ 'Valeur devise' | trad }}</label>
                                <div id="txDevise" {% if tx_devise_hidden %}style="display:none;"{% endif %}>
                                    {{ inputAdvance('DEVISE', {
                                        'name' : 'TX_DEVISE',
                                        'value' : (post.input_TX_DEVISE==''? contenaire.TX_DEVISE : post.input_TX_DEVISE) | number_format(7, '.', ' '),		
                                        'pathValidator' : path('Ajax.validator.float'),
                                        'paramsValidator' : "{'nomChamp' : '"~ 'Valeur devise' | trad ~"', 'format' : 9.7}",
                                        'obligatoire' : true,
                                        'DEVISE' : deviseBDD,
                                    }) }}
                                </div>
                                <div class="row" id="txDeviseSTE" {% if tx_devSte_hidden %}style="display:none;"{% endif %}>
                                    {{ inputAdvance('DEVISE', {
                                        'name' : 'TX_DEVSTE',	
                                        'value' : (post.input_TX_DEVSTE==''? contenaire.TX_DEVSTE : post.input_TX_DEVSTE) | number_format(7, '.', ' '),		
                                        'pathValidator' : path('Ajax.validator.float'),
                                        'paramsValidator' : "{'nomChamp' : '"~ 'Valeur devise' | trad ~"', 'format' : 9.7}",
                                        'obligatoire' : true,
                                        'DEVISE' : deviseSociete,
                                    }) }}
                                </div>
                            </div>
                        </div>
                    </div>
                    {% if nbCS > 0 %}                    
                    <div class="champs_supplementaires">
						{% for champSupp in listeCS %}
						<div class="colonne3{% if loop.index is divisible by(3) %} last{% endif %}">
                            {{ inputChampSupplementaire('FAC_ENT', codEnr, champSupp.NUM_FIX, attribute(post,'CS_EXTENTIONdebut-----finFAC_ENTdebut-----fin'~codEnr~'debut-----fin'~champSupp.NUM_FIX), false, false, '', false, '', true, null, '', document.getElementById('input_societe').value, document.getElementById('input_DATE_PER').value) }}
                        </div>
						{% endfor %}
                    </div>
                    {% endif %}
                    <div class="rowBtnPj">

                        <input type="hidden" name="choixLad" id="input_choixLad" value="0" />
                        <input type="hidden" name="typeListeAffichee" id="input_typeListeAffichee" value="commande" />
                        <input type="hidden" name="nonAffichageChoixCommande" id="input_nonAffichageChoixCommande" value="0" />

                    	<div class="colonne3" style="vertical-align:top;" id="rattacher_documents">
                        	<div class="row">
                    			<div class="rattacher_documents" onclick="ajaxPopup ('{{ path('Facture.popup.ajoutDocRattPJCreation') }}', '{{ 'Ajout de documents rattachés' | trad }}', '','', {'pageParent' : 'creationFacture', 'typeAjout': 'DC', 'numIndice' : document.getElementById('nbDocRatt').value})">{{ 'Rattacher des documents internes' | trad }}</div>
                    			<input type="hidden" name="nbDocRatt" id="nbDocRatt" value="1" />
                            </div>
                        </div>
                   		<div class="colonne3"  style="vertical-align:top;" id="pieces_jointes">
                            <div class="row">
                            	<div class="rattacher_documents" onclick="ajaxPopup ('{{ path('Facture.popup.ajoutDocRattPJCreation') }}', '{{ 'Ajout de pièces jointes' | trad }}', '','', {'pageParent' : 'creationFacture', 'typeAjout': 'PJ', 'numIndice' : document.getElementById('nbPJ').value})">{{ 'Ajouter des pièce(s) jointe(s) fournisseur' | trad }}</div>
                            	<input type="hidden" name="nbPJ" id="nbPJ" value="1" />
                            </div>
                        </div>
                        <div class="colonne3 last"  style="vertical-align:top;">
                            <div class="row">
                                <div class="rattacher_documents" onclick="ajaxPopup ('{{ path('Facture.popup.uploadImageFacture', {numFact: '0'}) }}', '{{ 'Charger image facture' | trad }}', '','', {'pageParent' : 'creationFacture'})">{{ 'Charger image facture' | trad }}</div>
                                <input type="hidden" value="" name="FIC_LAD" id="FIC_LAD" />
                            </div>
                           <div class="row" id="imageFacture" style="display: inline-block;width:100%;">
        						<span></span>
                                <button type="button" class="ajouter bloquant" onclick="supprImageFacture()" style="display:none;border: 0;height: 15px;   width: 15px;"></button>
                           </div>
                        </div>
                    </div>
                     <div class="champs_btn">   
                    	<div class="row">
                			<button type="button" class="button principal button_right" id="validerAffecter">{{ 'Valider et affecter' | trad }}</button>
                			<button type="button" class="button secondaire button_right" id="validerCreer">{{ 'Valider et créer une autre facture' | trad }}</button>
                			<button type="button" class="button secondaire button_right" id="valider">{{ 'Valider' | trad }}</button>
                			<a href="{{ path('Facture.GestionFacture.index') }}"><button type="button" class="button secondaire button_right">{{ 'Annuler' | trad }}</button></a>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
<script type="text/javascript" src="{{ baseUrl('js/Modules/Facture/CreationFactureEntete.js') }}"></script>
<script>
$('[name=TYPE]').click(function() {
    value = $(this).attr('value');    
    if (value == "A") {
        label = '{{ 'Référence Avoir Fournisseur' | trad }}' + ' <span class="obligatoire">*</span>';
        $("label[for='input_FACT_FOU']").html(label); 
    } else {
        label = '{{ 'Référence Facture Fournisseur' | trad }}' + ' <span class="obligatoire">*</span>';
        $("label[for='input_FACT_FOU']").html(label); 
    }
});

$("#input_DATE_FAFO, #input_DATE_ENR").datepicker({
	showOn: "button",
	buttonImage: "{{ baseUrl('IconeV2/Global/deadline-change.svg') }}",
	buttonImageOnly: true,
	showAnim: "fade",
	dateFormat: "{{ "dd/mm/yy" | paramDateFormat }}",
	maxDate: 0
});

$('#input_TOTAL_HT, #input_TOTAL_TTC, #input_MNT_TVA').focus(function(){
    input = $(this);
    if($('[name=TYPE]:checked').val()=='A'){
        if(input.val()==''){
            input.val('-');input.focus();
        }
    }else{
        if(input.val()=='-'){
            input.val('');input.focus();
        }
    }
});

$('#valider').click(
    function sendFord(id)
    {
    	activeLoader();
    	$.ajax({
        	url : '{{ path('Facture.CreationFacture.creationAffectation', {'action': action}) }}',
            type: 'POST',
		  	dataType : 'JSON',
            data: $('#form1_facture').serialize(),
            success: function (data) {
                if(data.statut=='O')
                {
                    if(data.droit_validation){
                        ajaxPopup (data.pathValidation, '{{ 'Validation de la facture N°' | trad }}'+' '+data.numFact, '', '', {'redirectGestion': 1, 'confirmationModification' : '{{ confirmationModification }}' });
                    }
                    else{
                	    document.location.href = '{{ path('Facture.GestionFacture.index') }}';
                    }
                }
                else
                {
                	desactiveLoader();
                    activePopupErreur('{{ path('Ajax.Erreur.popupErreurAlerteEtAvertissement') }}', '', '', '', {'alerte': data.alerte, 'avertissement': data.avertissement, 'action': 'valider', 'titrePopup' : data.titrePopup});
                }
            }
        });
        return false;
	}
);

$('#validerCreer').click(
    function sendFord(id)
    {
    	activeLoader();
    	$.ajax({
        	url : '{{ path('Facture.CreationFacture.creationAffectation', {'action': action}) }}',
            type: 'POST',
		  	dataType : 'JSON',
            data: $('#form1_facture').serialize(),
            success: function (data) {
                if(data.statut=='O')
                {
                	document.location.href = '{{ path('Facture.CreationFacture.nouvelleFacture') }}';
                }
                else
                {
                	desactiveLoader();
                    activePopupErreur('{{ path('Ajax.Erreur.popupErreurAlerteEtAvertissement') }}', '', '', '', {'alerte': data.alerte, 'avertissement': data.avertissement, 'action': 'validerCreer', 'titrePopup' : data.titrePopup});
                }
            }
        });
        return false;
	}
);

$('#validerAffecter').click(
    function sendFord(id)
    {
    	activeLoader();
    	$.ajax({
        	url : '{{ path('Facture.CreationFacture.creationAffectation', {'action': action}) }}',
            type: 'POST',
		  	dataType : 'JSON',
            data: $('#form1_facture').serialize(),
            success: function (data) {
                if(data.statut=='O')
                {
                	document.location.href = data.path;
                }
                else if(data.statut=='A')
                {
                    redirectJSWithPost(data.path, data.post);
                }
                else
                {
                	desactiveLoader();
                    activePopupErreur('{{ path('Ajax.Erreur.popupErreurAlerteEtAvertissement') }}', '', '', '', {'alerte': data.alerte, 'avertissement': data.avertissement, 'action': 'validerAffecter', 'titrePopup' : data.titrePopup});
                }
            }
        });
        return false;
	}
);

$('#input_CODE_FOUR').change(function(){
	initCs('{{ path('Ajax.outil.initialisationCS') }}', 'FAC_ENT','FOURNISS', $('#input_CODE_FOUR').val(), '');
});

</script>   

{% endblock %}