API GestionEtablissementcontrôlerAutorisationEts

  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 :

  • si l'agent est mono établissement,
  • si l'agent est tout établissement,
  • si l'agent est multi établissement.
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