ANS-0056 · RECHERCHES ENREGISTRéES ET FORMULES
Comment exclure les week-ends des résultats de date dans les recherches enregistrées de NetSuite ?
Découvrez comment vous assurer que les résultats de date dans les recherches enregistrées de NetSuite correspondent toujours à un jour de la semaine en utilisant la manipulation de chaînes de caractères et une formule CASE.
Solution courte
Pour vous assurer que les résultats de date dans une recherche enregistrée NetSuite correspondent toujours à des jours ouvrés, utilisez une formule CASE avec la fonction INSTR. Cette approche traite le jour de la semaine comme une chaîne de caractères, ce qui vous permet d’identifier et d’ajuster les dates de week-end. Par exemple, si une date tombe un samedi, la formule peut automatiquement la décaler au lundi suivant.
Scénario
Une exigence courante dans les recherches enregistrées de NetSuite consiste à s’assurer que toutes les dates de résultat correspondent à un jour de la semaine. Cela implique d’exclure le samedi et le dimanche des résultats. Par exemple, si une date spécifique, telle qu’une date d’échéance, tombe un samedi, le système doit automatiquement proposer le jour ouvrable suivant à la place.
Solution
Pour ce faire, traitez les jours de la semaine comme une chaîne de caractères et utilisez la fonction INSTR dans une formule CASE. Cette méthode permet d’appliquer une logique conditionnelle pour ajuster les dates tombant un week-end. Par exemple, pour vous assurer qu’une date d’échéance tombant un samedi soit reportée au lundi suivant, implémentez la formule suivante dans votre recherche enregistrée :CASE WHEN INSTR(to_char({customrecord_date}, 'DAY'),'SATURDAY') != 0 THEN {customrecord_date}+2 ELSE {customrecord_date} END Cette formule vérifie si le jour de la semaine correspondant à {customrecord_date} est « SATURDAY ». Si c’est le cas, elle ajoute deux jours à la date, ce qui la déplace effectivement au lundi. Dans le cas contraire, la date d’origine est conservée. Le résultat correspondra à la date du lundi suivant si la date d’origine était un samedi.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Recherches enregistrées et formules
