| API / API Web | |
| Version ACE : 1.4 | ||
|
Package : fr.ACE.metier.bc4j.structure.common GestionEtablissementcontrolerAutorisationEts |
||
| Schémas d’entrée et de sortie : | IN | OUT |
Cette API permet, en mode multi-établissements, de contrôler si l’utilisateur a les autorisations pour créer un élément et en déterminer le statut. Elle est notamment utilisée dans la gestion des comptes comptables (voir fonction F_PCPT_F).
API imbriquées : aucune.
Contraintes et limites de fonctionnement (hors périmètre)
| RAS. |
Paramétrage (PPE)
| ACCETB - |
Processus, contrôles et règles de gestion
| ETAPE | DESCRIPTION DU PROCESSUS |
| Création d'un élément |
L'agent doit avoir un statut obligatoirement. L'agent doit être rattaché à un établissement. Lecture du type de relation : si la nature n'existe pas, le type de relation vaut 2. Contrôles :
|
| Modification ou suppression d'un élement |
L'agent doit avoir un statut obligatoirement. L'agent doit être rattaché à 1 établissement Lecture du type de relation : si la nature n'existe pas, le type de relation vaut 2. Si l’élément est de type multi-établissement, on contrôle que l'agent a accès à tous les établissements rattachés à l'élément. Lecture de controle de l'accés de l'agent à cet établissement. |
| Visualisation d’un élément |
Cas de la visualisation d'un élément, ou des saisies d'écritures, ou utilisation d'un élément par une autre fonction que la mise à jour de l'élément. L'agent doit avoir un statut obligatoirement. Lecture du type de relation : si la nature n'existe pas, le type de relation vaut 2. L'agent doit être rattaché à un établissement sauf s’il est « tout établissement ». En mode utilisation, et si le type de relation est « 1 », alors l’établissement est une information obligatoire. Recherche du choix de comportement. Vérification si le comportement et l'élément sont compatibles (voir paramètre ACCETB). |
Schéma d'entrée :
| Nom | Description | Format |
Obligatoire/ Facultatif |
|---|---|---|---|
| Contexte.Codsoc | Company code | Facultatif | |
| Contexte.Codpev | Cible | Facultatif | |
| Action |
C = Creation M = Modify V = Visualisation |
Char | Obligatoire |
| StatutAgent |
1 = one business unit 2 = all business units 3 = many business units |
Char | Obligatoire |
| EtablissementAgent | Char | Obligatoire | |
| StatutElement |
If action = C, do not fill. 1 = one business unit 2 = all business units 3 = many business units |
Char | Facultatif |
| EtablissementElement | If action = C, do not fill. | Char | Facultatif |
| NatureElement |
NUT = user type. JAL = jurnal. CPT = compte. TIE = tiers. SEC = part. |
Char | Obligatoire |
| referenceElement | If action = C, do not fill. | Char | Facultatif |
| CleElement | If action = C, do not fill. | Char | Facultatif |
| Agent | Char | Obligatoire |
Schéma de sortie :
| Nom | Description | Format |
|---|---|---|
| Same parameters as the entrance | ||
| StatutElementOut | Cher | |
| EtablissementElementOut | Char | |
| erreur |