Planningify est très personnalisable et permet entre autres de calculer salaire, heures de nuit, amplitudes horaires, indemnités… Les formules sont paramétrables, et doivent être saisis dans l'écran des options de votre Planning (uniquement avec la version complète).

Les nombres sont toujours traités en tant que minutes, par exemple 121 pour 02h01. Et le séparateur des décimales et le point et non la virgule (par exemple 1.23). Il est possible d'afficher les résultats en version horaire (121 → 02:01) en utilisant simplement le paramètre "Nombre (Horaires"), sans devoir modifier la formule. Le texte doit toujours être écrit entouré de guillemets doubles, comme "Exemple".



1. Liste des formules et fonctions disponibles dans la dernière version

Nom de la formule / DescriptionCode de la formuleExemple
Afficher le numéro de semaine#WEEK#21
Calculer les revenus journaliers

Nombre total d'heures travaillées par jour (sans les pauses) * Salaire horaire de 12,34
12.34 * #DURATION# / 60123,4 € pour 10 heures
Calculer la rémunération mensuelle avec heures supplémentaires

Nombre total d'heures rémunérées (sans heures supplémentaires) * Taux horaire + (Taux horaire + 50%) pour les heures supplémentaires
12.34 * ( (#DURATION# - #OVERTIME#) / 60 + (#OVERTIME# / 60 * 1.5) )129,57 € pour 10 heures dont une 1 heure supplémentaire majorée
Nombre d'heures travaillées de nuit (pour la Période 1) entre 21h00 et 06h00DURATION_INTERVAL(#ARRIVAL1#, #DEPARTURE1#, 21*60, 06*60)08:30 si travail entre 21h00 et 05:30
Valeur absolue d'un nombreABS(nombre)Par exemple, ABS(-1) retourne 1
Arrondir un nombreROUND(nombre, décimales)Par exemple, ROUND(1.234, 0) donne 1
Et ROUND(1.26, 1) donne 1.3
Arrondir un nombre à l'entier inférieurROUNDDOWN(nombre, décimales)ROUNDDOWN(1.234, 0) donne 1
Et ROUNDDOWN(1.26, 1) donne 1.2
Arrondir un nombre à l'entier supérieurROUNDUP(nombre, décimales)ROUNDUP(1.234, 0) donne 2
Et ROUNDUP(1.23, 1) donne 1.3
Obtenir la valeur la plus basseMIN(a,b)MIN(1,2) → 1
Obtenir la valeur la plus hauteMAX(a,b)MAX(1,2) → 2
Instruction conditionnelle "IF"

Cette instruction permet par exemple de gérer des calculs différents dans la même formule
IF(test logique, valeur si vrai, valeur si faux)IF(#DURATION# > 0, "Journée travaillée", "Repos")

Cet exemple affiche "Journée travaillée" ou "Repos"


2. Utilisation avancée du tableur

Les mots-clés suivants sont utilisables dans les formules, si vous souhaitez les personnaliser.

Type de variableCode de la variableSignification
Jour

La formule est calculée pour chaque journée
#ARRIVAL1#
#ARRIVAL2#
Heure d'arrivée au travail pour le 1er et 2ème poste/période
#DEPARTURE1#
#DEPARTURE2#
Heure de départ du travail pour le 1er et 2ème poste/période
#BREAKS1#
#BREAKS2#
Durée des pauses non payées (Période 1 et 2)
#DURATION#
#DURATION1#
#DURATION2#
Durée total de travail (les pauses non payées ne sont pas incluses) pour la journée entière, et pour chaque période
#AMPLITUDE#
#AMPLITUDE1#
#AMPLITUDE2#
Amplitude horaire journalière et pour chaque période
#COMMENTS#Commentaires et notes saisis par l'utilisateur pour la journée

Ceci peut être utilisé par exemple pour indiquer si un jour férié, de congé/RTT ou de maladie
#OVERTIME#Nombre d'heures supplémentaires

Il est fortement conseillé de considérer que les heures supp. sont incluses dans le nombre d'heures total. Par exemple: 10 heures travaillées dont 1 heure supplémentaire, car le calculateur automatique d'heures supplémentaires procède de cette façon.
#COEFF#Pourcentage du coefficient journalier des heures payées

Par exemple, les ambulanciers (en France du moins) ont souvent des heures payées à 75% ou 80%.

Ce coefficient peut également être utilisé pour indiquer que le Dimanche est payé double.
#PAID_DURATION#Il s'agit ici de la durée total travaillée multipliée par le coefficient ci-dessus
#WEEK#Numéro de la semaine, par exemple 12 si douzième semaine de l'année
#CUSTOM1# à #CUSTOM5#Valeur de la Colonne personnalisée (si numérique uniquement) de 1 à 5

A utiliser par exemple pour indiquer le salaire journalier, car il peut évoluer au fil de temps en fonction des augmentations.

On conseille aussi de saisir ici les différentes indemnités, frais de bouche, de repas, frais professionnels à rembourser...
Totaux

Les calculs sont réalisés uniquement et directement sur les totaux par semaine / mois.

Ce genre de calcul doit être utilisé par exemple pour calculer des primes mensuelles.
#AMPLITUDE#Amplitude horaire totale
#BREAKS#Durée totale des pauses
#OVERTIME#Nombre total d'heures supplémentaires réalisées
#PAID_DURATION#Durée totale payée en prenant en compte le coefficient
#CUSTOM1# à #CUSTOM5#Total de chaque colonne personnalisée de 1 à 5