# Prérequis, activation et droits

### **Modules nécessaires**

- **Contrats** (module standard de ***Dolibarr***) ;
- **Advanced Dictionaries** (gestion des dictionnaires du module : liste des indices et valeurs des indices).

## **Activation**

Dans **Configuration &gt; Modules/Applications**, activer **« Extended Contract »**. L'activation crée les champs complémentaires sur les contrats, les lignes de contrat, les factures et les propositions commerciales, les types d'événements de l'agenda, les entrées de menu et les tâches planifiées.

## **Tâches planifiées**

Le module déclare cinq tâches dans **Configuration &gt; Modules/Applications &gt; Tâches planifiées** (voir le chapitre 13). Pour qu'elles s'exécutent, le planificateur système de ***Dolibarr*** (cron) doit être en place sur le serveur.

<p class="callout warning">La tâche « Traitement des factures en arrière-plan » est livrée désactivée : elle doit être activée pour que la facturation en masse fonctionne.</p>

## **Droits des utilisateurs**

Le module ajoute deux permissions dans la fiche utilisateur :

<table id="bkmrk-permissionpar-d%C3%A9faut" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 30%;"></col><col style="width: 20%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><th class="align-left" style="background-color: rgb(30, 132, 73); color: rgb(255, 255, 255); border: 1px solid rgb(30, 132, 73); padding: 6px 10px; text-align: left; width: 30%;">Permission

</th><th class="align-left" style="background-color: rgb(30, 132, 73); color: rgb(255, 255, 255); border: 1px solid rgb(30, 132, 73); padding: 6px 10px; text-align: left; width: 20%;">Par défaut

</th><th class="align-left" style="background-color: rgb(30, 132, 73); color: rgb(255, 255, 255); border: 1px solid rgb(30, 132, 73); padding: 6px 10px; text-align: left; width: 50%;">Effet

</th></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 10px; vertical-align: top;">Lire

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 10px; vertical-align: top;">Accordée

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 10px; vertical-align: top;">Accès aux pages du module.

</td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 10px; vertical-align: top;">Résilier les contrats

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 10px; vertical-align: top;">Refusée

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 10px; vertical-align: top;">Fait apparaître le bouton **« Résiliation »** sur la fiche contrat.

</td></tr></tbody></table>

Les autres actions s'appuient sur les droits standards de ***Dolibarr*** :

<table id="bkmrk-droit-standardaction" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 35%;"></col><col style="width: 65%;"></col></colgroup><tbody><tr><th class="align-left" style="background-color: rgb(30, 132, 73); color: rgb(255, 255, 255); border: 1px solid rgb(30, 132, 73); padding: 6px 10px; text-align: left; width: 35%;">Droit standard

</th><th class="align-left" style="background-color: rgb(30, 132, 73); color: rgb(255, 255, 255); border: 1px solid rgb(30, 132, 73); padding: 6px 10px; text-align: left; width: 65%;">Actions du module autorisées

</th></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 10px; vertical-align: top;">Créer/modifier des contrats

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 10px; vertical-align: top;">Saisie des champs, calcul du montant, action en masse d'avertissement de reconduction tacite.

</td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 10px; vertical-align: top;">Créer des factures

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 10px; vertical-align: top;">Facturation en masse et validation en masse.

</td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 10px; vertical-align: top;">Supprimer des factures ou des propositions

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 10px; vertical-align: top;">Suppression en masse des brouillons.

</td></tr></tbody></table>

## **Menus**

Dans le menu **Facturation**, le module ajoute :

- **« Facturation des contrats »** : liste des contrats à facturer et lancement de la facturation en masse ;
- **« Suivi des facturations en masse »** : liste des traitements en arrière-plan.

Sur chaque fiche contrat, un onglet « Facturation en masse » affiche les traitements qui concernent ce contrat.