Gestion des calendriers (XML)

Récupérer la liste des calendriers ERP infinity.

L'action pour la récupération des calendriers est : CALENDRIERS

BaliseNiveauContenuObligatoireRemarques
<dem>1Ouverture demandeOUI
<action dos="998" nom="CALENDRIERS"/>2
OUITous les calendriers sont renvoyés
</dem>1Fermeture demandeOUI


Exemple complet flux XML
<?xml version="1.0" encoding="UTF-8" ?>
<dem>
 <action dos="998" nom="CALENDRIERS">
 </action>
</dem>


Format de réponse 

BaliseContenu/Attribut
element

code=    indique le code calendrier

libelle=    indique le libellé calendrier

Exemple de réponse


<?xml version="1.0" encording="ISO-8859-1"?>

<rep>
         <action dos="998" nom="calendriers"/>
         <element code="C1" libelle="Calendrier" />
         <element code="GP" libelle= Calendrier GPAO" />
         <element code "1" libelle="Ancien calendrier" />
         <element code="p1" libelle="Calendrier PAIE" />
         <element code="C2" libelle="Calendrier 80%" />
</rep> 

Récupérer la description des semaines types des calendriers.

L'action pour la récupération des semaines est : SEMAINES_TYPE

BaliseNiveauContenuObligatoireRemarques
<dem>1Ouverture demOUI
<action dos="998" nom="SEMAINES_TYPE"/>2
OUITous les types sont renvoyés
</dem>1Fermeture dem OUI


Exemple complet flux XML
<?xml version="1.0" encoding="UTF-8" ?>
<dem>
 <action dos="998" nom="SEMAINES_TYPE" user="DEMO">
 </action>
</dem>

Format de réponse 

BaliseContenu
plage

date_effet=    date d'effet

jour=    jour de la semaine

heure_debut = heure de début 

heure_fin = heure de fin

Exemple de réponse 


<?xml version="1.0" encording="ISO-8859-1"?>
<rep>
            <action dos="998" nom="semaines_type" />
            <calendrier code="C1" libelle="Calendrier">
                                <plage date_effet="2005-01-01" jour="1" heure_debut="0800" heure_fin="1200" />
                                <plage date_effet="2005-01-01" jour="1" heure_debut="1400" heure_fin="1700" />
                                <plage date_effet="2005-01-01" jour="2" heure_debut="0800" heure_fin="1200" />
                                <plage date_effet="2005-01-01" jour="2" heure_debut="1400" heure_fin="1700" /> 
                                <plage date_effet="2005-01-01" jour="3" heure_debut="0800" heure_fin="1200" />
                                <plage date_effet="2005-01-01" jour="3" heure_debut="1400" heure_fin="1700" />
                                <plage date_effet="2005-01-01" jour="4" heure_debut="0800" heure_fin="1200" />
                                <plage date_effet="2005-01-01" jour="4" heure_debut="1400" heure_fin="1700" />
                                <plage date_effet="2005-01-01" jour="5" heure_debut="0800" heure_fin="1200" />
                                <plage date_effet="2005-01-01" jour="5" heure_debut="1400" heure_fin="1700" />
           </calendrier>
           <calendrier code="GP" libelle="Calendrier GPAO">  
                               <plage date_effet="2005-01-01" jour="1" heure_debut="0800" heure_fin="0930" />
                               <plage date_effet="2005-01-01" jour="1" heure_debut="0945" heure_fin="1200" />
                               <plage date_effet="2005-01-01" jour="1" heure_debut="1330" heure_fin="1500" />
           </calendrier>
</rep> 

Récupérer la liste des exception des calendriers (jours fériés, jours chômés). 

L'action pour la récupération des exception des calendriers est : JOURS_REPOS

BaliseNiveauContenuObligatoireRemarques
<dem>1Ouverture demOUI
<action dos="998" nom="JOURS_REPOS"/>2
OUIToutes les exceptions sont renvoyés
</dem>1Fermeture dem OUI


Exemple complet flux XML
<?xml version="1.0" encoding="UTF-8" ?>
<dem>
 <action dos="998" nom="JOURS_REPOS" user="DEMO">
 </action>
</dem>

Format de réponse 

BaliseContenu
jour_repos

debut=date de début

fin=date de fin

repetition = type de répétition

Exemple de réponse      


<?xml version="1.0" encording="ISO-8859-1">
<rep>
            <action dos="998" nom="jours_repos" />
            <calendrier code="C1" libelle="Calendrier" >
                                <jour_repos libelle="Jour de I&⋕39;an" debut="2012-01-01" fin="2012-01-01" repetition="2" />
                                <jour_repos libelle="1er mai" debut="2012-05-01" fin="2012-05-01" repetition="2" />
                                <jour_repos libelle="8 mai 45" debut="2012-05-08" fin="2012-07-14" repetition="2" />
                                <jour_repos libelle="Fête nationale" debut="2012-07-14" fin="2012-07-14" repetition="2" /> 
                                <jour_repos libelle="Assomption" debut="2012-08-15" fin="2012-08-15" repetition="2" />
                                <jour_repos libelle="Toussaint" debut="2012-11-01" fin="2012-11-01" repetition="2" />
                                <jour_repos libelle="Noel" debut="2012-12-25" fin="2012-12-25" repetition="2" />
                                <jour_repos libelle="Lundi de Pâques" debut="2013-04-01" fin="2013-04-01" repetition="1" />
                                <jour_repos libelle="Ascension" debut="2013-05-09" fin="2013-05-09" repetition="1" />
                                <jour_repos libelle="Lundi de pentecôte" debut="2013-05-20" fin="2013-05-20" repetition="1" />
                                <jour_repos libelle="Lundi de Pâques" debut "2014-04-21" fin="2014-04-21" repetition="1" />
                                <jour_repos libelle="Ascension" debut="2014-05-29" fin="2014-05-29" repetion"1" />
                                <jour_repos libelle="Lundi de Pentecôte" debut="2014-06-09" fin="2014-06-09" repetition="1" />

           </calendrier>
           <calendrier code="GP" libelle="Calendrier GPAO" />
</rep>