Comment établir un formulaire budgétaire

Si vous demandez aux demandeurs de fournir un budget alloué à votre site, vous pouvez le faire en interne, via votre formulaire. Alternativement, si vous souhaitez qu’un budget soit chargé dans la demande, vous pouvez envisager de charger un modèle dans la section Fichiers et le faire charger dans une tâche Joindre un fichier.

REMARQUE : Les calculs fournis dans cet article sont des exemples auxquels il est possible de faire référence à des fins de mise en forme. Vos calculs varieront en fonction de vos configurations. Pour plus d'informations sur la configuration des calculs, consultez Chaînage d'expression avancé : Aperçu

Les types de questions les plus courants pour créer des budgets sont les questions à simple colonne ou à plusieurs colonnes, utilisant la variable Réponse texte pour permettre aux utilisateurs de saisir leurs totaux. Lorsqu’il calcule un budget, l’utilisateur doit souvent remplir deux sections différentes : Revenus/Revenus et Dépenses. Dans certains cas, vous ne pouvez demander que les dépenses des demandeurs.

Dans cet exemple, nous allons essayer de demander des informations sur les revenus et les dépenses du quotidien d’une personne.

  1. Commencez par ajouter des questions à simple colonne et/ou à plusieurs colonnes au formulaire.
  2. Définissez les lignes et les colonnes pour permettre aux demandeurs de saisir leurs montants et toute autre information que vous devez recueillir
  3. Définissez une  validation en virgule flottante sur les champs/colonnes. Ceci permettra de veiller à ce que les valeurs soient saisies au format approprié pour être acceptées dans le calcul.
  4. Définissez un identifiant sur la question. Cette étape est importante pour pouvoir calculer les totaux.
  5. Répétez les étapes ci-dessus pour chaque section que vous souhaitez collecter. Pour notre exemple, cela peut inclure des revenus, une location/des services publics, des prêts, un véhicule, etc.

REMARQUE : Pour l'étape 3, les virgules et les espaces ne seront pas acceptés dans un calcul et provoqueront une erreur si l'utilisateur les saisit dans sa réponse.

Voici deux exemples possibles de configuration de question, mais vous pouvez personnaliser votre question en fonction de vos besoins. Ces exemples seront mentionnés tout au long de l’article :

Configuration A : Plusieurs colonnes

Exemple de définition de question pour Configuration A : À plusieurs colonnes

Configuration B : Simple colonne

Exemple de définition de question pour Configuration B : À simple colonne
  1. Ajoutez une réponse texte, un champ masqué et/ou un titre de section juste en dessous de la question. Après chaque question à simple colonne/à plusieurs colonnes que nous ajoutons, nous voulons voir le sous-total correspondant à chaque question.
    Pour en savoir plus sur le type de question à choisir, consultez la rubrique Savoir quel type de question utiliser
  2. Nous créerons ensuite notre calcul en utilisant l’identifiant que nous avons défini pour la section. Vérifiez les différentes étapes de création de votre calcul pour la Configuration A : Plusieurs colonnes et la  B : Colonne unique  ci-dessous.

Même si la question comporte plusieurs colonnes, dans cet exemple, seule la deuxième colonne doit être calculée dans le sous-total.

  1. Dans la valeur initiale ou la description de la question, commencez votre expression en ajoutant 2 accolades {{
  2. Ajoutez une espace après la deuxième accolade.
  3. Entrez SOMME ()
  4. Ajoutez l’identifiant qui sera sensible à la casse entre les accolades fermées. Pour cet exemple, nous avons défini l'identifiant comme étant « revenus »
  5. Ajouter l’indexation des colonnes. La colonne Montant est la deuxième colonne de la question, elle sera donc [:1]
    Pour plus d'informations, consultez Indexer une colonne entière
  6. Après votre expression, ajoutez une espace.
  7. Fermez votre règle avec 2 accolades fermantes }}.
  8. Activez Rétablir la valeur initiale pour veiller à ce que votre formule soit toujours recalculée lorsqu’un utilisateur modifie ses réponses. 
Exemple de revenu comme identifiant.

Lorsque nous aurons terminé, nos questions ressembleront à :

Exemple de question calculant la deuxième colonne dans notre sous-total.
  1. Dans la valeur initiale ou la description de la question, commencez votre expression en ajoutant 2 accolades {{
  2. Ajoutez une espace après la deuxième accolade.
  3. Entrez SOMME ()
  4. Ajoutez l’identifiant qui sera sensible à la casse entre les accolades fermées. Pour notre exemple, nous avons défini l'identifiant sur « rent »
  5. Après votre expression, ajoutez une espace.
  6. Fermez votre règle avec 2 accolades fermantes }}.
  7. Activez Rétablir la valeur initiale pour veiller à ce que votre formule soit toujours recalculée lorsqu’un utilisateur modifie ses réponses. 
Exemple de location en tant qu'identifiant.

Étant donné que nous n'avons qu'une seule colonne, nous n'avons pas besoin de référencer cette colonne comme pour les exemples à colonnes multiples. Par conséquent, notre configuration finale apparaîtra comme suit :

Capture d'écran de l'exemple de configuration finale B.

Tout d'abord, nous pouvons trouver le montant total des dépenses encourues (Location + Prêts + Auto). Maintenant que nous avons ajouté toutes nos questions et calculé tous nos sous-totaux, nous voulons tout calculer ensemble pour déterminer le total général ou la différence.

Ce calcul s'affichera ainsi, selon le type de question :

Configuration A : Plusieurs colonnesConfiguration B : Simple colonne
{{ SUM(rent[:1],loans[:1],auto[:1]) }}{{ SUM(rent,loans,auto) }}

Si vous cherchez ensuite la différence entre vos revenus et vos dépenses, le calcul peut être :

{{ (SUM(income[:1])) - (SUM(rent,loans,auto)) }}

Les budgets peuvent varier au fil du temps. Si vous devez demander à vos demandeurs de mettre à jour leur budget après avoir soumis leur demande, il est préférable d'utiliser les Tâches réutilisables des demandeurs.

Si vous configurez votre budget en tant que tâche réutilisable des demandeurs, vous pourrez avoir une autre instance du même formulaire dans une phase ultérieure, ou même dans un programme différent. Vous pouvez également remplir automatiquement les réponses dans la deuxième version du formulaire afin de permettre au demandeur de voir ses réponses d'origine et de les mettre à jour le cas échéant.