Skip to main content
Répondu

Import absence - code pour les 0.5 jours CP


Forum|alt.badge.img+2
  • Ambassadeur
  • 1963 commentaires

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

Afficher l'original

10 commentaires

Forum|alt.badge.img+1
  • Ambassadeur
  • 309 commentaires
  • 19 juillet 2024

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+2
  • Auteur
  • Ambassadeur
  • 1963 commentaires
  • 19 juillet 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+2
  • Auteur
  • Ambassadeur
  • 1963 commentaires
  • 19 juillet 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+1
  • Ambassadeur
  • 309 commentaires
  • Réponse
  • 19 juillet 2024

Essayer ça 

 

Valeur = valeurdouble(3)

 

a la place de 

 

 

Bien à vous


Forum|alt.badge.img+2
  • Auteur
  • Ambassadeur
  • 1963 commentaires
  • 19 juillet 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+2
  • Auteur
  • Ambassadeur
  • 1963 commentaires
  • 6 août 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+2
  • Auteur
  • Ambassadeur
  • 1963 commentaires
  • 6 août 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!

 

 


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