La config par défaut est renseignée dans le fichier services.yaml
# ------------------------------------------ #
# --- Saisie Multiple START
# ------------------------------------------ #
app.ezventilation:
number_of_rows: 30
memory_limit: "2048M" # Idem pour les gros formulaires
max_input_vars: "10000" # Mettre 10000 si beaucoup de lignes avec bcp de champs
# --- Saisie Multiple END
Elle peut être surchargée via le fichier custom.yaml localisé dans config ou override/config
custom.ezventilation:
number_of_rows: 20
memory_limit: "2048M" # Idem pour les gros formulaires
max_input_vars: "10000" # Mettre 10000 si beaucoup de lignes avec bcp de champs
Exemple: on souhaite ventiler chaque ligne d’une facture sur un projet précis
Il est donc nécessaire de commencer par créer une table qui va recevoir ces données
Nom de la table : facture_client_par_projet
Champs :
FACTURE_CLIENT_PAR_PROJET_PARENTID numérique # Ce champ contiendra l'identifiant de la facture client
FACTURE_CLIENT_PAR_PROJET_PROJETID numérique # Ce champ contiendra l'identifiant du projet
FACTURE_CLIENT_PAR_PROJET_MONTANTHT numérique virgule # Montant ventilé par ligne
Cette vue permettra de configurer les champs devant apparaitre dans la saisie multiple

On ajoute les différentes sources afin d’avoir des listes à la place des identifiants :

On configure correctement les champs
