Toggle navigation

Comment facturer un contrat d'assistance (heures prépayées) ?

Il existe différents types de ventes de services : un volume prépayé d'heures/de jours (par ex. contrat d'assistance), en fonction du temps et du matériel (par ex. heures de consultation) et un contrat à prix fixe (par ex. un projet).

Dans cette section, nous allons jeter un œil à la façon de vendre et d'assurer le suivi d'un contrat d'assistance pré-payé..

A titre d'exemple, vous vendez un contrat de 50 Heures d'assistance à $25,000. Le prix est fixé et facturé initialement. Mais vous voulez garder une trace du service d'assistance que vous avez réalisé pour le client.

Configuration

Installer les application Ventes et Feuilles de temps

Pour vendre des services, vous devez installer l'application Ventes, depuis le module Applications. Installez aussi l'application Feuilles de temps si vous voulez suivre les heures d'assistance que vous avez fournies pour chaque contrat.

Créer des Articles

Par défaut, les produits sont vendus en nombre d'unités. Afin de vendre des services à l'heure, vous devez autoriser l'utilisation de multiples unités mesures. Dans l'application Ventes, allez dans le menu Configuration ‣ Settings. Dans cet écran, activer l'option Unité de mesure multiples.

Afin de vendre un contrat d'assistance, vous devez créer un article pour chaque contrat d'assistance que vous vendez. Dans l'application Ventes , utilisez le menu Ventes ‣ Articles, créez un nouvel article avec la configuration suivante :

  • Nom: Assistance Technique

  • Type d'article : Service

  • Unité de Mesure : Heures

  • Politique de facturation: Quantités Commandées, puisque le service est prépayé, nous facturerons le service selon ce qui a été commandé, pas sur les quantités livrées.

  • Service de suivi: Feuilles de temps sur les contrats. Un compte analytique sera automatiquement créé pour chaque commande contenant ce service afin que vous puissiez suivre les heures dans le compte correspondant.

Notez que vous pouvez vendre dans différentes unités de mesure que les heures, par exemple : jours, lot de 40h, etc. Pour ce faire, il suffit de créer une nouvelle unité de mesure dans la catégorie Unité de mesure et de fixer un taux de conversion par rapport à Heures (exemple: 1 jour = 8 heures).

Gestion d'un contrat d'assistance

Devis et bons de commande

Once the product is created, you can create a quotation or a sales order with the related product. Once the quotation is confirmed and transformed into a sales order, your users will be able to record services related to this support contract using the timesheet application.

Feuilles de temps

Pour suivre le service que vous réalisez sur un contrat spécifique, vous devez utiliser l'application de feuille de temps. Un compte analytique lié au bon de commande a été créé automatiquement (SO009 - Agrolait sur la capture d'écran ci-dessus), de sorte que vous pouvez commencer le suivi des services dès qu'il a été vendu.

Control delivered support on the sales order

Depuis l'application Ventes, utilisez le menu Ventes ‣ Bons de commande pour contrôler l'état d'avancement de chaque commande. Sur la ligne du bon de commande lié au contrat d'assistance, vous devriez voir les Quantités Livrées qui sont mises à jour automatiquement, en fonction du nombre d'heures dans les feuilles de temps.

Vente incitative et renouvellement

If the number of hours you performed on the support contract is bigger or equal to the number of hours the customer purchased, you are suggested to sell an extra contract to the customer since they used all their quota of service. Periodically (ideally once every two weeks), you should check the sales order that are in such a case. To do so, go to Sales ‣ Invoicing ‣ Orders to Upsell.

If you sell an extra support contract, you can either add a new line on the existing sales order (thus, you continue to timesheet on the same order) or create a new order (thus, people will timesheet their hours on the new contract). To unmark the sales order as Upselling, you can set the sales order as done and it will disappear from your upselling list.

Configuration Spéciale

Lors de la création de la fiche article, vous pouvez définir une approche différente pour suivre l'assistance :

  • Create task and track hours: in this mode, a task is created for every sales order line. Then when you do the timesheet, you don't record hours on a sales order/contract, but you record hours on a task (that represents the contract). The advantage of this solution is that it allows to sell several service contracts within the same sales order.
  • Manually: you can use this mode if you don't record timesheets in Odoo. The number of hours you worked on a specific contract can be recorded manually on the sales order line directly, in the delivered quantity field.