Chapter 2 · leçon 1 sur 3
COMPANY, DEPARTMENT, ACCOUNT) définis dans GLCOMPONENT.VALIDATIONWHERE pour garantir l'intégrité des combinaisons de composants.WORKORDER, ASSET, et INVENTORY via les champs GLDEBITACCT/GLCREDITACCT.FINANCIALPERIOD avec statuts OPEN/CLOSED.INACTIVE.EXTERNALREFID.Le modèle de données financières de Maximo repose sur trois couches interconnectées : les composants GL, les combinaisons de comptes, et les règles de validation. Cette architecture permet une granularité adaptative aux normes comptables internationales (IFRS, SOX).
La table GLACCOUNT stocke les combinaisons valides, tandis que GLCOMPONENT définit la structure hiérarchique. Les relations many-to-many sont gérées via GLCOMPONENTVALUE et GLACCTCOMP.
| Composant | Table liée | Validation | Exemple |
|---|---|---|---|
COMPANY | COMPANIES | Liste fixe | ACME_CORP |
COSTCENTER | COSTCENTER | Plage numérique | 6200-6299 |
ACCOUNT | GLACCOUNT | Expression SQL | LIKE '4%' |
PROJECT | PROJECT | Cross-org | PRJ_2024_XYZ |
La configuration d'un compte général implique 5 étapes dans l'application Chart of Accounts : définition des composants, création des valeurs, assemblage des combinaisons, paramétrage des validations, et tests de conformité.
Exemple pour un compte d'amortissement : le composant ASSETTYPE se limite aux valeurs PRODUCTION/FACILITY, tandis que le segment DEPRECIATION exige un préfixe DEPT_.
Financial > Chart of Accounts > GL Component Maintenance.SEQUENCE et le type de données (ALN, NUMERIC).VALIDATIONWHERE (ex: STATUS = 'ACTIVE').Generate GL Accounts.Organization Defaults.Un compte général évolue à travers 4 états majeurs : création, activation, utilisation, et désactivation. Les transitions entre états déclenchent des contrôles de cohérence et des mises à jour en cascade.
Inactive vérifient l'absence de transactions ouvertes référençant le compte.L'examen suggère souvent que la désactivation d'un composant GL bloque immédiatement tous les comptes associés. En réalité, Maximo permet de conserver les comptes existants actifs via ALLOWEXISTING, tout en interdisant les nouvelles combinaisons.
Un scénario fréquent présente l'import de comptes depuis un ERP comme écrasant les règles de validation Maximo. En pratique, l'option Validate External GL Accounts dans System Properties préserve les contraintes locales.
GLCOMPONENT (structure), GLCOMPONENTVALUE (valeurs autorisées), et GLACCOUNT (combinaisons validées). Les relations sont maintenues via GLACCTCOMP.
Ajouter une clause WHERE ASSETTYPE = 'PRODUCTION' dans VALIDATIONWHERE du composant ASSET, et lier ce composant à la structure GL via GLCOMPONENT.