Créer son modèle de Facture

Prev Next

Précédemment, Linda et José ont choisi un des modèles de facture et d'offre proposés par Frisbii.
L'idée initiale était de ne pas reprendre leurs anciens modèles de facture et d'offre, mais de profiter de la mise en place de Frisbii pour améliorer ceux-ci.

En ce moment, ils en discutent avec quelques membres de leurs équipes Compta et Sales.

Les collègues sont très motivés. Linda et José leur montrent les deux versions de leurs modèles : les anciennes factures et offres de Cloud Kicks ainsi que les modèles proposés par Frisbii.
Ensemble, ils décident comment améliorer les modèles packagés Frisbii. Avec toutes ces bonnes idées, Linda va voir Vijay, un membre de l'équipe Développement de Cloud Kicks.
Ce dernier connait bien Visualforce et va montrer à Linda comment modifier elle-même les modèles.

Récupérer le code Visualforce sur GitHub

Linda demande à Vijay, développeur chez Cloud Kicks, de lui expliquer comment modifier le modèle PDF. Vijay est également administrateur Salesforce, donc il dispose des droits pour accéder aux pages Visualforce.

Vijay veut montrer quelques astuces à Linda. Néanmoins, il lui conseille d'effectuer au préalable les modules Trailhead concernés, notamment celui-ci : Concepts de base de Visualforce.

Ensuite, il montre à Linda comment récupérer le code Visualforce du modèle.

Il y a le choix entre deux modèles :

  • INVOICE_TEMPLATE : qui est plus simple et aussi plus facile à mettre en place (à l'issue de cet article).

  • INVOICE_TEMPLATE_ALL : qui est plus complexe, et nécessite plus de configurations.

Voici deux de nos articles qui expliquent ce template et sa mise en place :

Si vous voulez mettre en place le modèle plus simple pour apprendre comment le personnaliser par la suite, merci de suivre ces étapes.

Procédure :

1. Suivez le lien pour aller sur GitHub.

2. Dans GitHub, ouvrez le modèle qui vous intéresse. Vijay choisit INVOICE_TEMPLATE.

3. Dans un autre onglet, connectez-vous à votre org et allez sur Configuration.
4. Tapez Pages dans la recherche.
5. Allez dans Pages Visualforce.
6. Cliquez sur le bouton Nouveau.

7. Dans GitHub, copiez le code Visualforce du modèle INVOICE_TEMPLATE.
8. Collez le code dans la nouvelle page Visualforce.
9. Remplissez le champ Étiquette (le nom API se remplit automatiquement).
10. Sauvegardez la page en cliquant sur le bouton Enregistrer.

Voilà, la page est prête à être personnalisée !

Mettre en place cette nouvelle page Visualforce dans l'objet Modèle

Avant d'améliorer le modèle, Linda a le bon réflexe : elle met en place la nouvelle page Visualforce dans l'objet modèle. Pour ce faire, elle va directement dans l'objet Modèle afin de l'ajouter.

Procédure :

1. Allez dans le Lanceur d'application.
2. Tapez Modèle dans la recherche.
3. Cliquez sur l'objet Modèles.

4. Dans l'objet Modèle, cliquez sur le bouton Nouveau.

5. Mettez le Nom du Modèle et la page Visualforce (utilisez le même nom, bien significatif).

6. Cochez la case Actif pour permettre la sélection de votre modèle depuis les Raisons Sociales et les factures.
7. Cliquez sur le bouton Enregistrer. Plus tard, nous pourrons mettre en place une petite miniature du modèle. D'abord, il nous reste des étapes à suivre !

Choisir le nouveau modèle sur la Raison Sociale

Maintenant que ce nouveau modèle est ajouté dans l'objet Modèle, nous allons le changer également sur la Raison Sociale.

Remarque : Si plus tard vous voulez apporter des modifications à votre page Visualforce, et que vous ne voulez pas perturber le processus de facturation, vous pouvez changer le modèle juste sur une facture test.
Sur l'onglet Factures, vous pouvez ajouter votre modèle dans le champ Autre modèle (à condition que celui-ci soit enregistré dans l'objet Modèles).

Linda et Vijay sont dans la phase d'installation de Frisbii. C'est pourquoi nous allons changer le modèle directement sur la Raison Sociale.
Voici les étapes à suivre.

Procédure :

1. Allez dans l'onglet Raison Sociale.
2. Changez le modèle dans la section Modèles par défaut.

Voilà, le modèle est mis en place!

Donner les droits d'accès à la page Visualforce créée

Modifiez les droits d’accès à la page Visualforce créée, afin que les utilisateurs concernés puissent y avoir accès.

Procédure

  1. Sélectionnez l’ensemble d’autorisations des utilisateurs qui doivent générer les factures (par exemple Frisbii Finance).

  2. Allez dans Applications > Accès à la page Visualforce.

  3. Cliquez sur Modifier et ajoutez votre modèle à la colonne Pages Visualforce activées, puis enregistrez.