{% extends '@Stock/Layout/parametrage_global_layout.twig' %}

{% block body_parametrage %}
    <form name="form_imputations" class="" id="form_imputations" method="POST" action="{{ path('Stock.Vrac.imputations') }}">
        <h2 class="mb-base">
            {{ 'Imputations' | trad }}
            <button type="submit" class="principal button last button_right">
                {{ 'Enregistrer' | trad }}
            </button>
        </h2>
        <div class="bg_form border_form pr-base pl-base">
            <fieldset class="scheduler-border">
                <legend class="scheduler-border">
                    {{ 'Saisies imputations' | trad }}
                </legend>
                <i>{{ 'Saisie facultative des imputations (sans code "blanc" dans les tables)' | trad }}</i>
                <fieldset class="scheduler-border">
                    <legend class="scheduler-border">{{ 'Section d\'imputation' | trad }}</legend>
                    <div class="colonne2">
                        <div class="row">
                            {{ inputAdvance('SWITCH', {
                                'titre' : 'Lignes des bons d\'entrée' | trad,
                                'name' : 'PARAVRAC[BO][IMP_BO_SI__BE][LIB01PARV]',
                                'value' : parametres.BO.IMP_BO_SI__BE.LIB01PARV,
                            }) }}
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_SI__BE][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_SI__BE][CODEPARV]" value="IMP_BO_SI__BE">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SWITCH', {
                                'titre' : 'Lignes des demandes de service' | trad,
                                'name' : 'PARAVRAC[BO][IMP_BO_SI__DS][LIB01PARV]',
                                'value' : parametres.BO.IMP_BO_SI__DS.LIB01PARV,
                            }) }}
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_SI__DS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_SI__DS][CODEPARV]" value="IMP_BO_SI__DS">
                        </div>
                    </div>
                    <div class="colonne2 last">
                        <div class="row">
                            {{ inputAdvance('SWITCH', {
                                'titre' : 'Ligne des bons de sortie' | trad,
                                'name' : 'PARAVRAC[BO][IMP_BO_SI__BS][LIB01PARV]',
                                'value' : parametres.BO.IMP_BO_SI__BS.LIB01PARV,
                            }) }}
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_SI__BS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_SI__BS][CODEPARV]" value="IMP_BO_SI__BS">
                        </div>
                    </div>
                </fieldset>
                <fieldset class="scheduler-border">
                    <legend class="scheduler-border">{{ 'Code complémentaire' | trad }}</legend>
                    <div class="colonne2">
                        <div class="row">
                            {{ inputAdvance('SWITCH', {
                                'titre' : 'Lignes des bons d\'entrée' | trad,
                                'name' : 'PARAVRAC[BO][IMP_BO_CDC_BE][LIB01PARV]',
                                'value' : parametres.BO.IMP_BO_CDC_BE.LIB01PARV,
                            }) }}
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_CDC_BE][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_CDC_BE][CODEPARV]" value="IMP_BO_CDC_BE">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SWITCH', {
                                'titre' : 'Lignes des demandes de service' | trad,
                                'name' : 'PARAVRAC[BO][IMP_BO_CDC_DS][LIB01PARV]',
                                'value' : parametres.BO.IMP_BO_CDC_DS.LIB01PARV,
                            }) }}
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_CDC_DS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_CDC_DS][CODEPARV]" value="IMP_BO_CDC_DS">
                        </div>
                    </div>
                    <div class="colonne2 last">
                        <div class="row">
                            {{ inputAdvance('SWITCH', {
                                'titre' : 'Ligne des bons de sortie' | trad,
                                'name' : 'PARAVRAC[BO][IMP_BO_CDC_BS][LIB01PARV]',
                                'value' : parametres.BO.IMP_BO_CDC_BS.LIB01PARV,
                            }) }}
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_CDC_BS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_CDC_BS][CODEPARV]" value="IMP_BO_CDC_BS">
                        </div>
                    </div>
                </fieldset>
                <fieldset class="scheduler-border mb-0">
                    <legend class="scheduler-border">{{ 'Sous-compte d\'analyse' | trad }}</legend>
                    <div class="colonne2">
                        <div class="row">
                            {{ inputAdvance('SWITCH', {
                                'titre' : 'Lignes des bons d\'entrée' | trad,
                                'name' : 'PARAVRAC[BO][IMP_BO_SCA_BE][LIB01PARV]',
                                'value' : parametres.BO.IMP_BO_SCA_BE.LIB01PARV,
                            }) }}
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_SCA_BE][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_SCA_BE][CODEPARV]" value="IMP_BO_SCA_BE">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SWITCH', {
                                'titre' : 'Lignes des demandes de service' | trad,
                                'name' : 'PARAVRAC[BO][IMP_BO_SCA_DS][LIB01PARV]',
                                'value' : parametres.BO.IMP_BO_SCA_DS.LIB01PARV,
                            }) }}
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_SCA_DS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_SCA_DS][CODEPARV]" value="IMP_BO_SCA_DS">
                        </div>
                    </div>
                    <div class="colonne2 last">
                        <div class="row">
                            {{ inputAdvance('SWITCH', {
                                'titre' : 'Ligne des bons de sortie' | trad,
                                'name' : 'PARAVRAC[BO][IMP_BO_SCA_BS][LIB01PARV]',
                                'value' : parametres.BO.IMP_BO_SCA_BS.LIB01PARV,
                            }) }}
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_SCA_BS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[BO][IMP_BO_SCA_BS][CODEPARV]" value="IMP_BO_SCA_BS">
                        </div>
                    </div>
                </fieldset>
            </fieldset>

            {# Date de validité des imputations #}
            <fieldset class="scheduler-border">
                <legend class="scheduler-border">{{ 'Date de validité des imputations' | trad }}</legend>
                <i>{{ 'Saisie facultative des imputations (sans code "blanc" dans les tables)' | trad }}</i>
                <fieldset class="scheduler-border">
                    <legend class="scheduler-border">{{ 'Section d\'imputation' | trad }}</legend>
                    <div class="colonne2">
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes des bons d\'entrée min' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_SI_BE][LIB01PARV][min]',
                                'value' : parametres.VA.IMP_VA_SI_BE.LIB01PARV.min,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SI_BE][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SI_BE][CODEPARV]" value="IMP_VA_SI_BE">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes des bons de sortie min' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_SI_BS][LIB01PARV][min]',
                                'value' : parametres.VA.IMP_VA_SI_BS.LIB01PARV.min,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SI_BS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SI_BS][CODEPARV]" value="IMP_VA_SI_BS">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes de demande de service min' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_SI_DS][LIB01PARV][min]',
                                'value' : parametres.VA.IMP_VA_SI_DS.LIB01PARV.min,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SI_DS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SI_DS][CODEPARV]" value="IMP_VA_SI_DS">
                        </div>
                    </div>
                    <div class="colonne2 last">
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes des bons d\'entrée max' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_SI_BE][LIB01PARV][max]',
                                'value' : parametres.VA.IMP_VA_SI_BE.LIB01PARV.max,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SI_BE][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SI_BE][CODEPARV]" value="IMP_VA_SI_BE">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes des bons de sortie max' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_SI_BS][LIB01PARV][max]',
                                'value' : parametres.VA.IMP_VA_SI_BS.LIB01PARV.max,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SI_BS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SI_BS][CODEPARV]" value="IMP_VA_SI_BS">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes de demande de service max' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_SI_DS][LIB01PARV][max]',
                                'value' : parametres.VA.IMP_VA_SI_DS.LIB01PARV.max,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SI_DS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SI_DS][CODEPARV]" value="IMP_VA_SI_DS">
                        </div>
                    </div>
                </fieldset>
                <fieldset class="scheduler-border">
                    <legend class="scheduler-border">{{ 'Code complémentaire' | trad }}</legend>
                    <div class="colonne2">
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes des bons d\'entrée min' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_CDC_BE][LIB01PARV][min]',
                                'value' : parametres.VA.IMP_VA_CDC_BE.LIB01PARV.min,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_CDC_BE][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_CDC_BE][CODEPARV]" value="IMP_VA_CDC_BE">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes des bons de sortie min' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_CDC_BS][LIB01PARV][min]',
                                'value' : parametres.VA.IMP_VA_CDC_BS.LIB01PARV.min,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_CDC_BS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_CDC_BS][CODEPARV]" value="IMP_VA_CDC_BS">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes de demande de service min' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_CDC_DS][LIB01PARV][min]',
                                'value' : parametres.VA.IMP_VA_CDC_DS.LIB01PARV.min,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_CDC_DS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_CDC_DS][CODEPARV]" value="IMP_VA_CDC_DS">
                        </div>
                    </div>
                    <div class="colonne2 last">
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes des bons d\'entrée max' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_CDC_BE][LIB01PARV][max]',
                                'value' : parametres.VA.IMP_VA_CDC_BE.LIB01PARV.max,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_CDC_BE][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_CDC_BE][CODEPARV]" value="IMP_VA_CDC_BE">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes des bons de sortie max' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_CDC_BS][LIB01PARV][max]',
                                'value' : parametres.VA.IMP_VA_CDC_BS.LIB01PARV.max,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_CDC_BS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_CDC_BS][CODEPARV]" value="IMP_VA_CDC_BS">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes de demande de service max' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_CDC_DS][LIB01PARV][max]',
                                'value' : parametres.VA.IMP_VA_CDC_DS.LIB01PARV.max,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_CDC_DS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_CDC_DS][CODEPARV]" value="IMP_VA_CDC_DS">
                        </div>
                    </div>
                </fieldset>
                <fieldset class="scheduler-border mb-0">
                    <legend class="scheduler-border">{{ 'Sous-compte d\'analyse' | trad }}</legend>
                    <div class="colonne2">
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes des bons d\'entrée min' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_SCA_BE][LIB01PARV][min]',
                                'value' : parametres.VA.IMP_VA_SCA_BE.LIB01PARV.min,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SCA_BE][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SCA_BE][CODEPARV]" value="IMP_VA_SCA_BE">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes des bons de sortie min' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_SCA_BS][LIB01PARV][min]',
                                'value' : parametres.VA.IMP_VA_SCA_BS.LIB01PARV.min,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SCA_BS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SCA_BS][CODEPARV]" value="IMP_VA_SCA_BS">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes de demande de service min' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_SCA_DS][LIB01PARV][min]',
                                'value' : parametres.VA.IMP_VA_SCA_DS.LIB01PARV.min,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SCA_DS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SCA_DS][CODEPARV]" value="IMP_VA_SCA_DS">
                        </div>
                    </div>
                    <div class="colonne2 last">
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes des bons d\'entrée max' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_SCA_BE][LIB01PARV][max]',
                                'value' : parametres.VA.IMP_VA_SCA_BE.LIB01PARV.max,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SCA_BE][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SCA_BE][CODEPARV]" value="IMP_VA_SCA_BE">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes des bons de sortie max' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_SCA_BS][LIB01PARV][max]',
                                'value' : parametres.VA.IMP_VA_SCA_BS.LIB01PARV.max,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SCA_BS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SCA_BS][CODEPARV]" value="IMP_VA_SCA_BS">
                        </div>
                        <div class="row">
                            {{ inputAdvance('SELECT', {
                                'titre' : 'Lignes de demande de service max' | trad,
                                'name' : 'PARAVRAC[VA][IMP_VA_SCA_DS][LIB01PARV][max]',
                                'value' : parametres.VA.IMP_VA_SCA_DS.LIB01PARV.max,
                                'listeValue' : listeChoixDateValiditeImputation,
                            }) }}
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SCA_DS][TYPEPARV]" value="PARASTOGEN">
                            <input type="hidden" name="PARAVRAC[VA][IMP_VA_SCA_DS][CODEPARV]" value="IMP_VA_SCA_DS">
                        </div>
                    </div>
                </fieldset>
            </fieldset>

            {# Table des tiers #}
            <fieldset class="scheduler-border">
                <legend class="scheduler-border">{{ 'Table des tiers' | trad }}</legend>
                <div class="colonne2">
                    <div class="row">
                        {{ inputAdvance('SWITCH', {
                            'titre' : 'Interdire la création de tiers avec code "blanc" ?' | trad,
                            'name' : 'PARAVRAC[BT][BLANCINTERDIT_TIERS][LIB01PARV]',
                            'value' : parametres.BT.BLANCINTERDIT_TIERS.LIB01PARV,
                        }) }}
                        <input type="hidden" name="PARAVRAC[BT][BLANCINTERDIT_TIERS][TYPEPARV]" value="PARASTOGEN">
                        <input type="hidden" name="PARAVRAC[BT][BLANCINTERDIT_TIERS][CODEPARV]" value="BLANCINTERDIT_TIERS">
                    </div>
                </div>
            </fieldset>
        </div>
    </form>
    <script type="application/javascript" src="{{ baseUrl('js/Modules/Stock/postAjaxForm.js') }}"></script>
    <script type="application/javascript">
        $('#form_imputations').on('submit', (event) => {
            event.preventDefault();

            activeLoader();
            const form = $('#form_imputations');

            submitForm(form, form.serializeArray());
        });
    </script>
{% endblock %}