
{% extends 'layout.twig' %}

{% block body %}
<script type="text/javascript" src="{{ baseUrl('js/Modules/Facture/NouveauReglementFacture.js') }}"></script>

{% if operationTermine %}
<script>redirectJSWithPost('{{ path('Facture.ReglementFacture.reglementFacture', {numFact :numFact }) }}', {{ postGestion }});</script>
{% endif %}
{% if erreur != '' %}
<script>activePopupErreur('{{ path('Ajax.Erreur.popupErreurValid') }}', '',  "{{erreur|raw}}");</script>
{% elseif messageAlerte != '' %}
<script>
ajaxPopup('{{ path('Facture.popup.interrogation') }}', '', '', '', { 'message': '{{ messageAlerte }}'})
</script>
{% endif %}

	<div class="contenu clearfix"  id="reglements_factures">
       <h1>{{ 'Factures et avoirs' | trad }}</h1>  
       {{ ariane() }}
    
       <div class="tab-content">
        	<div class="tab-pane fade in active">
    			<h2>{{ H2 }}</h2>
            	<form class="bg_form padding_form border_form clearfix" method="post" name="nouveau_reglement" id="nouveau_reglement">
            		<input type="hidden" name="numFact" id="numFact" value="{{ numFact }}" />
            		<input type="hidden" name="societe" id="societe" value="{{ facture.CODE_STE }}" />
            		<input type="hidden" name="confirmationCreation" id="confirmationCreation" value="0" />
                    <h3>{{ 'Nouveau règlement' | trad }}</h3> {# attention merge #}
                    <div class="row">
                   		<div class="colonne2">
                            <div class="row">
                            <input type="hidden" name="numFact" value="{{ numFact }}"/>
                            	{{ inputDate('Date' | trad ~ colon(), 'DTE_REG', (post.DTE_REG!=''? post.DTE_REG : (reglement.DTE_REG!=''?reglement.DTE_REG:dateDuJour)) | dateTrad, '', path('Ajax.validator.date'), "{'nomChamp': '"~ 'Date' | trad ~"', 'numFact': "~numFact~"}")  }}
                            </div>
                            <div class="row">
                            	{{ inputText('Référence du règlement :' | trad, 'REF_REG', (post.REF_REG!=''? post.REF_REG : reglement.REF_REG), '', path('Ajax.validator.isStringAvecEspace'), "{'nomChamp': '"~ 'Référence du règlement' | trad ~"', 'sizeMin' : '1', 'sizeMax' : '30'}", '', '', '', '', '', '','', true) }}
                            </div>
                            <div class="row">
                            	{{ inputSelect('Type :' | trad, 'TYP_MT', {U : 'Unitaire' | trad, C : 'Cumulé' | trad}, (post.TYP_MT != ''? post.TYP_MT : reglement.TYP_MT))  }}
                            </div>
                            <div class="row">                         
                            	{{ inputZoom('Mode de règlement :' | trad, "MODE_REG", path('Ajax.liste.modePaiement'), 'Liste des modes de règlement' | trad, 'MODE_REG', (post.MODE_REG!=''? post.MODE_REG : (reglement.MODE_REG!=''? reglement.MODE_REG : facture.MODE_REG)), '', 
                            	path('Ajax.validator.zoom'), "{'nomChamp': '"~ 'Mode de règlement' | trad ~"', 'entity' : 'Modepaie'}", 
                            	'', '',  '', '') }}
                            </div>
                        </div>
                   		<div class="colonne2 last">
                        	<div class="row">
                        		<input type="hidden" name="devise_facture_init" id="devise_facture_init" value="{{ facture.DEVISE }}" />
                        		<input type="hidden" name="devise_facture" id="devise_facture" value="{{ facture.DEVISE }}" />
                        	    {{ inputZoom(
                                    'Devise' | trad ~ colon(), 
                                    "devise", 
                                    path('Ajax.liste.devise'), 
                                    'Liste des devises', 
                                    'devise', 
                                    (post.devise!=''? post.devise : (reglement.DEVISE!=''? reglement.DEVISE : facture.DEVISE)), 
                                    '', 
                                    path('Ajax.validator.devise'), 
                                    "{'entity' : 'Devise', 'nomChamp' : '"~ 'Devise' | trad ~"'}", 
                                    'changeDeviseReglement', 
                                    '["'~path('Facture.ReglementFacture.deviseReglement')~'", "'~path('Facture.ReglementFacture.verificationMontantReglement')~'", "input_MT_REG_DEV"]', 
                                    '', 
                                    "{'not_INEURO' : 1, 'ouvert' : 1}"
                                ) }}
                            </div>
                            <div class="row">
                            	{{ inputDevise('Montant devise :' | trad, 'MT_REG_DEV', (post.MT_REG_DEV!=''? post.MT_REG_DEV : (reglement.MT_REG_DEV!=''? reglement.MT_REG_DEV : '0'))|number_format(2, '.', ' '), 'Montant Devise' | trad, path('Ajax.validator.float'), "{'nomChamp' : '"~ 'Montant devise' | trad ~"', 'format': "~getConst('formatMontant')~", 'obligatoire': true}", 'changeMttDeviseFactureReglement', '["'~path('Facture.ReglementFacture.deviseReglement')~'", "'~path('Facture.ReglementFacture.verificationMontantReglement')~'", "input_MT_REG_DEV"]', '', (post.devise!=''? post.devise : (reglement.DEVISE!=''? reglement.DEVISE : facture.DEVISE)), '', true) }}
                            </div>
                            <div class="row">
                                {{ inputDevise('Montant en' | trad~ ' ' ~facture.DEVISE~' :', 'MT_REG', (post.MT_REG!=''? post.MT_REG : (reglement.MT_REG!=''? reglement.MT_REG : '0'))|number_format(2, '.', ' '), 'Montant en '~facture.DEVISE, path('Ajax.validator.float'), "{'nomChamp' : '"~ 'Montant en' | trad ~" "~ facture.DEVISE ~" ', 'format': "~getConst('formatMontant')~", 'obligatoire': true}", '', '', '', facture.DEVISE, ((post.devise!='' and post.devise==facture.DEVISE) or (reglement.devise==facture.DEVISE) ? 'readonly':'')) }}
                            </div>
                            <div class="row">
    							{{ inputTextarea('Commentaires' | trad ~ colon(), 'CONTMEMO', (post.CONTMEMO!=''? post.CONTMEMO : reglement.CONTMEMO), path('Ajax.validator.isStringAvecEspace'), "{'nomChamp' : '"~ 'Commentaires' | trad ~"', 'sizeMin' : '0', 'sizeMax' : '3000'}") }}                      
                            </div>
                        </div>
                   	</div>
                	<button type="submit" class="button principal button_right">{{ 'Enregistrer' | trad }}</button>
                	<button type="button" onclick="redirectJSWithPost('{{ path('Facture.ReglementFacture.reglementFacture', {numFact :numFact }) }}', {{ postGestion }});" class="button secondaire button_right">{{ 'Annuler' | trad }}</button> 
                </form>
            </div>
        </div>
    </div>
    
    <script>
    $('#input_MT_REG').focusout(function() {
        $(this).val(formatNombre($(this).val(), ' '));
    });
    </script>
{% endblock %}