ANS-0183 · RECHERCHES ENREGISTRéES ET FORMULES
Comment calculer les droits à congés à l’aide d’une formule de recherche personnalisée enregistrée dans NetSuite
Découvrez une formule SQL personnalisée permettant de calculer les droits à congés des salariés, en sachant que les fonctionnalités natives de gestion des congés de NetSuite offrent des solutions plus complètes.
Solution courte
Bien que les fonctionnalités natives de gestion des congés et de paie de NetSuite constituent l’approche recommandée pour le calcul des droits à congés, une formule SQL personnalisée dans une recherche enregistrée peut être utilisée dans des cas spécifiques. Cette formule calcule les droits à congés en fonction de la date d’embauche, de la date du jour et d’un taux de congés personnalisé, avec une approximation pour les jours de week-end.
Scénario
Les entreprises doivent souvent calculer les droits à congés des salariés en fonction de divers facteurs, tels que la date d’embauche et un taux d’accumulation défini. Bien que NetSuite propose des fonctionnalités dédiées à la gestion des congés, certaines exigences spécifiques ou héritées du système précédent peuvent nécessiter une solution personnalisée, telle qu’une formule de recherche enregistrée.
Solution
Les fonctionnalités dédiées de gestion des congés et de la paie de NetSuite constituent généralement l’approche recommandée pour gérer l’accumulation des congés, car elles offrent des règles intégrées et configurables. Toutefois, pour des besoins spécifiques en matière de rapports personnalisés ou d’exigences héritées, une formule SQL personnalisée intégrée à une recherche enregistrée dans NetSuite peut être utilisée pour calculer l’accumulation des congés.
La formule suivante calcule les droits à congés accumulés en tenant compte de la date d’embauche du salarié, de la date du jour et d’un taux de congés personnalisé. Il est important de noter que la méthode d’estimation des jours de week-end utilisée dans cette formule peut ne pas être aussi précise ni aussi exhaustive que les fonctionnalités intégrées de NetSuite relatives aux plannings de travail et à la gestion des congés.
TO_CHAR( ( (CASE WHEN TO_CHAR({hiredate},'YYYY')
TO_CHAR(sysdate,'YYYY') THEN sysdate - {hiredate} ELSE sysdate -
TRUNC(sysdate,'YEAR') END) - (TO_CHAR(sysdate,'IW') * 2))*
{custentity_vacay_time_cntr},'99.99')Dans cette formule :
{hiredate}fait référence à la date d’embauche du salarié.sysdatereprésente la date système actuelle.{custentity_vacay_time_cntr}est un champ d’entité personnalisé représentant le taux de congés en pourcentage.- Le composant
TO_CHAR(sysdate,'IW') * 2fournit une estimation des jours de week-end en comptant le nombre de semaines.
Lors de la mise en œuvre des calculs d’accumulation des congés, il est essentiel de tenir compte des meilleures pratiques RH et de la législation locale. En règle générale, l’expression « congés dus » désigne les congés accumulés au cours de l’année précédente, que certaines entreprises autorisent leurs salariés à prendre. L’expression « congés accumulés » désigne les congés accumulés depuis le début de l’année en cours, que certaines entreprises peuvent ne pas autoriser à prendre.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Recherches enregistrées et formules
