Skip to main content
Réponse

Import absence - code pour les 0.5 jours CP


Forum|alt.badge.img+3

Bonjour,

J’ai ma fonction calculs pour l’import des absences de faite, mais ça ne veut pas importer une demi journée de CP. 

Pourriez-vous m’indiquer comment compléter la fonction calculs pour que ça importe la valeur des absences ?

En vous remerciant

Meilleure réponse par Marie GONZALEZ

Essayer ça 

 

Valeur = valeurdouble(3)

 

a la place de 

 

 

Bien à vous

10 commentaires

Forum|alt.badge.img+2

bonjour 

Comment sort l’absence de ce faite ? 

à 0 ou a 1

 

Pourriez vous nous montrer votre formule originale svp ? 

Afin de voir ce qui pourrait bloquer 

Bien à vous


Forum|alt.badge.img+3
  • Auteur
  • Ambassadeur
  • July 19, 2024

Bonjour,

C’est le code de base de Silae pour l’instant. Je ne fais des tests que sur l’AB-300

 

            if BulletinExiste() = false then                             
                Code = ValeurString(2)                             
                cABS = ""
                Valeur = ValeurString(3)                        

                // On fait le lien entre code du fichier et code silae
                Select case Code                           
                case "AB-300" :                                       
                    cABS = "300"                                  

                case "AB-100" :                                       
                    cABS = "100"                                  
                    Valeur = 0    
    
                case "Congés sans solde" :                                       
                    cABS = "632"                                  
                    Valeur = 0                            
                   case "RTT" :                                       
                    cABS = "310"                                  
                    Valeur = 0                
                case "RCR" :                                      
                    cABS = "330"                                  
                    Valeur = 0
                case "RCC" :                                                        
                    cABS = "340"                                  
                    Valeur = 0
                case "Absence non rémunérée non autorisée" :                                      
                    cABS = "630"
                    Valeur = 0
                case "Absence non rémunérée autorisée" :                                      
                    cABS = "620"
                    Valeur = 0

                Default: print "Code introuvable : " + Code
                Endselect                

                    // On s'assure d'avoir un code d'absence silae                        
                if cAbs <> "" then
                    datedeb = str2date(ValeurString(4),"dd/MM/yyyy")
                    datefin = str2date(ValeurString(5),"dd/MM/yyyy")
                    call genereAbsence (cABS, Datedeb,Datefin, -Valeur)
 


Forum|alt.badge.img+3
  • Auteur
  • Ambassadeur
  • July 19, 2024

Bonjour,

C’est le code de base de Silae. L’absence sort en calcul automatique.

J’ai mis un CP sur le 22/07 et j’essaie de le mettre en ½ journée, mais je n’y arrive pas. J’ai essayé plusieurs tests, dont ce dernier

 


Forum|alt.badge.img+2
  • Ambassadeur
  • Réponse
  • July 19, 2024

Essayer ça 

 

Valeur = valeurdouble(3)

 

a la place de 

 

 

Bien à vous


Forum|alt.badge.img+3
  • Auteur
  • Ambassadeur
  • July 19, 2024

Mais oui ! Merci beaucoup, je n’avais pas fait le lien.


Bonjour,

 

Je rencontre le meme probleme. Les ½ journées s’importent en journées complétes. J’ai fait des essais mais ca ne fonctionne pas.

 

Si quelqu’un peut m’éclairer.

Merci d’avance


Forum|alt.badge.img+3
  • Auteur
  • Ambassadeur
  • August 6, 2024

Bonjour

Il faudrait nous montrer votre code pour ça


Bonjour,

Oui pardon.

 


    Matricule = valeurstring(1)    
    if StrLen(Matricule) > 0 then        
            if IdentifieSalarieEmploi(Matricule) = true then
            if BulletinExiste() = false then                             
                Code = ValeurString(2)                             
                cABS = ""    
                Valeur = 0                    

               // On fait le lien entre code du fichier et code silae
                Select case Code                           
                case "300" :                                       
                    cABS = "300"                                  
                    Valeur = 0
 

Merci d’avance,

 


Forum|alt.badge.img+3
  • Auteur
  • Ambassadeur
  • August 6, 2024

Valeur = ValeurDouble(n° de la colonne excel)

Si vous laissez Valeur = 0 , alors oui ça n’importera rien


parfait. il me manquait l’info de la colonne excel lors de mes tests.

Merci beaucoup!