{% extends 'layout.twig' %}

{% block body %}
	<div class="contenu clearfix titre_div"  id="Commande">
		<h1>{{ 'Commandes' | trad }}</h1>
		{{ ariane() }}

        <form class="bg_form padding_form border_form clearfix padding10" method="post" name="edition_ligne" id="edition_ligne">
    		<div>
    			<div class="row">
    				<div class="colonne3">
    					<div class="row">
    					</div>
    				</div>
    				<div class="colonne3">
    					<div class="row">
    						{{ 'Min'|trad }} : 
    					</div>
    				</div>
    				<div class="colonne3 last">
    					<div class="row">
    						{{ 'Max'|trad }} : 
    					</div>
    				</div>
    			</div>
				<div class="colonne3">
					<div class="row">
						<label>{{ 'N° CA' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
                        {{ inputAdvance('TEXTE', {
                            'name' : 'NO_CDE_MIN',
                            'pathValidator' : path('Ajax.validator.integer'),
                            'paramsValidator' : "{'sizeMin' : '0', 'sizeMax' : '5'}",
                        	'value' : post.NO_CDE_MIN,
                        	'addClass' : 'full'
                        }) }}
					</div>
				</div>
				<div class="colonne3 last">
					<div class="row">
                        {{ inputAdvance('TEXTE', {
                            'name' : 'NO_CDE_MAX',
                            'pathValidator' : path('Ajax.validator.integer'),
                            'paramsValidator' : "{'sizeMin' : '0', 'sizeMax' : '5'}",
                        	'value' : post.NO_CDE_MAX,
                        	'addClass' : 'full'
                        }) }}
					</div>
				</div>

				<div class="colonne3">
					<div class="row">
						<label>{{ 'Société' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
                        {{ inputAdvance('ZOOMADVANCE', {
                            'name' : 'SOCIETE_MIN',
                            'pahtZoom' : path('Ajax.liste.societe'),
                            'entity' : 'Societe',
                            'addStyle' : 'full',
                            'titleZoom' : 'Liste des sociétés',
                            'pathConvert' : path('Ajax.outil.convertLibelle'),
                            'convertLibelle' : 'convertLibelleGlobal',
                            'pathValidator' : path('Ajax.validator.zoom'),
                            'paramsValidator' : "{'entity' : 'Societe','nomChamp' : 'Société', 'null' : true}",
                            'value' : post.SOCIETE_MIN
                        }) }}    	
					</div>
				</div>
				<div class="colonne3 last">
					<div class="row">
                        {{ inputAdvance('ZOOMADVANCE', {
                            'name' : 'SOCIETE_MAX',
                            'pahtZoom' : path('Ajax.liste.societe'),
                            'entity' : 'Societe',
                            'addStyle' : 'full',
                            'titleZoom' : 'Liste des sociétés',
                            'pathConvert' : path('Ajax.outil.convertLibelle'),
                            'convertLibelle' : 'convertLibelleGlobal',
                            'pathValidator' : path('Ajax.validator.zoom'),
                            'paramsValidator' : "{'entity' : 'Societe','nomChamp' : 'Société', 'null' : true}",
                            'value' : post.SOCIETE_MAX
                        }) }}   
					</div>
				</div>

				<div class="colonne3">
					<div class="row">
						<label>{{ 'Etat de la ligne' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
                        {{ inputAdvance('SELECT', {
                            'name' : 'ETAT_CDE_MIN',
                            'listeValue' : listeEtatTab,
                        	'value' : post.ETAT_CDE_MIN,
                        	'addStyle' : 'full'
                        }) }}
					</div>
				</div>
				<div class="colonne3 last">
					<div class="row">
                        {{ inputAdvance('SELECT', {
                            'name' : 'ETAT_CDE_MAX',
                            'listeValue' : listeEtatTab,
                        	'value' : post.ETAT_CDE_MAX,
                        	'addStyle' : 'full'
                        }) }}
					</div>
				</div>
				
				<div class="colonne3">
					<div class="row">
						<label>{{ 'Article' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
                        {{ inputAdvance('zoomAdvance', {
                  		    'name' : 'CODE_ART_MIN',
                  		    'pahtZoom' : path('Ajax.liste.articles'),
        			     	'pathConvert' : path('Ajax.outil.convertLibelle'),
        		     		'convertLibelle' : 'convertLibelleGlobal',
        				    'pathValidator' : path('Ajax.validator.zoom'),
        				    'paramsValidator' : "{'entity' : 'ArticleS','nomChamp' : 'ArticleS', 'null' : false}",
        				    'entity' : 'ArticleS',
        				    'addStyle' : 'full',
        				    'titleZoom' : 'Liste des ArticleS',
        				    'value' : post.CODE_ART_MIN 
          		        }) }}
                    </div>
				</div>
				<div class="colonne3 last">
					<div class="row">
                        {{ inputAdvance('zoomAdvance', {
                  		    'name' : 'CODE_ART_MAX',
                  		    'pahtZoom' : path('Ajax.liste.articles'),
        			     	'pathConvert' : path('Ajax.outil.convertLibelle'),
        		     		'convertLibelle' : 'convertLibelleGlobal',
        				    'pathValidator' : path('Ajax.validator.zoom'),
        				    'paramsValidator' : "{'entity' : 'ArticleS','nomChamp' : 'ArticleS', 'null' : false}",
        				    'entity' : 'ArticleS',
        				    'addStyle' : 'full',
        				    'titleZoom' : 'Liste des ArticleS',
        				    'value' : post.CODE_ART_MAX 
          		        }) }}
                    </div>
				</div>
				
				<div class="colonne3">
					<div class="row">
						<label>{{ 'Sous-famille' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
                        {{ inputAdvance('zoomAdvance', {
                  		    'name' : 'SSFAM_MIN',
                  		    'pahtZoom' : path('Ajax.liste.sousFamille'),
        			     	'pathConvert' : path('Ajax.outil.convertLibelle'),
        		     		'convertLibelle' : 'convertLibelleGlobal',
        				    'pathValidator' : path('Ajax.validator.zoom'),
        				    'paramsValidator' : "{'entity' : 'SousFamille','nomChamp' : 'Sous Famille', 'null' : false}",
        				    'entity' : 'SousFamille',
        				    'addStyle' : 'full',
        				    'titleZoom' : 'Liste des sous-familles',
        				    'value' : post.SSFAM_MIN 
          		        }) }}
                    </div>
				</div>
				<div class="colonne3 last">
					<div class="row">
                        {{ inputAdvance('zoomAdvance', {
                  		    'name' : 'SSFAM_MAX',
                  		    'pahtZoom' : path('Ajax.liste.sousFamille'),
        			     	'pathConvert' : path('Ajax.outil.convertLibelle'),
        		     		'convertLibelle' : 'convertLibelleGlobal',
        				    'pathValidator' : path('Ajax.validator.zoom'),
        				    'paramsValidator' : "{'entity' : 'SousFamille','nomChamp' : 'Sous Famille', 'null' : false}",
        				    'entity' : 'SousFamille',
        				    'addStyle' : 'full',
        				    'titleZoom' : 'Liste des sous-familles',
        				    'value' : post.SSFAM_MAX
          		        }) }}
					</div>
				</div>
				
				<div class="colonne3">
					<div class="row">
						<label>{{ 'Section d\'imputation' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
						 {{ inputAdvance('ZOOMADVANCE', {
                            'name' : 'SECTIMP_MIN',
                            'pahtZoom' : path('Ajax.liste.si'),
                        	'paramZoom' : "{'si_valide': 'on' }",
                            'entity' : 'Sectimpu',
                            'addStyle' : 'full',
                            'widthPopup' : 'modal_large',
                            'titleZoom' : 'Liste des section d\'imputation',
                            'pathConvert' : path('Ajax.outil.convertLibelle'),
                            'convertLibelle' : 'convertLibelleGlobal',
                            'pathValidator' : path('Ajax.validator.zoom'),
                            'paramsValidator' : "{'entity' : 'Sectimpu','nomChamp' : 'Section d imp.', 'null' : true}",
                            'value' : post.SECTIMP_MIN,
						 }) }}
                    </div>
				</div>
				<div class="colonne3 last">
					<div class="row">
						 {{ inputAdvance('ZOOMADVANCE', {
                            'name' : 'SECTIMP_MAX',
                            'pahtZoom' : path('Ajax.liste.si'),
                        	'paramZoom' : "{'si_valide': 'on' }",
                            'entity' : 'Sectimpu',
                            'addStyle' : 'full',
                            'widthPopup' : 'modal_large',
                            'titleZoom' : 'Liste des section d\'imputation',
                            'pathConvert' : path('Ajax.outil.convertLibelle'),
                            'convertLibelle' : 'convertLibelleGlobal',
                            'pathValidator' : path('Ajax.validator.zoom'),
                            'paramsValidator' : "{'entity' : 'Sectimpu','nomChamp' : 'Section d imp.', 'null' : true}",
                            'value' : post.SECTIMP_MAX,
						 }) }}
					</div>
				</div>
								
				<div class="colonne3">
					<div class="row">
						<label>{{ 'Code complémentaire' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
                        {{ inputAdvance('ZOOMADVANCE', {
                            'name' : 'CODECOMP_MIN',
                            'pahtZoom' : path('Ajax.liste.cdc'),
                        	'paramZoom' : "{}",
                            'entity' : 'codeComp',
                            'addStyle' : 'full',
                            'widthPopup' : 'modal_large',
                            'titleZoom' : 'Liste des codes complémentaires',
                            'pathConvert' : path('Ajax.outil.convertLibelle'),
                            'convertLibelle' : 'convertLibelleGlobal',
                            'pathValidator' : path('Ajax.validator.zoom'),
                            'paramsValidator' : "{'entity' : 'codeComp','nomChamp' : 'Code complémentaire', 'null' : true}",
                            'value' : post.CODECOMP_MIN,
                        }) }}
                    </div>
				</div>
				<div class="colonne3 last">
					<div class="row">
                        {{ inputAdvance('ZOOMADVANCE', {
                            'name' : 'CODECOMP_MAX',
                            'pahtZoom' : path('Ajax.liste.cdc'),
                        	'paramZoom' : "{}",
                            'entity' : 'codeComp',
                            'addStyle' : 'full',
                            'widthPopup' : 'modal_large',
                            'titleZoom' : 'Liste des codes complémentaires',
                            'pathConvert' : path('Ajax.outil.convertLibelle'),
                            'convertLibelle' : 'convertLibelleGlobal',
                            'pathValidator' : path('Ajax.validator.zoom'),
                            'paramsValidator' : "{'entity' : 'codeComp','nomChamp' : 'Code complémentaire', 'null' : true}",
                            'value' : post.CODECOMP_MAX,
                        }) }}
					</div>
				</div>
				
				<div class="colonne3">
					<div class="row">
						<label>{{ 'Sous compte d\'analyse' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
                        {{ inputAdvance('ZOOMADVANCE', {
                            'name' : 'SSCPTEANA_MIN',
                            'pahtZoom' : path('Ajax.liste.sca'),
                        	'paramZoom' : "{'filter_egal_CODE_CTA' : 'CA','sca_valide' :1}",
                            'entity' : 'Sscptana',
                            'addStyle' : 'full',
                            'titleZoom' : 'Liste des sous-comptes d\'analyse',
                            'pathConvert' : path('Ajax.outil.convertLibelle'),
                            'convertLibelle' : 'convertLibelleGlobal',
                            'pathValidator' : path('Ajax.validator.zoom'),
                            'paramsValidator' : "{'entity' : 'Sscptana','nomChamp' : 'Code sous compte d analyse', 'null' : true}",
                            'value' : post.SSCPTEANA_MIN,
                        }) }}
                    </div>
				</div>
				<div class="colonne3 last">
					<div class="row">
                        {{ inputAdvance('ZOOMADVANCE', {
                            'name' : 'SSCPTEANA_MAX',
                            'pahtZoom' : path('Ajax.liste.sca'),
                        	'paramZoom' : "{'filter_egal_CODE_CTA' : 'CA','sca_valide' :1}",
                            'entity' : 'Sscptana',
                            'addStyle' : 'full',
                            'titleZoom' : 'Liste des sous-comptes d\'analyse',
                            'pathConvert' : path('Ajax.outil.convertLibelle'),
                            'convertLibelle' : 'convertLibelleGlobal',
                            'pathValidator' : path('Ajax.validator.zoom'),
                            'paramsValidator' : "{'entity' : 'Sscptana','nomChamp' : 'Code sous compte d analyse', 'null' : true}",
                            'value' : post.SSCPTEANA_MAX,
                        }) }}
					</div>
				</div>
				
				<div class="colonne3">
					<div class="row">
						<label>{{ 'Fournisseur' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
                        {{ inputAdvance('ZOOMADVANCE', {
                            'name' : 'CODE_FOU_MIN',
                            'pahtZoom' : path('Ajax.liste.fournisseur'),
                        	'paramZoom' : "{'filter_PROSPECT' : 'F' }",
                            'entity' : 'Fourniss',
                            'addStyle' : 'full',
                            'titleZoom' : 'Liste des fournisseur',
                            'pathConvert' : path('Ajax.outil.convertLibelle'),
                            'convertLibelle' : 'convertLibelleGlobal',
                            'pathValidator' : path('Ajax.validator.zoom'),
                            'paramsValidator' : "{'entity' : 'Fourniss','nomChamp' : 'Fournisseur', 'null' : true, post : {'filter_PROSPECT' : 'F'} }",
                            'value' : post.CODE_FOU_MIN,
                        }) }}
				</div>
				<div class="colonne3 last">
					<div class="row">
                        {{ inputAdvance('ZOOMADVANCE', {
                            'name' : 'CODE_FOU_MAX',
                            'pahtZoom' : path('Ajax.liste.fournisseur'),
                        	'paramZoom' : "{'filter_PROSPECT' : 'F' }",
                            'entity' : 'Fourniss',
                            'addStyle' : 'full',
                            'titleZoom' : 'Liste des fournisseur',
                            'pathConvert' : path('Ajax.outil.convertLibelle'),
                            'convertLibelle' : 'convertLibelleGlobal',
                            'pathValidator' : path('Ajax.validator.zoom'),
                            'paramsValidator' : "{'entity' : 'Fourniss','nomChamp' : 'Fournisseur', 'null' : true, post : {'filter_PROSPECT' : 'F'} }",
                            'value' : post.CODE_FOU_MAX,
                        }) }}
					</div>
				</div>
				
				<div class="colonne3">
					<div class="row">
						<label>{{ 'Date création' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
    					 {{ inputAdvance('date', {
    					     'name' : 'DTE_CREAT_MIN',
    					     'addStyle' : 'full',
    					     'pathValidator' : path('Ajax.validator.date'),
    					     'paramsValidator' : "{'null' : false}",
    					     'value' : post.DTE_CREAT_MIN
    					 }) }}
                    </div>
				</div>
				<div class="colonne3 last">
					<div class="row">
    					 {{ inputAdvance('date', {
    					     'name' : 'DTE_CREAT_MAX',
    					     'addStyle' : 'full',
    					     'pathValidator' : path('Ajax.validator.date'),
    					     'paramsValidator' : "{'null' : false}",
    					     'value' : post.DTE_CREAT_MAX
    					 }) }}
					</div>
				</div>
								
				<div class="colonne3">
					<div class="row">
						<label>{{ 'Acheteur' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
						 {{ inputAdvance('ZOOMADVANCE', {
						     'name' : 'ACH_MIN',
						     'pahtZoom' : path('Ajax.liste.acheteur'),
						     'entity' : 'HASTUTIL',
						     'addStyle' : 'full',
						     'titleZoom' : 'Liste des acheteurs',
						     'pathConvert' : path('Ajax.outil.convertLibelle'),
						     'convertLibelle' : 'convertLibelleGlobal',
						     'pathValidator' : path('Ajax.validator.zoom'),
						     'paramsValidator' : "{'entity' : 'HASTUTIL','nomChamp' : 'Acheteur', 'null' : true, 'post' : {'filter_ACHETEUR' : 'T'}}",
						     'value' : post.ACH_MIN
						 }) }}
                    </div>
				</div>
				<div class="colonne3 last">
					<div class="row">
						 {{ inputAdvance('ZOOMADVANCE', {
						     'name' : 'ACH_MAX',
						     'pahtZoom' : path('Ajax.liste.acheteur'),
						     'entity' : 'HASTUTIL',
						     'addStyle' : 'full',
						     'titleZoom' : 'Liste des acheteurs',
						     'pathConvert' : path('Ajax.outil.convertLibelle'),
						     'convertLibelle' : 'convertLibelleGlobal',
						     'pathValidator' : path('Ajax.validator.zoom'),
						     'paramsValidator' : "{'entity' : 'HASTUTIL','nomChamp' : 'Acheteur', 'null' : true, 'post' : {'filter_ACHETEUR' : 'T'}}",
						     'value' : post.ACH_MAX
						 }) }}
					</div>
				</div>
				
				<div class="colonne3">
					<div class="row">
						<label>{{ 'Demandeur' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
						 {{ inputAdvance('ZOOMADVANCE', {
						     'name' : 'DEMANDEUR_MIN',
						     'pahtZoom' : path('Ajax.liste.demandeur'),
						     'entity' : 'HASTUTIL',
						     'addStyle' : 'full',
						     'titleZoom' : 'Liste des acheteurs',
						     'pathConvert' : path('Ajax.outil.convertLibelle'),
						     'convertLibelle' : 'convertLibelleGlobal',
						     'pathValidator' : path('Ajax.validator.zoom'),
						     'paramsValidator' : "{'entity' : 'HASTUTIL','nomChamp' : 'Demandeur', 'null' : true, 'post' : {'filter_DEMAND' : 'T'}}",
						     'value' : post.DEMANDEUR_MIN
						 }) }}
                    </div>
				</div>
				<div class="colonne3 last">
					<div class="row">
						 {{ inputAdvance('ZOOMADVANCE', {
						     'name' : 'DEMANDEUR_MAX',
						     'pahtZoom' : path('Ajax.liste.demandeur'),
						     'entity' : 'HASTUTIL',
						     'addStyle' : 'full',
						     'titleZoom' : 'Liste des acheteurs',
						     'pathConvert' : path('Ajax.outil.convertLibelle'),
						     'convertLibelle' : 'convertLibelleGlobal',
						     'pathValidator' : path('Ajax.validator.zoom'),
						     'paramsValidator' : "{'entity' : 'HASTUTIL','nomChamp' : 'Demandeur', 'null' : true, 'post' : {'filter_DEMAND' : 'T'}}",
						     'value' : post.DEMANDEUR_MAX
						 }) }}
					</div>
				</div>
				
				<div class="colonne3">
					<div class="row">
						<label>{{ 'Type document' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
    					 {{ inputAdvance('ZOOMADVANCE', {
    					     'name' : 'TYP_DOC_MIN',
    					     'pahtZoom' : path('Ajax.liste.typeDoc'),
    					     'entity' : 'typeDoc',
    					     'addStyle' : 'full',
    					     'titleZoom' : 'Liste des types de document',
    					     'pathConvert' : path('Ajax.outil.convertLibelle'),
    					     'convertLibelle' : 'convertLibelleGlobal',
    					     'pathValidator' : path('Ajax.validator.zoom'),
    					     'paramsValidator' : "{'entity' : 'typeDoc','nomChamp' : 'Type de document', 'null' : true}",
    					     'value': post.TYP_DOC_MIN
    					 }) }}
                    </div>
				</div>
				<div class="colonne3 last">
					<div class="row">
    					 {{ inputAdvance('ZOOMADVANCE', {
    					     'name' : 'TYP_DOC_MAX',
    					     'pahtZoom' : path('Ajax.liste.typeDoc'),
    					     'entity' : 'typeDoc',
    					     'addStyle' : 'full',
    					     'titleZoom' : 'Liste des types de document',
    					     'pathConvert' : path('Ajax.outil.convertLibelle'),
    					     'convertLibelle' : 'convertLibelleGlobal',
    					     'pathValidator' : path('Ajax.validator.zoom'),
    					     'paramsValidator' : "{'entity' : 'typeDoc','nomChamp' : 'Type de document', 'null' : true}",
    					     'value': post.TYP_DOC_MAX
    					 }) }}
					</div>
				</div>				
				<div class="colonne3">
					<div class="row">
						<label>{{ 'Modèle' | trad }}</label>
					</div>
				</div>
				<div class="colonne3">
					<div class="row">
    					 {{ inputAdvance('ZOOMADVANCE', {
    					     'name' : 'MODELE_MIN',
    					     'entity' : 'Mca',
    					     'addStyle' : 'full',
    					     'pahtZoom' : path('Ajax.liste.commandeModele'),
    					     'pathConvert' : path('Ajax.outil.convertLibelle'),
    					     'convertLibelle' : 'convertLibelleGlobal',
    					     'pathValidator' : path('Ajax.validator.zoom'),
    					     'paramsValidator' : "{'entity' : 'Mca','nomChamp' : 'Modèle de commande', 'null' : true}",
    					     'entity' : 'CaEntet',
    					     'titleZoom' : 'Liste des modèle de commandes',
    					     'value' : post.MODELE_MIN
    					 }) }}
                    </div>
				</div>
				<div class="colonne3 last">
					<div class="row">
    					 {{ inputAdvance('ZOOMADVANCE', {
    					     'name' : 'MODELE_MAX',
    					     'entity' : 'Mca',
    					     'addStyle' : 'full',
    					     'pahtZoom' : path('Ajax.liste.commandeModele'),
    					     'pathConvert' : path('Ajax.outil.convertLibelle'),
    					     'convertLibelle' : 'convertLibelleGlobal',
    					     'pathValidator' : path('Ajax.validator.zoom'),
    					     'paramsValidator' : "{'entity' : 'Mca','nomChamp' : 'Modèle de commande', 'null' : true}",
    					     'entity' : 'CaEntet',
    					     'titleZoom' : 'Liste des modèle de commandes',
    					     'value' : post.MODELE_MAX
    					 }) }}
					</div>
				</div>
				
    		</div>
    		
    		{{ Button('Valider', true,'', "openPdf('"~path('Commande.edition.resume')~"', 'edition_ligne', '"~path('Ajax.Erreur.popupErreurValid')~"');", false, false, 'button_right') }}
        </form>	
	</div>
<script>

</script>
{% endblock %}