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

De INDYWiki
mAucun résumé des modifications
mAucun résumé des modifications
Ligne 6 : Ligne 6 :
Chaque champ du fichier est séparé du suivant par un '''<nowiki>;</nowiki>''' on termine par un '''<nowiki>;</nowiki>'''
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|'''
Si on veut que l’activité ajoutée est des heures bien précises, il faut ajouter après le dernier; '''|hhmm|hhmm|'''


(Ex&nbsp;: 1&nbsp;;;J&nbsp;;8&nbsp;;A&nbsp;;2&nbsp;;|0830|1300|)
(Ex: 1;;J;8;A;2;|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'''
* 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;color:#ff0000;"></div>
Ligne 24 : Ligne 24 :
==Première ligne du fichier==
==Première ligne du fichier==


===CAS 1 : uniquement pour les activités gérées en temps : ACUNITE = 2===
===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&nbsp;:''' '''uniquement pour les activités gérées en E/S&nbsp;: ACUNITE = 2 et ACMODCALC=3===
===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.
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&nbsp;: '''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: '''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é
Ligne 40 : Ligne 40 :
'''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é===
===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.
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.
Ligne 48 : Ligne 48 :
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===
===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.
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.
Ligne 67 : Ligne 67 :
==Deuxième ligne du fichier==
==Deuxième ligne du fichier==


===CAS 2 : uniquement pour les si la 1 ère ligne du Fichier est également un CAS 2===
===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&nbsp;:
Le principe est le même que pour la 1<sup>ère</sup> ligne, sauf que:


* 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


===CAS 3 : valable pour n’importe quel type d’activité===
===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===
===Cas 4 : pour les activités NON gérées en E/S===


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;:
Le principe est le même que pour la 1<sup>ère</sup> ligne, sauf quesi la 1<sup>ère</sup> ligne est déjà un cas 4, i faut suivre les règles suivantes:


* 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<sup>ère</sup> ligne est un remplacement, la 2<sup>ème</sup> ligne doit obligatoirement être un ajout, si on choisit remplacement sur les 2 lignes, la 2<sup>ème</sup> 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>
<u>'''IMPORTANT: 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>

Version du 15 octobre 2018 à 07:48

Avertissement Documentation à destination des installateurs/formateurs

Description du fichier Actpar

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 ; on termine par un ;

Si on veut que l’activité ajoutée est des heures bien précises, il faut ajouter après le dernier; |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
  • 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 quesi la 1ère ligne est déjà un cas 4, i 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.