
{% 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 %}

<section class="contenu"  id="factures">
    <h1>{{ 'Factures, avoirs et factures d\'acompte' | 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>
                    <input id="input-facture-TYPE-C" class="d-none" type="radio" name="TYPE" value="C">
                    <label for="input-facture-TYPE-C" class="bs-col radio-inline">
                        <span>{{ 'Facture d\'Acompte' | 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">
                        {{ 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' : '' )}",
                                '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',
                                '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>
</section>
<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); 
        $("label[for='input_FACT_FOU']").parent().removeAttr('style');
        $("#mainAriane .active .onglet_ephemere").text('{{"Nouvel avoir" | trad}}')
    } else if( value == "F") {
        label = '{{ 'Référence Facture Fournisseur' | trad }}' + ' <span class="obligatoire">*</span>';
        $("label[for='input_FACT_FOU']").html(label); 
        $("label[for='input_FACT_FOU']").parent().removeAttr('style');
        $("#mainAriane .active .onglet_ephemere").text('{{"Nouvelle facture" | trad}}')
    } else if ( value == "C") {
        label = '{{ 'Référence Facture Acompte Fournisseur' | trad }}' + ' <span class="obligatoire">*</span>';
        $("label[for='input_FACT_FOU']").html(label);
        $("label[for='input_FACT_FOU']").parent().css('display', 'flex');
        $("label[for='input_FACT_FOU']").parent().css('align-items', 'center');
        $("#mainAriane .active .onglet_ephemere").text('{{"Nouvelle facture d\'acompte" | trad | e("js") }}')
    }
});

$("#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(), '{{ codEnr }}');
});

</script>   

{% endblock %}