« Automatisme par fichier actpar » : différence entre les versions

De INDYWiki
mAucun résumé des modifications
 
(6 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Warning|Documentation à destination des installateurs/formateurs}}
{{Warning|Documentation à destination des installateurs/formateurs}}
==Description du fichier Actpar==


Ce type de fichier doit être créé dans le répertoire des fichiers de base de données (.FIC) dont le nom est '''ActParXX.par '''où XX est le numéro de l'activité badgée.


<div style="text-align:center;">'''Transférer une activité badgée sur une autre.'''</div>
Chaque champ du fichier est séparé du suivant par un ''';'''. On termine par un ''';'''.


Si on veut que l’activité ajoutée ait des heures bien précises, il faut ajouter après le dernier point virgule '''|hhmm|hhmm|'''


<div style="text-align:center;">'''DESCRIPTION DU FICHIER ACTPAR'''</div>
(Ex: 1;;J;8;A;2;|0830|1300|)
 
 
Création d'un fichier dans le répertoire des fichiers .fic dont le nom est '''ActParXX.par '''où XX est le numéro de l'activité badgée.
 
Chaque champ du fichier est séparé du suivant par un '''<nowiki>;</nowiki>''' on termine par un '''<nowiki>;</nowiki>'''
 
Si on veut que l’activité ajoutée est des heures bien précises, il faut ajouter après le dernier&nbsp;; '''|hhmm|hhmm|'''
 
(Ex&nbsp;: 1&nbsp;;;J&nbsp;;8&nbsp;;A&nbsp;;2&nbsp;;|0830|1300|)


Les champs du fichier sont les suivants :
Les champs du fichier sont les suivants :


 
* Type de cas : '''1''' ou '''2 '''ou '''3 '''ou '''4'''. La signification des cas est détaillée plus après.
* Type de Cas : '''1''' ou '''2 '''ou '''3 '''ou '''4'''
* Valeur maxi de l'enregistrement : Numérique sur 4 caractères maximum (Tous les cas)
* Valeur maxi de l'enregistrement : Numérique sur 4 caractères maximum (Tous les cas)
* Valeur Maximum calculée sur : '''J'''(ournée)/'''B'''(adgeage) (Cas 2 et 3, = B pour cas 4)  
* Valeur Maximum calculée sur : '''J'''(ournée)/'''B'''(adgeage) (cas 2 et 3, = B pour cas 4)  
* Code Activité badgée de remplacement : Numérique sur 2 caractères maximum (Cas 2, 3 et 4)
* Code Activité badgée de remplacement : Numérique sur 2 caractères maximum (cas 2, 3 et 4)
* Doit-on '''R'''(emplacer) l'activité de base par l'activité de remplacement ou '''A'''(jouter) l'activité de remplacement en conservant l'activité de base. (Cas 2 et 4)
* Doit-on '''R'''(emplacer) l'activité de base par l'activité de remplacement ou '''A'''(jouter) l'activité de remplacement en conservant l'activité de base. (cas 2 et 4)
* Nombre d'unités à générer sur la deuxième activité : Numérique sur 4 caractères maximum (Cas 2 et 3, Cas 4&nbsp;: 0 si Remplacement, un nombre si Ajout)&nbsp;: -1, 0 ou >0 (voir fichier EXCEL «&nbsp;'''actpar fonctionnement&nbsp;»). '''La valeur '''-1 '''permet de vérifier si l’activité en ajout/remplacement est ouverte.
* Nombre d'unités à générer sur la deuxième activité : Numérique sur 4 caractères maximum (cas 2 et 3, cas 4: 0 si Remplacement, un nombre si Ajout): -1, 0 ou >0 (voir fichier EXCEL «'''actpar fonctionnement»). '''La valeur '''-1 '''permet de vérifier si l’activité en ajout/remplacement est ouverte.
* Code Activité badgée de remplacement N° 2: Numérique sur 2 caractères maximum (Cas 4)
* Code Activité badgée de remplacement N° 2: Numérique sur 2 caractères maximum (cas 4)
 
 
 
<div style="text-align:center;color:#ff0000;"></div>


<div style="text-align:center;">'''PREMIERE LIGNE DU FICHIER'''</div>
==Première ligne du fichier==
 
 
<span style="color:#0000ff;"><u>'''CAS 1&nbsp;: uniquement pour les activités gérées en temps&nbsp;: ACUNITE = 2'''</u></span>


===Cas 1 : uniquement pour les activités gérées en temps : ACUNITE = 2===


Ce paramétrage consiste à simplement limiter la valeur maximale d'une activité.  
Ce paramétrage consiste à simplement limiter la valeur maximale d'une activité.  


 
===Cas 2 : uniquement pour les activités gérées en E/S: ACUNITE = 2 et ACMODCALC=3===
 
 
<u>'''CAS 2&nbsp;:''' '''uniquement pour les activités gérées en E/S&nbsp;: ACUNITE = 2 et ACMODCALC=3'''</u>
 


Ce paramétrage va permettre de remplacer ou d'ajouter à l'activité de base une autre activité lorsque le nombre d'unité dépasse la valeur maximale de l'activité d'origine.
Ce paramétrage va permettre de remplacer ou d'ajouter à l'activité de base une autre activité lorsque le nombre d'unité dépasse la valeur maximale de l'activité d'origine.


 
Si le choix est de remplacer, l'activité de base ne sera pas générée et sera directement remplacée par la seconde pour le nombre d'unités paramétré, si ce nombre d’unités est à 0 ou -1: '''voir fichier Excel'''.
Si le choix est de remplacer, l'activité de base ne sera pas générée et sera directement remplacée par la seconde pour le nombre d'unités paramétré, si ce nombre d’unités est à 0 ou -1&nbsp;: '''voir fichier Excel'''.
 


Si le choix est d'ajouter, la valeur de l'activité de base sera la valeur maximale, et il sera ajouté une consommation à l'activité de remplacement pour le nombre d'unités paramétré (obligatoire). Si ce nombre est à zéro, le cas n’est pas traité
Si le choix est d'ajouter, la valeur de l'activité de base sera la valeur maximale, et il sera ajouté une consommation à l'activité de remplacement pour le nombre d'unités paramétré (obligatoire). Si ce nombre est à zéro, le cas n’est pas traité


Suivant si la valeur maximum est calculée sur la journée, on attendra le lendemain pour calculer s'il y a lieu d'effectuer un remplacement et dans ce cas, il n'y aura qu'une seule activité de remplacement par jour. Sinon, on générera une activité de remplacement pour chaque badgeage dépassant la valeur maximale.
Suivant si la valeur maximum est calculée sur la journée, on attendra le lendemain pour calculer s'il y a lieu d'effectuer un remplacement et dans ce cas, il n'y aura qu'une seule activité de remplacement par jour. Sinon, on générera une activité de remplacement pour chaque badgeage dépassant la valeur maximale.


'''Ceci implique que : '''- Le consommateur soit inscrit à la deuxième activité.
'''Ceci implique que : '''- Le consommateur soit inscrit à la deuxième activité.


 
===Cas 3 : valable pour n’importe quel type d’activité===
<span style="color:#0000ff;"><u>'''CAS 3&nbsp;: valable pour n’importe quel type d’activité'''</u></span>
 


Ce paramétrage va permettre de générer automatiquement une consommation à l'activité à ajouter pour un nombre d'unités paramétré, ('''Voir fichier Excel''') dès qu'il y a consommation à l'activité badgée d'origine.
Ce paramétrage va permettre de générer automatiquement une consommation à l'activité à ajouter pour un nombre d'unités paramétré, ('''Voir fichier Excel''') dès qu'il y a consommation à l'activité badgée d'origine.


Selon le mode de calcul (Valeur Maximum calculée sur Journée ou Badgeage), on générera une activité pour chaque passage de la journée ou une activité unique quelque soit le nombre de passage du jour.
Selon le mode de calcul (Valeur Maximum calculée sur Journée ou Badgeage), on générera une activité pour chaque passage de la journée ou une activité unique quelque soit le nombre de passage du jour.


De plus si la valeur Maximale est précisée (> 0), on applique cette valeur maximale à l'activité badgée d’origine.
De plus si la valeur Maximale est précisée (> 0), on applique cette valeur maximale à l'activité badgée d’origine.


'''Ceci implique que le consommateur soit inscrit à la deuxième activité.'''


'''Ceci implique que : '''Le consommateur soit inscrit à la deuxième activité.
===Cas 4 : pour les activités NON gérées en E/S===
 
 
<span style="color:#0000ff;"><u>'''CAS 4'''</span><span style="color:#0000ff;">&nbsp;: </span><span style="color:#0000ff;">'''pour les activités NON gérées en E/S'''</span><span style="color:#0000ff;"> </u></span>
 


Va permettre d’ajouter ou de remplacer l’activité badgée par l’une ou l’autre des activités paramétrées. Si l’enfant est inscrit aux 2, seule la première sera prise en compte, s’il n’est inscrit à aucune, rien ne se passe, par contre, si une valeur maximale est saisie, l’activité d’origine sera limitée à cette valeur maximale.
Va permettre d’ajouter ou de remplacer l’activité badgée par l’une ou l’autre des activités paramétrées. Si l’enfant est inscrit aux 2, seule la première sera prise en compte, s’il n’est inscrit à aucune, rien ne se passe, par contre, si une valeur maximale est saisie, l’activité d’origine sera limitée à cette valeur maximale.


* Valeur maxi de l'enregistrement
* Valeur maxi de l'enregistrement
Ligne 87 : Ligne 58 :
* Nombre d'unités à générer sur l’activité générée : Numérique sur 4 caractères maximum 0 si Remplacement, un nombre si Ajout. Dans le cas d’un remplacement, le nombre sera celui calculé après avoir remplacé sur la base de l’activité de remplacement. ('''Voir fichier Excel''')
* Nombre d'unités à générer sur l’activité générée : Numérique sur 4 caractères maximum 0 si Remplacement, un nombre si Ajout. Dans le cas d’un remplacement, le nombre sera celui calculé après avoir remplacé sur la base de l’activité de remplacement. ('''Voir fichier Excel''')
* Code Activité badgée de remplacement N° 2: 2<sup>ème</sup> activité pouvant remplacée la badgée.
* Code Activité badgée de remplacement N° 2: 2<sup>ème</sup> activité pouvant remplacée la badgée.


L’une ou l’autre des 2 activités remplacera la 1<sup>ère</sup>, mais jamais les 2. Et si l’enfant est inscrit aux 2, c’est la 1<sup>ère</sup> qui sera prise en compte.
L’une ou l’autre des 2 activités remplacera la 1<sup>ère</sup>, mais jamais les 2. Et si l’enfant est inscrit aux 2, c’est la 1<sup>ère</sup> qui sera prise en compte.


<div style="text-align:center;color:#ff0000;"></div>
<div style="text-align:center;color:#ff0000;"></div>


<div style="text-align:center;">'''DEUXIEME LIGNE DU FICHIER'''</div>
==Deuxième ligne du fichier==
 
 
 
 
<span style="color:#0000ff;"><u>'''CAS 2&nbsp;:'''</span><span style="color:#0000ff;"> </span><span style="color:#0000ff;">'''uniquement pour les si la 1</span><span style="color:#0000ff;"><sup>ère</sup></span><span style="color:#0000ff;"> ligne du Fichier est également un CAS 2'''</u></span>


===Cas 2 : uniquement pour les si la 1 ère ligne du Fichier est également un cas 2===


On appliquera ce paramétrage, uniquement si le paramétrage de la 1<sup>ère</sup> ligne n’a pas été appliqué (Valeur < Valmax de la 1<sup>ère</sup> ligne)
On appliquera ce paramétrage, uniquement si le paramétrage de la 1<sup>ère</sup> ligne n’a pas été appliqué (Valeur < Valmax de la 1<sup>ère</sup> ligne)


 
Le principe est le même que pour la 1<sup>ère</sup> ligne, sauf que:
Le principe est le même que pour la 1<sup>ère</sup> ligne, sauf que&nbsp;:
 


* On n’applique pas ce paramétrage si celui de la 1<sup>ère</sup> ligne a déjà été appliqué (Quantité > Valmax de la 1<sup>ère</sup> ligne)
* On n’applique pas ce paramétrage si celui de la 1<sup>ère</sup> ligne a déjà été appliqué (Quantité > Valmax de la 1<sup>ère</sup> ligne)
* Valeur Maximum calculée sur : '''J'''(ournée)/'''B'''(adgeage) n’est pas pris en compte, on applique celui de la 1<sup>ère</sup> ligne
* Valeur Maximum calculée sur : '''J'''(ournée)/'''B'''(adgeage) n’est pas pris en compte, on applique celui de la 1<sup>ère</sup> ligne
* ('''R''')emplacer ou ('''A''')jouter n’est pas pris en compte&nbsp;: on applique celui de la 1<sup>ère</sup> ligne
* ('''R''')emplacer ou ('''A''')jouter n’est pas pris en compte: on applique celui de la 1<sup>ère</sup> ligne
 
 
 
 
 
 
 
<div style="color:#0000ff;"><u>'''CAS 3&nbsp;: valable pour n’importe quel type d’activité'''</u></div>


===Cas 3 : valable pour n’importe quel type d’activité===


Le principe est le même que pour la 1<sup>ère</sup> ligne, mais attention, la valeur maximale ne doit être saisie que sur une des 2 lignes, sinon c’est toujours la 2<sup>ème</sup> ligne qui aura le dernier mot.
Le principe est le même que pour la 1<sup>ère</sup> ligne, mais attention, la valeur maximale ne doit être saisie que sur une des 2 lignes, sinon c’est toujours la 2<sup>ème</sup> ligne qui aura le dernier mot.


===Cas 4 : pour les activités NON gérées en E/S===


<span style="color:#0000ff;"><u>'''CAS 4'''</span><span style="color:#0000ff;">&nbsp;: </span><span style="color:#0000ff;">'''pour les activités NON gérées en E/S'''</span><span style="color:#0000ff;"> </u></span>
Le principe est le même que pour la 1 ère ligne, sauf que si la 1 ère ligne est déjà un cas 4, il faut suivre les règles suivantes:
 
 
Le principe est le même que pour la 1<sup>ère</sup> ligne, sauf que&nbsp;si la 1<sup>ère</sup> ligne est déjà un CAS 4, i faut suivre les règles suivantes&nbsp;:
 
 
* Si la 1<sup>ère</sup> ligne est un remplacement, la 2<sup>ème</sup> ligne doit obligatoirement être un ajout&nbsp;, si on choisit remplacement sur les 2 lignes, la 2<sup>ème</sup> ne sera pas traitée.
 
 
 
 
 


* Si la 1 ère ligne est un remplacement, la 2 ème ligne doit obligatoirement être un ajout, si on choisit remplacement sur les 2 lignes, la 2 ème ne sera pas traitée.


<u>'''IMPORTANT&nbsp;: le valmax sur la 1<sup>ère</sup> ligne limite la quantité d’origine alors que sur la 2<sup>ème</sup> ligne, il le limite sur l’activité de cette deuxième ligne.'''</u>
'''IMPORTANT : le valmax sur la 1 ère ligne limite la quantité d’origine alors que sur la 2 ème ligne, il le limite sur l’activité de cette deuxième ligne.'''

Dernière version du 15 octobre 2018 à 13:30

Avertissement Documentation à destination des installateurs/formateurs

Description du fichier Actpar

Ce type de fichier doit être créé dans le répertoire des fichiers de base de données (.FIC) dont le nom est ActParXX.par où XX est le numéro de l'activité badgée.

Chaque champ du fichier est séparé du suivant par un ;. On termine par un ;.

Si on veut que l’activité ajoutée ait des heures bien précises, il faut ajouter après le dernier point virgule |hhmm|hhmm|

(Ex: 1;;J;8;A;2;|0830|1300|)

Les champs du fichier sont les suivants :

  • Type de cas : 1 ou 2 ou 3 ou 4. La signification des cas est détaillée plus après.
  • Valeur maxi de l'enregistrement : Numérique sur 4 caractères maximum (Tous les cas)
  • Valeur Maximum calculée sur : J(ournée)/B(adgeage) (cas 2 et 3, = B pour cas 4)
  • Code Activité badgée de remplacement : Numérique sur 2 caractères maximum (cas 2, 3 et 4)
  • Doit-on R(emplacer) l'activité de base par l'activité de remplacement ou A(jouter) l'activité de remplacement en conservant l'activité de base. (cas 2 et 4)
  • Nombre d'unités à générer sur la deuxième activité : Numérique sur 4 caractères maximum (cas 2 et 3, cas 4: 0 si Remplacement, un nombre si Ajout): -1, 0 ou >0 (voir fichier EXCEL «actpar fonctionnement»). La valeur -1 permet de vérifier si l’activité en ajout/remplacement est ouverte.
  • Code Activité badgée de remplacement N° 2: Numérique sur 2 caractères maximum (cas 4)

Première ligne du fichier

Cas 1 : uniquement pour les activités gérées en temps : ACUNITE = 2

Ce paramétrage consiste à simplement limiter la valeur maximale d'une activité.

Cas 2 : uniquement pour les activités gérées en E/S: ACUNITE = 2 et ACMODCALC=3

Ce paramétrage va permettre de remplacer ou d'ajouter à l'activité de base une autre activité lorsque le nombre d'unité dépasse la valeur maximale de l'activité d'origine.

Si le choix est de remplacer, l'activité de base ne sera pas générée et sera directement remplacée par la seconde pour le nombre d'unités paramétré, si ce nombre d’unités est à 0 ou -1: voir fichier Excel.

Si le choix est d'ajouter, la valeur de l'activité de base sera la valeur maximale, et il sera ajouté une consommation à l'activité de remplacement pour le nombre d'unités paramétré (obligatoire). Si ce nombre est à zéro, le cas n’est pas traité

Suivant si la valeur maximum est calculée sur la journée, on attendra le lendemain pour calculer s'il y a lieu d'effectuer un remplacement et dans ce cas, il n'y aura qu'une seule activité de remplacement par jour. Sinon, on générera une activité de remplacement pour chaque badgeage dépassant la valeur maximale.

Ceci implique que : - Le consommateur soit inscrit à la deuxième activité.

Cas 3 : valable pour n’importe quel type d’activité

Ce paramétrage va permettre de générer automatiquement une consommation à l'activité à ajouter pour un nombre d'unités paramétré, (Voir fichier Excel) dès qu'il y a consommation à l'activité badgée d'origine.

Selon le mode de calcul (Valeur Maximum calculée sur Journée ou Badgeage), on générera une activité pour chaque passage de la journée ou une activité unique quelque soit le nombre de passage du jour.

De plus si la valeur Maximale est précisée (> 0), on applique cette valeur maximale à l'activité badgée d’origine.

Ceci implique que le consommateur soit inscrit à la deuxième activité.

Cas 4 : pour les activités NON gérées en E/S

Va permettre d’ajouter ou de remplacer l’activité badgée par l’une ou l’autre des activités paramétrées. Si l’enfant est inscrit aux 2, seule la première sera prise en compte, s’il n’est inscrit à aucune, rien ne se passe, par contre, si une valeur maximale est saisie, l’activité d’origine sera limitée à cette valeur maximale.

  • Valeur maxi de l'enregistrement
  • Valeur Maximum calculée sur : toujours B – Non utilisé
  • Code Activité badgée de remplacement : 1er activité pouvant être utilisée
  • Doit-on R(emplacer) l'activité de base par l'activité de remplacement ou A(jouter) l'activité de remplacement en conservant l'activité de base.
  • Nombre d'unités à générer sur l’activité générée : Numérique sur 4 caractères maximum 0 si Remplacement, un nombre si Ajout. Dans le cas d’un remplacement, le nombre sera celui calculé après avoir remplacé sur la base de l’activité de remplacement. (Voir fichier Excel)
  • Code Activité badgée de remplacement N° 2: 2ème activité pouvant remplacée la badgée.

L’une ou l’autre des 2 activités remplacera la 1ère, mais jamais les 2. Et si l’enfant est inscrit aux 2, c’est la 1ère qui sera prise en compte.

Deuxième ligne du fichier

Cas 2 : uniquement pour les si la 1 ère ligne du Fichier est également un cas 2

On appliquera ce paramétrage, uniquement si le paramétrage de la 1ère ligne n’a pas été appliqué (Valeur < Valmax de la 1ère ligne)

Le principe est le même que pour la 1ère ligne, sauf que:

  • On n’applique pas ce paramétrage si celui de la 1ère ligne a déjà été appliqué (Quantité > Valmax de la 1ère ligne)
  • Valeur Maximum calculée sur : J(ournée)/B(adgeage) n’est pas pris en compte, on applique celui de la 1ère ligne
  • (R)emplacer ou (A)jouter n’est pas pris en compte: on applique celui de la 1ère ligne

Cas 3 : valable pour n’importe quel type d’activité

Le principe est le même que pour la 1ère ligne, mais attention, la valeur maximale ne doit être saisie que sur une des 2 lignes, sinon c’est toujours la 2ème ligne qui aura le dernier mot.

Cas 4 : pour les activités NON gérées en E/S

Le principe est le même que pour la 1 ère ligne, sauf que si la 1 ère ligne est déjà un cas 4, il faut suivre les règles suivantes:

  • Si la 1 ère ligne est un remplacement, la 2 ème ligne doit obligatoirement être un ajout, si on choisit remplacement sur les 2 lignes, la 2 ème ne sera pas traitée.

IMPORTANT : le valmax sur la 1 ère ligne limite la quantité d’origine alors que sur la 2 ème ligne, il le limite sur l’activité de cette deuxième ligne.