<fieldset class="scheduler-border">
    <legend class="scheduler-border">{{ 'Inventaire' | trad }}</legend>
    <div class="colonne2">
        <div class="row">
            {{ inputAdvance('TEXT', {
                'titre': 'Emplacement' | trad,
                'name': 'SSTOCKLO[EMPLAC]',
                'value': stockLocal.EMPLAC,
                'pathValidator': path('Ajax.validator.isStringWithContent'),
                'paramsValidator': "{'sizeMax' : 10, 'sizeMin': 0, 'obligatoire': true}",
            }) }}
        </div>
        <div class="row">
            {{ inputAdvance('TEXT', {
                'titre': 'Périodicité (en jours)' | trad,
                'name': 'SSTOCKLO[PERIO_INV]',
                'value': stockLocal.PERIO_INV ?? 0,
                'pathValidator': path('Ajax.validator.integer'),
                'paramsValidator': "{'sizeMin' : '0', 'sizeMax': '365', 'controleByValue': true }",
            }) }}
        </div>
    </div>
    <div class="colonne2 last">
        <div class="row">
            {{ inputAdvance('DATE', {
                'titre': 'Date du prochain inventaire' | trad,
                'name': 'SSTOCKLO[DTE_INV]',
                'value': stockLocal.DTE_INV | dateTrad,
                'pathValidator': path('Ajax.validator.date'),
                'paramsValidator': "{}",
            }) }}
        </div>
    </div>
</fieldset>
<fieldset class="scheduler-border">
    <legend class="scheduler-border">{{ 'Mouvements' | trad }}</legend>
    <div class="colonne2">
        <div class="row">
            {{ inputAdvance('DATE', {
                'titre': 'Date de dernière entrée' | trad,
                'name': 'DERNIER_ENTREE[DTE_MVT]',
                'value': dernierEntreeData.DTE_MVT | dateTrad,
                'option': 'readonly'
            }) }}
        </div>
        <div class="row">
            {{ inputAdvance('DATE', {
                'titre': 'Date de dernière sortie' | trad,
                'name': 'DERNIER_SORTIE[DTE_MVT]',
                'value': dernierSortieData.DTE_MVT | dateTrad,
                'option': 'readonly'
            }) }}
        </div>
    </div>
    <div class="colonne2 last">
        <div class="row">
            {{ inputAdvance('TEXT', {
                'titre': strBuild('Quantité dernière entrée (@1@)' | trad, [stockArticle.UNITE_STK ?? 'U']),
                'name': 'DERNIER_ENTREE[SUM_QTE]',
                'value': dernierEntreeData.SUM_QTE ? dernierEntreeData.SUM_QTE | qte: 0,
                'option': 'readonly',
                'addClass': 'text-right'
            }) }}
        </div>
        <div class="row">
            {{ inputAdvance('TEXT', {
                'titre': strBuild('Quantité dernière sortie (@1@)' | trad, [stockArticle.UNITE_STK ?? 'U']),
                'name': 'DERNIER_SORTIE[SUM_QTE]',
                'value': dernierSortieData.SUM_QTE ? dernierSortieData.SUM_QTE | qte: 0,
                'option': 'readonly',
                'addClass': 'text-right'
            }) }}
        </div>
        {% if (dernierEntreeData or dernierSortieData) and hasSmouvemeAccessRights %}
            <div class="row">
                <button type="button" class="button principal" id="mouvements">
                    {{ 'Mouvements' | trad }}
                </button>
            </div>
        {% endif %}
    </div>
</fieldset>
<fieldset class="scheduler-border">
    <legend class="scheduler-border">{{ 'Imputations' | trad }}</legend>
    <div class="colonne2">
        <input id="input_CODE_STE" type="hidden" name="CODE_STE" value="{{ stockLocal.CODE_STE }}">
        <div class="row">
            {{ include('@Stock/Composant/ZoomAdvance/_section_imputation.twig', {
                name: 'SSTOCKLO[STKLO_SI]',
                configAxeImp: configAxeImp,
                siObligatoire: false,
                codeSteInputId: 'input_CODE_STE',
                value: stockLocal.STKLO_SI
            }) }}
        </div>
        <div class="row">
            {{ include('@Stock/Composant/ZoomAdvance/_sous_compte_analyse.twig', {
                name: 'SSTOCKLO[STKLO_SCA]',
                configAxeImp: configAxeImp,
                scaObligatoire: false,
                codeSteInputId: 'input_CODE_STE',
                value: stockLocal.STKLO_SCA
            }) }}
        </div>
    </div>
    <div class="colonne2 last">
        <div class="row">
            {{ include('@Stock/Composant/ZoomAdvance/_code_complementaire.twig', {
                name: 'SSTOCKLO[STKLO_CDC]',
                configAxeImp: configAxeImp,
                cdcObligatoire: false,
                codeSteInputId: 'input_CODE_STE',
                value: stockLocal.STKLO_CDC
            }) }}
        </div>
    </div>
</fieldset>
<fieldset class="scheduler-border mb-0">
    <legend class="scheduler-border">{{ 'Gamme' | trad }}</legend>
    <div class="colonne2">
        <div class="row">
            {{ inputAdvance('TEXT', {
                'titre': 'Fabricant' | trad,
                'name': 'ARTICLES[CODEFAB]',
                'value': article.CODEFAB,
                'option': 'readonly'
            }) }}
        </div>
        <div class="row">
            {{ inputAdvance('TEXT', {
                'titre': 'Gamme' | trad,
                'name': 'ARTICLES[CODEGAM]',
                'value': article.CODEGAM,
                'option': 'readonly'
            }) }}
        </div>
    </div>
    <div class="colonne2 last">
        <div class="row">
            {{ inputAdvance('TEXT', {
                'titre': 'Référence fabricant' | trad,
                'name': 'ARTICLES[REFARTFAB]',
                'value': article.REFARTFAB,
                'option': 'readonly'
            }) }}
        </div>
        <div class="row">
            {{ inputAdvance('DATE', {
                'titre': 'Date de fermeture' | trad,
                'name': 'SSTOCKLO[DTE_FERM]',
                'value': stockLocal.DTE_FERM | dateTrad,
                'pathValidator': path('Ajax.validator.date'),
                'paramsValidator': "{}",
            }) }}
        </div>
    </div>
</fieldset>
{{ include('@Stock/StockLocal/Composant/_js_mouvements.twig') }}