Skip to main content
Répondu

import absences


Forum|alt.badge.img
  • Explorateur
  • 77 commentaires

Bonjour

 

je souhaite mettre en place un modèle d’import d’absences

voici la fonction calcul 

 


begin
if parametrage then    
    par.nblignestitre = 1    
    par.sepdec = ","    
    par.sepchamp = ";" 
else    
    Matricule = valeurstring(1)    
    if StrLen(Matricule) > 0 then        
            if IdentifieSalarieEmploi(Matricule) = true then
            if BulletinExiste() = false then                             
                Code = ValeurString(2)                             
                cABS = ""                        

                // On fait le lien entre code du fichier et code silae
                Select case Code                           
                case "100" :                                       
                    cABS = "100"                                  
                    Valeur = 0                            
                   case "260" :                                       
                    cABS = "110"                                  
                    Valeur = 0                
                case "632" :                                      
                    cABS = "120"                                  
                    Valeur = 0
                case "120" :                                                        
                    cABS = "130"                                  
                    Valeur = 0
                case "263" :                                      
                    cABS = "142"                                  
                    Valeur = 0
                case "230" :                                      
                    cABS = "150"                                  
                    Valeur = 0
                case "200" :                                      
                    cABS = "151"                                  
                    Valeur = 0
                case "410" :                                      
                    cABS = "200"                                  
                    Valeur = 0
                case "420" :                                      
                    cABS = "210"
                    Valeur = 0
                case "630" :                                      
                    cABS = "230"
                    Valeur = 0
                case "630" :                                      
                    cABS = "300"
                    Valeur = 0
                case "630" :                                      
                    cABS = "360"
                    Valeur = 0
                case "630" :                                      
                    cABS = "361"
                    Valeur = 0
                case "630" :                                      
                    cABS = "510"
                    Valeur = 0
                case "630" :                                      
                    cABS = "608"
                    Valeur = 0
                case "630" :                                      
                    cABS = "630"
                    Valeur = 0
                case "630" :                                      
                    cABS = "632"
                    Valeur = 0


                Default: print "Code introuvable : " + Code
                Endselect                

                    // On s'assure d'avoir un code d'absence silae                        
                if cAbs <> "" then
                    datedeb = str2date(ValeurString(3),"dd/MM/yyyy")
                    datefin = str2date(ValeurString(4),"dd/MM/yyyy")
                    call genereAbsence (cABS, Datedeb,Datefin, -Valeur)
                endif
            else                
                    print "Salarié <" + Matricule + ">, bulletin existant."
            endif        
        else            
                   print "Salarié et/ou emploi pour le matricule <"+Matricule+"> non identifié."        
        endif    

    Endif
Endif
end    
 

 

 

 

voici mon fichier 

 

 j’ai le message code introuvable…

je te comprends pas pourquoi 

 

 

 

merci pour votre aide 

Meilleure réponse par Rachid

Ana bonjour, 

 

 

Le code “300” n’existe pas dans les “Case” que vous avez paramétré :

 

Bien à vous, 

Rachid

Afficher l'original

2 commentaires

Rachid
Formateur certifié
Forum|alt.badge.img+1
  • Formateur certifié
  • 173 commentaires
  • Réponse
  • 26 janvier 2025

Ana bonjour, 

 

 

Le code “300” n’existe pas dans les “Case” que vous avez paramétré :

 

Bien à vous, 

Rachid


Forum|alt.badge.img
  • Auteur
  • Explorateur
  • 77 commentaires
  • 26 janvier 2025
Rachid a écrit:

Ana bonjour, 

 

 

Le code “300” n’existe pas dans les “Case” que vous avez paramétré :

 

Bien à vous, 

Rachid

MERCI j’ai compris mon erreur cela fonctionne maintenant ;-)

 

je bloque pour el fonction d’import d’ev

begin    
    if parametrage = true then        
        par.nblignestitre = 1        
        par.sepdec = ","        
        par.sepchamp = ";"    
    else        
        Matricule = valeurstring(1)        
            if StrLen(Matricule) > 0 then            
                    if IdentifieSalarieEmploi(Matricule) = true then
                    if BulletinExiste() = false then
                        // Heures
                        call GenereHeures("HS25",valeurdouble(2))
                        call GenereHeures("HS10",valeurdouble(3)) 
                        call GenereHeures("HS50",valeurdouble(4)) 
                        call GenereHeures("HS100",valeurdouble(5)) 
                    
                        // Éléments variables                        
                        call GenereElementVariable("FRAIS", valeurdouble(6))
                        call GenereElementVariable("REPASREST", valeurdouble(7))
                        call GenereElementVariable("TrJz01", valeurdouble(8))            
                        call GenereElementVariable("TrJz02", valeurdouble(9))
                        call GenereElementVariable("TrJz03", valeurdouble(10))
                        call GenereElementVariable("TrJz04", valeurdouble(11))
                        call GenereElementVariable("TrJz05", valeurdouble(12))
                        call GenereElementVariable("TrJz06", valeurdouble(13))
                        call GenereElementVariable("TrJZ1", valeurdouble(14))            
                        call GenereElementVariable("TrJZ2", valeurdouble(15))
                        call GenereElementVariable("TrJZ3", valeurdouble(16))
                        call GenereElementVariable("TrJZ4", valeurdouble(17))
                        call GenereElementVariable("TrJZ5", valeurdouble(18))
                        call GenereElementVariable("TrJZ6", valeurdouble(19))
                        call GenereElementVariable("REPASREST2", valeurdouble(20))            
                        call GenereElementVariable("GDDEPLCT1", valeurdouble(21))
                        call GenereElementVariable("GdDpltIdF", valeurdouble(22))
                        call GenereElementVariable("repasDpl", valeurdouble(23))
                        call GenereElementVariable("INDTRJ", valeurdouble(24))
                        call GenereElementVariable("INDTRS", valeurdouble(25))
                        call GenereElementVariable("HNUIT", valeurdouble(26))

                        //Acompte                            
                        call GenereAcompte(valeurdouble(27))
                    else                                
                        print "Salarié <" + valeurstring(1) + ">, bulletin existant." 
                               endif
                else                
                            print "Salarié et/ou emploi pour le matricule <"+Matricule+"> non identifié."            
                         endif        
            endif    
    endif
end        

 

voici le fichier que j’essai d’intégrer

 

MATRICULE FRAIS REPASREST TrJz01 TrJz02 TrJz03 TrJz04 TrJz05 TrJz06 TrJZ1 TrJZ2 TrJZ3 TrJZ4 TrJZ5 REPASREST2 GDDEPLCT1 GdDpltIdF repasDpl INDTRJ INDTRS HNUIT
56 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
                                         
                                         
                                         
                                         

et voici l’erreur 

merci pour vos conseils !


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