Génération automatique d'une échéance de vente

Créé par Pierre-Yves HEMERY, Modifié le  Mar, 28 Avr. à 3:21 H par  Pierre-Yves HEMERY

Introduction

Il est possible de demander à Atimeüs de générer automatiquement les échéances de vente sur la base des imputations dans les CRA avec :

  • Un libellé par défaut
  • Quantité = le nombre de jours imputés dans le mois
  • Prix unitaire = le TJM de la tâche


Une échéance est ajoutée par collaborateur et par tâche imputée. Exemples :

  • 1 collaborateur impute sur 1 tâche créera 1 échéance
    • Prestation de Jérémy en Mai 2025 | 3 jours | 750 €
  • 1 collaborateur impute sur 2 tâches créera 2 échéances
    • Prestation de Jérémy en Mai 2025 / Tâche 1 | 3 jours | 750 €
    • Prestation de Jérémy en Mai 2025 / Tâche 2 | 5 jours | 650 €
  • 2 collaborateurs imputent sur la même tâche créera 2 échéances
    • Prestation de Jérémy en Mai 2025 | 3 jours | 750 €
    • Prestation de Pierre en Mai 2025   | 5 jours | 750 €
  • 2 collaborateurs imputent chacun sur sa tâche créera 2 échéances
    • Prestation de Jérémy en Mai 2025 | 3 jours | 750 €
    • Prestation de Pierre en Mai 2025   | 5 jours | 650 €


Activer la génération automatique

L'activation de la génération automatique des échéances de vente se fait au niveau de l'activité : 


Par défaut, c'est la règle de l'activité qui s'applique, mais elle peut être surchargée au niveau du contrat. 


Rattachement de l'échéance à son contrat

Une échéance est obligatoirement rattachée à un contrat. Lors de la création automatique d'une échéance, Atimeüs doit donc déterminer à quel contrat la rattacher, et pour cela le collaborateur doit être rattaché à un seul contrat.


Cas 1 : La tâche est directement liée à un contrat


Quand une tâche est liée explicitement à un contrat, l'échéance générée à partir des imputations sur la tâche sera rattachée à ce contrat.


Cas 2 : Recherche du contrat ouvert pour le collaborateur

S'il n'y a pas de lien direct entre la tâche et un contrat, Atimeüs recherche le contrat ouvert pour le collaborateur et la période d'imputation.


Un contrat est ouvert sur une période si :

  • Le statut est "en cours"
  • La date de début du contrat est inférieure ou égale au dernier jour du mois en cours. 
  • La date de fin du contrat est supérieure ou égale au premier jour du mois en cours OU est vide


Un collaborateur est rattaché à un contrat si :

  • Le collaborateur est renseigné dans la colonne "intervenant" du contrat
  • Si ce champs n'est pas renseigné, Atimeüs estime que tous les collaborateurs sont rattachés au contrat.


De même, si le collaborateur est un sous-traitant, Atimeüs crée également automatiquement l'échéance d'achat. La même règle doit être respectée du côté des contrats d'achat : le collaborateur sous-traitant doit être rattaché à un seul contrat d'achat ouvert sur une même prestation pour la période concernée.


Blocages possibles pour le cas 2

Il peut donc exister 2 cas de blocage à la génération automatique d'une échéance :

  1. Lorsqu'il n'existe aucun contrat ouvert pour le collaborateur
  2. Lorsqu'il existe plusieurs contrats ouverts pour le collaborateur


Exemples de blocage pour le CRA de Jérémy sur le mois de mai 2022 :

  • Le contrat du consultant est clos sur la période 
  • Le contrat du consultant s'est terminé précédemment 
  • Le contrat du consultant n'a pas débuté 
  • Le consultant n'est pas rattaché au contrat 
  • Le consultant est rattaché à 2 contrats en cours  

Génération d'un échéance corrective (v3)

En cas de correction d'un CRA passé, une échéance corrective sera aussi créée automatiquement : 

  • Soit un avoir à émettre si des jours ont été retirés
  • Soit une facture à émettre si des jours ont été ajoutés


Mettre en pause la génération automatique des échéances

Il arrive d'avoir besoin d'arrêter temporairement la génération automatique des échéances, notamment pour traiter manuellement un cas particuloer.


Pour cela, il suffit de cliquer "Mettre en pause" sur le tableau de bord du projet. Par défaut ce sera jusqu'à la fin du mois courant, mais il est possible d'étendre la pause sur plusieurs mois.



Paramétrer le libellé par défaut de l'échéance de vente

Le libellé par défaut se configure dans les modèles de texte de la solution.

  • Type = Échéance de vente
  • Variables
VariableTypeNote
dateDate1er jour du mois de clôture
yearEntierAnnée du mois de clôture
monthEntierMois de clôture
effectiveDateDate1er jour du mois corrigé
effectiveYearEntierAnnée du mois corrigé
effectiveMonthEntierMois du mois corrigé
hasSeveralLinesBooléenà True si le collaborateur a imputé sur plusieurs tâches
projectTaskTexteNom de la tâche imputée
projectTaskFullTexteSi la tâche a une tâche parente, Nom de la tâche parente / Nom de la tâche
employeeTextePrénom + Nom du collaborateur
employeeRefCode2TexteRéférence externe 2 du collaborateur
activityTexteNom de l'activité du projet


Exemples :

  • Prestation du mois de {date:MMMM} {year} donne "Prestation du mois Mai 2025"
  • Prestation du mois de {effectiveDate:MMMM} {effectiveYear}{hasSeveralLines:cond: / {projectTask}|} donne "Prestation du mois de Avril 2025 / Expertise Lot 1" s'il y a plusieurs tâches et "Prestation du mois de Avril 2025" sinon
  • Prestation de {employee} sur {projectTask} en {month]/{year} donne "Prestation de Jérémy PERROT sur Expertise en 5/2025"


Il y a un modèle global, celui marqué par défaut dans la liste des modèles de texte, et il est possible de le surcharger au niveau du contrat de vente.


Paramétrer le libellé par défaut de l'échéance d'achat

Le libellé par défaut se configure dans les modèles de texte de la solution.

  • Type = Échéance d'achat
  • Variables
VariableTypeNote
dateDate1er jour du mois de clôture
yearEntierAnnée du mois de clôture
monthEntierMois de clôture
projectTaskTexteNom de la tâche imputée
projectTaskFullTexteSi la tâche a une tâche parente, Nom de la tâche parente / Nom de la tâche
employeeTextePrénom + Nom du collaborateur
employeeRefCode2TexteRéférence externe 2 du collaborateur
activityTexteNom de l'activité du projet


Exemples :

  • Prestation du mois de {date:MMMM} {year} donne "Prestation du mois Mai 2025"
  • Prestation de {employee} sur {projectTask} en {month]/{year} donne "Prestation de Jérémy PERROT sur Expertise en 5/2025"


Cet article a-t-il été utile ?

C'est super !

Merci pour votre commentaire

Désolé ! Nous n'avons pas pu vous être utile

Merci pour votre commentaire

Dites-nous comment nous pouvons améliorer cet article !

Sélectionner au moins l'une des raisons
La vérification CAPTCHA est requise.

Commentaires envoyés

Nous apprécions vos efforts et nous allons corriger l'article