Skip to main content
Répondu

Bureautique : fonction if pour d'autres rubriques que sal.civilite


Bonjour,

Je maîtrise la fonction if pour le sexe du salarié (H/F).

Je souhaite l'utiliser pour cadre/non cadre et nationalité française/autre.

Normalement la fonction if :

#start if SEM_S41_G01_00_014 = Cadre then #stop 

Texte 1 

#start Else #stop 

Texte 2 

#start Endif #stop

devrait fonctionner. J’ai essayé de remplacer Cadre par 01 et 1. 

Mais nous avons le message Erreur de compilation ECHEC_SUITEATTENDUE.

Je voudrais également l'utiliser pour nationalité FRANCE :

#start if INT_PAYSNATIONALITE = FRANCE then #stop 

Texte 1 

#start Else #stop 

Texte 2 

#start Endif #stop mais ça ne marche pas non plus.

La fiche “Liste des rubriques pour modèles bureautiques” de la base de connaissance n'est pas claire à ce sujet.

Je vous remercie de bien vouloir m'indiquer la cause de l'erreur et la bonne syntaxe.

Meilleure réponse par JOBERT Yann

J’ai trouvé la solution :

#start if sal.paysnationalite = «FRANCE» then #stop

   Française

#start Else #stop

   Autre nationalité

#start Endif #stop

retourne bien “Française” si mon salarié est de nationalité FRANCE !

Afficher l'original
Ce sujet vous a-t-il aidé à trouver une réponse à votre question?

12 commentaires

Yenaa
Formateur certifié
Forum|alt.badge.img+2
  • Formateur certifié
  • 957 commentaires
  • 18 août 2024

Bonjour,

 

Utiliser ce GPT: ChatGPT - Silae- Mentor modèles bureautiques

Il est gratuit !
Merci


Yenaa
Formateur certifié
Forum|alt.badge.img+2
  • Formateur certifié
  • 957 commentaires
  • 18 août 2024

Bonjour,

 

Utiliser ce GPT: ChatGPT - Silae- Mentor modèles bureautiques

Il est gratuit !
Merci


  • Auteur
  • Nouveau
  • 7 commentaires
  • 19 août 2024

Bonjour,

Je vous remercie pour votre retour. Mais le GPT ne permet pas de résoudre le problème. Les éléments proposés sont incorrects : rubriques et valeurs proposées ne fonctionnent pas ensemble. Par exemple, selon GPT :

#start if $INT_PAYSNATIONALITE = "France" then #stop

Née le $INT_DATENAISSANCE à $INT_COMMUNENAISSANCE ($INT_DEPARTEMENTNAISSANCE).

#start Else #stop Née le $INT_DATENAISSANCE à $INT_COMMUNENAISSANCE ($INT_PAYSNAISSANCE)

#start Endif #stop

serait une structure correcte, alors qu’elle ne fonctionne pas avec Silae (erreur de compilation ECHEC_SUITEATTENDUE) même en modifiant la valeur "France" en “FRANCE”, “FR” ou “Française” avec ou sans guillemets,  alors que celle-ci est bien remplie dans Silae.

Pire il corrige la bonne syntaxe :

#start if sal.civilite = 2 then #stop

en :

#start if $sal.civilite = "2" then #stop

Bref ce GPT a encore beaucoup à apprendre avant d’être fonctionnel.

 

 


Yenaa
Formateur certifié
Forum|alt.badge.img+2
  • Formateur certifié
  • 957 commentaires
  • 19 août 2024
JOBERT Yann a écrit:

Bonjour,

Je vous remercie pour votre retour. Mais le GPT ne permet pas de résoudre le problème. Les éléments proposés sont incorrects : rubriques et valeurs proposées ne fonctionnent pas ensemble. Par exemple, selon GPT :

#start if $INT_PAYSNATIONALITE = "France" then #stop

Née le $INT_DATENAISSANCE à $INT_COMMUNENAISSANCE ($INT_DEPARTEMENTNAISSANCE).

#start Else #stop Née le $INT_DATENAISSANCE à $INT_COMMUNENAISSANCE ($INT_PAYSNAISSANCE)

#start Endif #stop

serait une structure correcte, alors qu’elle ne fonctionne pas avec Silae (erreur de compilation ECHEC_SUITEATTENDUE) même en modifiant la valeur "France" en “FRANCE”, “FR” ou “Française” avec ou sans guillemets,  alors que celle-ci est bien remplie dans Silae.

Pire il corrige la bonne syntaxe :

#start if sal.civilite = 2 then #stop

en :

#start if $sal.civilite = "2" then #stop

Bref ce GPT a encore beaucoup à apprendre avant d’être fonctionnel.

 

 

En gardant le même historique (le même tchat), il faut l’orienter, le corriger ou lui donner un exemple pour comprenne votre demande et qu’il propose la bonne solution.

Merci


  • Auteur
  • Nouveau
  • 7 commentaires
  • 28 août 2024

Je vous remercie pour votre retour.

GPT après avoir proposé de multiples variantes en arrive à cette conclusion :

“Si aucune de ces solutions ne résout le problème, il pourrait être utile de contacter le support technique de Silae pour obtenir des précisions sur les rubriques ou la gestion des conditions.”


  • Auteur
  • Nouveau
  • 7 commentaires
  • Réponse
  • 29 août 2024

J’ai trouvé la solution :

#start if sal.paysnationalite = «FRANCE» then #stop

   Française

#start Else #stop

   Autre nationalité

#start Endif #stop

retourne bien “Française” si mon salarié est de nationalité FRANCE !


  • Connaisseur
  • 41 commentaires
  • 20 février 2025

Bonjour,

Je me suis lancé dans la bureautique, et justement je suis bloqué par ce message une fois que je veux le tester sur un salarié: 

 

Je débute dans le codage… et la doc n’est pas claire...

Quelqu’un pourrait m’éclairer pour la distinction:

  • é ou ée? 
  • elle/lui ?
  • Nom de naissance si c’est une femme

Pour la fonction IF, nous sommes obligé d’allée à la ligne à chaque fois ou pouvons nous tout mettre à la suite?

 

Merci par avance

Belle journée


  • Auteur
  • Nouveau
  • 7 commentaires
  • 21 février 2025

Bonjour,

Pour vous répondre, nous avons besoin de votre code Word.

Par exemple avec deux fonctions IF emboitées (sexe et nationalité) :

#start if sal.civilite = 2 then #stop

#start if sal.paysnaissance = «FRANCE» then #stop

Née le $INT_DATENAISSANCE à $INT_COMMUNENAISSANCE ($INT_DEPARTEMENTNAISSANCE).

#start Else #stop

Née le $INT_DATENAISSANCE à $INT_COMMUNENAISSANCE ($INT_PAYSNAISSANCE).

#start Endif #stop

#start Else #stop

#start if sal.paysnaissance = «FRANCE» then #stop

Né le $INT_DATENAISSANCE à $INT_COMMUNENAISSANCE ($INT_DEPARTEMENTNAISSANCE).

#start Else #stop

Né le $INT_DATENAISSANCE à $INT_COMMUNENAISSANCE ($INT_PAYSNAISSANCE).

#start Endif #stop

#start Endif #stop

Bonne journée.


  • Connaisseur
  • 41 commentaires
  • 21 février 2025

Bonjour,

Je vous remercie je vais essayer ceci alors.

Et pour le Féminin/masculin dans le texte: é ou ée , vous faites comment ? vous notez le mot qui doit être Féminin/masculin? Par exemple:    Le salarié est embauché le …

Ici nous avons le ou la

Mais aussi salarié ou salariée idem pour embauché.

 

Merci par avance pour votre aide !


  • Auteur
  • Nouveau
  • 7 commentaires
  • 21 février 2025

Bonjour,

Par exemple pour la dispense de période d’essai : Féminin/masculin :

#start if sal.civilite = 2 then #stop
$INT_CIVILITE2 $INT_NOMUSUEL $INT_PRENOM est dispensée de période d’essai.
#start Else #stop
$INT_CIVILITE2 $INT_NOMUSUEL $INT_PRENOM est dispensé de période d’essai.
#start Endif #stop

 

ou pour article “confidentialité :

#start if sal.civilite = 2 then #stop
$INT_CIVILITE2 $INT_NOMUSUEL $INT_PRENOM s’engage à ne divulguer à quiconque les renseignements ou documents internes ou externes à la Société (méthodes commerciales, administratives ou techniques, données chiffrées, etc.), qu'elle serait à même de connaître, de tenir ou de consulter à l’occasion de ses fonctions.
#start Else #stop
$INT_CIVILITE2 $INT_NOMUSUEL $INT_PRENOM s’engage à ne divulguer à quiconque les renseignements ou documents internes ou externes à la Société (méthodes commerciales, administratives ou techniques, données chiffrées, etc.), qu'il serait à même de connaître, de tenir ou de consulter à l’occasion de ses fonctions.
#start Endif #stop

 

Bref j’utilise la fonction if sal.civilite avec des blocs de texte…

Bonne journée
 


 


  • Connaisseur
  • 41 commentaires
  • 21 février 2025

D’accord, je ne faisais pas du tout comme cela, je vais tester merci bien pour votre aide!

Bonne journée

 


  • Connaisseur
  • 41 commentaires
  • 21 février 2025

Avez vous deja eu ce message? Si oui que faire je ne trouve pas.

Je suis toujours en train de réaliser un modèle bureautique


Commenter


Gestion des cookies

Nous utilisons des cookies pour améliorer et personnaliser votre expérience. Si vous acceptez ou continuez de naviguer, vous acceptez règles relatives aux cookies. En savoir plus sur nos cookies

 
Paramètres de cookies