@qrea/aql v1.0.0
Copyright (c) 2016, 2019 Pierre BOURDU. All rights reserved.
License information can be found in the LICENSE file.
Accounting Query Language (AQL)
Librairie développée par Pierre BOURDU permettant de :
- modéliser une comptabilité française ;
- tester une comptabilité à partir d'un Fichier des Ecritures Comptables ou d'un connecteur à un logiciel du marché à partir de requête AQL ;
- exporter une comptabilité et des agrégats à partir de requêtes AQL;
- réaliser des calculs sur une comptabilité à partir de requêtes AQL.
Ecrite en TypeScript.
Préambule sur les conventions
La documentation présentée est en français pour permettre aux professionnels de la comptabilité d'accéder à cette ressource sans ajouter la barrière de la langue aux prérequis techniques nécessaires pour pouvoir utiliser ce projet.
Les dates sont exprimées par convention sour la forme DD/MM/YYYY ou JJ/MM/AAAA.
AQL
Accouting Query Language est un language permettant de formuler des requêtes sur une comptabilité. Par convention dans la suite du document les requêtes seront notées Request
.
Une Request
peut contenir une ou plusieurs sous-requête que l'on appelle Query
.
Chaque Query
appartient à une de ces trois types :
- Test : formuler un test ;
- Calcul : demander un calcul ;
- Export : demander l'export de valeur calculées à partir de la comptabilité ;
Query Test
Les tests sont des Query
permettant de valider des assertions de manière automatisée.
Une Request
de test peut contenir une ou plusieurs Query
. Chaque Query
contient obligatoirement une commande EXPECT
.
Un exemple de test
SELECT accounts
WHERE number START_WITH 471
FROM 12/2018
REVIEW Régularité formelle
ASSERTION Le compte d'attente doit être soldé
EXPECT balance = 0
La Query
ci-dessus permet de valider une assertion de la régularité formelle d'une comptabilité. En l'occurence nous vérifions que le solde du compte d'attente est à 0.
Lecture de la Query
pas à pas :
SELECT accounts
sélectionne les comptes de la comptabilité, c'est donc sur ces objets que le test sera exécuté (cf. commandeEXPECT
) ;WHERE number START_WITH 471
précise de ne garder que les comptes pour lesquels le numéro de compte (number
) commence par (START_WITH
) 471 ;FROM 12/2018
spécifie l'année de la comptabilité sur laquelle nous souhaitons effectuer le test ;REVIEW
permet de nommer le cycle de revue (utile pour agréger plusieurs testS dans une même revue) ;ASSERTION
décrit l'assertion que nous souhaitons tester ;EXPECT
précise la valeur attendue (0
) pour la propriété (balance
) du modèle (account
cf. commandeSELECT
).
Résultat de la Request
Une Request
retourne un résultat de type RequestResult
, ci-après un exemple :
status: SUCCESS
request:
results:
-
type: TEST
errors:
(empty array)
query: EXPECT balance = 0
type: TEST
select: accounts
review: Régularité formelle
assertion: Le compte d'attente doit être soldé
from:
* 12/2018
wheres:
-
prop: number
operator: START_WITH
val: 471
...
Query Calcul
Les calculs sont des Query
permettant d'obtenir le résultat d'un calcul formulé sur d'une comptabilité.
Une Query
de calcul contient obligatoirement une commande CALCULATE
.
Query Export
Les exports sont des requêtes permettant d'extraire des valeurs calculé ou des modèles à partir d'une comptabilité.
Une Query
d'export contient obligatoirement une commande EXPORT_VAL
ou EXPORT_SELECTION
.
Les modèles
Le projet dispose d'un certain nombre de modèles permettant de modéliser une comptabilité française. Les modèles ci-après sont ceux disponibles depuis les requêtes en utilisant la commande SELECT <model>
.
Account
Account
représente un compte au sens de la comptabilité. Il dispose de plusieurs propriétés lisibles depuis les requêtes :
label
: le libellé du comptenumber
: le numéro du compteentriesCount
: le nombre d'écritures qu'il contientdebit
: le total des mouvements au débit du comptecredit
: le total des mouvements au crédit du comptebalance
: la balance du comptelastLetterDate
: la date de la dernière écriture lettrée à l'intérieur du compte (JJ/MM/AAAA)
Book
Book
représente un journal au sens de la comptabilité. Il dispose de plusieurs propriétés lisibles depuis les requêtes :
code
: le code du journallabel
: le libellé du journal
Entrie
Entrie
représente une ligne d'écriture comptable au sens de la comptabilité. Elle dispose de plusieurs propriétés lisibles depuis les requêtes :
number
: le numéro de l'écriturebook
: le code du journal sur lequel l'écriture est inscriteperiod
: la période du journal sur laquelle l'écriture est inscrite sour la forme MM/AAAAday
: le jour de la période sur laquelle l'écriture est inscriteaccount
: le numéro de compte mouvementélabel
: le libellé de l'écrituredebit
: le montant au débit de l'écriturecredit
: le montant au crédit de l'écritureletter
: le lettrage de l'écriture
Les requêtes en détail
TODO
Les commandes en détail
Les commandes supportent le mutliligne tel que :
COMMAND <detail> \
<detail>
SELECT
SELECT <model>
WHERE
WHERE <condition>
WHERE <condition> AND <condition>
FROM
FROM <period>
FROM <period> <period>
REVIEW
REVIEW <name>
ASSERTION
ASSERTION <description>
ORDER_BY (not implemented yet)
ORDER_BY <property>|<ASC>
ORDER_BY <property>|<DESC>
EXPECT
EXPECT <condition>
<condition>
peut vérifier le résultat d'une formule précédemment enregistré en utilisant SET
ou la valeur d'une propriété du modèle sélectionné.
EXPECT <condition> AND <condition>
Not implemented yet <time-scope>
EXPECT <condition> AND <condition> <time-scope>
<time-scope>
permet de vérifier si la condition s'applique tout le temps avec ALL_THE_TIME
SET (not implemented yet)
SET <name> = <formula>
CALCULATE
CALCULATE <formula>
PERIOD
PERIOD <period>
est obligatoire lors d'une requête d'export. Elle permet de spécifier sur quelle période une requête de type EXPORT_VAL
ou EXPORT_SELECTION
doit s'appliquer.
EXPORT_VAL
EXPORT_VAL <formula> AS <name>
export le résultat de la formule
EXPORT_VAL <formula> AS <name> AND <formula> AS <name>
Ex.,
Requête
EXPORT_VAL \
EBE($PERIOD;FALSE) AS ebe AND \
EBE($PERIOD;$CUMULATIVE) AS ebe_cumul
GROUP_BY month true
PERIOD [01/01/2018:31/03/2018]
CUMULATIVE true
Résultat
n | start | end | ebe | ebe_cumul |
---|---|---|---|---|
1 | 01/01/2018 | 31/01/2018 | 3593,7 | 3593,7 |
2 | 01/02/2018 | 28/02/2018 | -674,21 | 2919,49 |
3 | 01/03/2018 | 31/03/2018 | -3816,61 | -897,12 |
EXPORT_SELECTION (not implemented yet)
TODO
CUMULATIVE
CUMULATIVE <boolean>
est une commande facultative lors de l'exécution d'une Query
EXPORT_VAL
. Elle permet de rensigner la valeur du paramêtre $CUMULATIVE
présent dans les fonctions notables.
Sa valeur par défaut est TRUE
.
GROUP_BY
GROUP_BY <periodicity> <sliding>
est une commande obligatoire lors de l'exécution d'une Query
EXPORT_VAL
.
Le paramètre <periodicity>
permet de définir la période de calcul. Il peut prendre les valeurs :
day
: jour ;week
:semaine ;month
: mois ;quarter
: trimestre ;year
: année;
Le paramètre sliding
permet de définir la caractère glissant de la périodicité. Par défaut, il est à false
.
Ex.,
GROUP_BY month true
défini le calcul des formules sur des mois glissants (par exemple du 10 du mois au 9 du mois suivant).
GROUP_BY month false
définit le calcul des formules sur des mois non glissant (du 1 du mois au dernier jour même si la période renseigné par la commande PERIOD
n'est pas précisemment du 1 au dernier jour du mois).
Les formules
Les formules permettent de calculer des agrégats à partir des modèles comptables. L'implémentation repose sur le projet hot-formula-parser
implémentant notamment :
- Any numbers, negative and positive as float or integer;
- Arithmetic operations like +, -, /, *, %, ^;
- Logical operations like AND(), OR(), NOT(), XOR();
- Comparison operations like =, >, >=, <, <=, <>;
La liste exhaustive des fonctionnalités native est disponible sur le projet https://www.npmjs.com/package/hot-formula-parser.
Fonctions notables
Jeton $PERIOD
Un jeton $PERIOD
est utilisé en premier argument de la plupart des fonctions notables. Il permet de spécifier la fenêtre de calcul lors sont appel.
Les $PERIOD doivent être exprimé tel que : [dateDébut:dateFin]
.
Ci-après deux exemples de périodes valides :
[01/06/2019:'']
spécifie la période du premier juin à l'infini.[01/06/2019:31/12/2019]
spécifie la période du premier juin au 31 décembre 2019.
Jeton $CUMULATIVE
Un jeton $CUMULATIVE
est utilisé en deuxième argument des fonctions notables. Il permet de spécifier de demander le calcul cumulatif lors d'une requête EXPORT_VAL
. Par défaut, sa valeur est FALSE
. Elle peut être directement renseigner dans la formule ou dynamiquement.
Combiner avec l'utilisation de la commande CUMULATIVE <boolean>
il permet d'être configuré dynamiquement.
Ex.,
1. EXPORT_VAL \
2. VALEUR_AJOUTEE($PERIOD;$CUMULATIVE) AS va_cumul AND \
3. VALEUR_AJOUTEE($PERIOD;FALSE) AS va
4. PERIOD [01/01/2018:30/06/2018]
5. GROUP_BY month true
6. CUMULATIVE true
- Ligne 2 :
$CUMULATIVE
sera remplacé par la valeur renseigne par la commandeCUMULATIVE
soitTRUE
. - Ligne 3 : la valeur de
$CUMULATIVE
est directement renseigné dans la formule, elle ne sera donc pas remplacé dynamiquement lors de l'éxecution de la requête et restera àFALSE
BALANCE()
La fonction BALANCE($PERIOD;$CUMULATIVE;compte1;compte2...)
permet de demander sur une période donnée, le solde du/des compte(s) spécifié dans la formule. Tel que :
BALANCE(622)
retourne la balance du compte 622 sur l'exercice.
BALANCE("[01/06/2019:31/12/2019]")
retourne la balance du compte 622 sur la période du 1 juin 2019 au 31 décembre 2019.
Les tokens $PERIOD
et $CUMULATIVE
ne sont utiles que lors de l'exécution d'une requête EXPORT_VAL
, pour injecter les variables automatiquement au fur et à mesure de l'export.
BALANCE_IF()
La fonctionBALANCE_IF($PERIOD;$CUMULATIVE;SIGNIFICANT;DIRECTION;compte1;compte2...)
permet de demander, sur une période donnée, le solde du/des compte(s) spécifiés sous contraintes des paramètres SIGNIFICANT
et DIRECTION
.
DIRECTION
détermine le sens des comptes qui seront inclus dans la balance. Trois valeurs possibles :
ALL
: insensible au sens du compte ;DEBIT
: seuls les comptes débiteurs seront pris en compte ;CREDIT
: seuls les comptes créditeurs seront pris en compte ;
SIGNIFICANT
détermine le nombre de chiffre/lettres significatifs lors de la lecture du compte. Par conséquent, il autorisera lors du calcul la compensation de tous les comptes ayant au plus le même nombre de chiffres/lettres significatifs.
Ex., Dans la formule BALANCE_IF("[01/01/2018:31/12/2018]";TRUE;3;"DEBIT";2)
les variables sont définies telles que SIGNIFICANT = 3
et DIRECTION = "DEBIT"
La balance retournée sera la somme de tous les comptes débiteurs commençant par 2, souscraction faite de tous les comptes 2XX ayant un solde créditeur. Ainsi, par exemple, les comptes 28X, créditeurs par défaut puisque contenant les amortissements des immobilisations, seront pris en compte dans le calcul. A contrario, les comptes 28XX seront exclus du calcul.
Prédéfinie
La plupart des formules usuelles permettant l'audit et la présentation d'une comptabilité française sont disponibles :
Compte de Résultat :
* PRODUITS_EXPLOITATION($PERIOD;$CUMULATIVE)
* CHARGES_EXPLOITATION($PERIOD;$CUMULATIVE)
* RESULTAT_EXPLOITATION($PERIOD;$CUMULATIVE)
* RESULTAT_FINANCIER($PERIOD;$CUMULATIVE)
* PRODUITS_EXCEPTIONNELS($PERIOD;$CUMULATIVE)
* CHARGES_EXCEPTIONNELLES($PERIOD;$CUMULATIVE)
* RESULTAT_EXCEPTIONNEL($PERIOD;$CUMULATIVE)
* IMPOTS_BENEFICES($PERIOD;$CUMULATIVE)
* CHARGES_PARTICIPATION_SALARIES($PERIOD;$CUMULATIVE)
* PRODUITS($PERIOD;$CUMULATIVE)
* CHARGES($PERIOD;$CUMULATIVE)
* RESULTAT_NET_COMPTABLE($PERIOD;$CUMULATIVE)
Soldes Intermédiaires de Gestion :
* VENTE_MARCHANDISES($PERIOD;$CUMULATIVE)
* COUT_ACHATS_MARCHANDISES_VENDUES($PERIOD;$CUMULATIVE)
* MARGE_COMMERCIALE($PERIOD;$CUMULATIVE)
* PRODUCTION_EXERCICE($PERIOD;$CUMULATIVE)
* COUT_PRODUCTION_PRODUITS_VENDUS($PERIOD;$CUMULATIVE)
* MARGE_PRODUCTION($PERIOD;$CUMULATIVE)
* PRESTATIONS_EXERCICE($PERIOD;$CUMULATIVE)
* VALEUR_AJOUTEE($PERIOD;$CUMULATIVE)
* EBE($PERIOD;$CUMULATIVE)
* RESULTAT_COURANT_AVANT_IMPOTS($PERIOD;$CUMULATIVE)
* RCAI: RESULTAT_COURANT_AVANT_IMPOTS($PERIOD;$CUMULATIVE)
* DOTATIONS_AMORTISSEMENTS($PERIOD;$CUMULATIVE)
* DOTATIONS_AMORTISSEMENTS_DEROGATOIRES($PERIOD;$CUMULATIVE)
* DOTATIONS_DEPRECIATIONS($PERIOD;$CUMULATIVE)
* PROVISIONS_RISQUES($PERIOD;$CUMULATIVE)
* DOTATIONS_PROVISIONS_REGLEMENTEES($PERIOD;$CUMULATIVE)
* VNC_ACTIFS_CEDES($PERIOD;$CUMULATIVE)
* CHARGES_CALCULEES($PERIOD;$CUMULATIVE)
* QP_SUBVENTION_INVEST($PERIOD;$CUMULATIVE)
* REPRISE_AMORTISSEMENT_PROV_EXPLOITATION($PERIOD;$CUMULATIVE)
* REPRISE_AMORTISSEMENT_PROV_FINANCIER($PERIOD;$CUMULATIVE)
* REPRISE_AMORTISSEMENT_PROV_EXCEPTIONNEL($PERIOD;$CUMULATIVE)
* PRODUITS_CALCULEES($PERIOD;$CUMULATIVE)
* CAF($PERIOD;$CUMULATIVE)
Bilan :
* FRAIS_ETABLISSEMENT($PERIOD;$CUMULATIVE)
* FRAIS_R&D($PERIOD;$CUMULATIVE)
* CONCESSIONS_BREVETS_LICENCES($PERIOD;$CUMULATIVE)
* DROIT_AU_BAIL($PERIOD;$CUMULATIVE)
* FONDS_COMMERCIAL($PERIOD;$CUMULATIVE)
* AUTRES_IMMOS_CORPORELLES($PERIOD;$CUMULATIVE)
* AUTRES_IMMOBILISATIONS_INCORPORELLES($PERIOD;$CUMULATIVE)
* IMMOBILISATIONS_INCORPORELLES_EN_COURS($PERIOD;$CUMULATIVE)
* AVANCES_ET_ACOMPTES_SUR_IMMOBILISATIONS_INCORPORELLES($PERIOD;$CUMULATIVE)
* AMMORTISSEMENTS_IMMOBILISATIONS_INCORPORELLES($PERIOD;$CUMULATIVE)
* AMMORT_IMMO_INCORP($PERIOD;$CUMULATIVE)
* DEPRECIATIONS_IMMOBILISATIONS_INCORPORELLES($PERIOD;$CUMULATIVE)
* IMMOBILISATIONS_INCORPORELLES_BRUT($PERIOD;$CUMULATIVE)
* IMMOBILISATIONS_INCORPORELLES($PERIOD;$CUMULATIVE)
* IMMOS_INCORP_BRUT($PERIOD;$CUMULATIVE)
* IMMOS_INCORP($PERIOD;$CUMULATIVE)
* TERRAINS($PERIOD;$CUMULATIVE)
* CONSTRUCTIONS($PERIOD;$CUMULATIVE)
* INSTALLATIONS_TECHNIQUES_MATERIELS_OUTILLAGES_INDUSTRIELS($PERIOD;$CUMULATIVE)
* AUTRES_IMMOBILISATIONS_CORPORELLES($PERIOD;$CUMULATIVE)
* IMMOBILISATIONS_MISES_EN_CONCESSIONS($PERIOD;$CUMULATIVE)
* IMMOBILISATIONS_CORPORELLES_EN_COURS($PERIOD;$CUMULATIVE)
* AVANCES_ET_ACOMPTES_SUR_IMMOBILISATIONS_CORPORELLES($PERIOD;$CUMULATIVE)
* AMORTISSEMENTS_IMMOBILISATIONS_CORPORELLES($PERIOD;$CUMULATIVE)
* AMORTISSEMENTS_IMMOBILISATIONS_MISES_EN_CONCESSION($PERIOD;$CUMULATIVE)
* DEPRECIATIONS_IMMOBILISATIONS_CORPORELLES($PERIOD;$CUMULATIVE)
* DEPRECIATIONS_IMMOBILISATIONS_MISES_EN_CONCESSION($PERIOD;$CUMULATIVE)
* DEPRECIATIONS_IMMOBILISATIONS_EN_COURS($PERIOD;$CUMULATIVE)
* IMMOBILISATIONS_CORPORELLES_BRUT($PERIOD;$CUMULATIVE)
* IMMOBILISATIONS_CORPORELLES($PERIOD;$CUMULATIVE)
* PARTICIPATIONS($PERIOD;$CUMULATIVE)
* CREANCES_ATTACHES_PARTICIPATIONS($PERIOD;$CUMULATIVE)
* TITRES_IMMOBILISES($PERIOD;$CUMULATIVE)
* AUTRES_TITRES_IMMOBILISES($PERIOD;$CUMULATIVE)
* PRETS($PERIOD;$CUMULATIVE)
* AUTRES_IMMOS_FINANCIERES($PERIOD;$CUMULATIVE)
* PROVISIONS_DEPRECIATION_PARTICIPATIONS($PERIOD;$CUMULATIVE)
* PROVISIONS_DEPRECIATION_AUTRES_IMMOBILISATIONS_FINANCIERES($PERIOD;$CUMULATIVE)
* IMMOBILISATIONS_FINANCIERES_BRUT($PERIOD;$CUMULATIVE)
* IMMOBILISATIONS_FINANCIERES($PERIOD;$CUMULATIVE)
* ACTIF_IMMOBILISE_BRUT($PERIOD;$CUMULATIVE)
* ACTIF_IMMOBILISE($PERIOD;$CUMULATIVE)
* ACTIF_TOTAL_1($PERIOD;$CUMULATIVE)
* STOCK_MATIERES_PREMIERES($PERIOD;$CUMULATIVE)
* PROVISIONS_DEPRECIATION_MATIERES_PREMIERES($PERIOD;$CUMULATIVE)
* AUTRES_APPROVISIONNEMENTS($PERIOD;$CUMULATIVE)
* PROVISIONS_DEPRECIATION_AUTRES_APPROVISIONNEMENTS($PERIOD;$CUMULATIVE)
* STOCK_PRODUITS_INTERMEDIAIRES_ET_FINIS($PERIOD;$CUMULATIVE)
* PROVISIONS_DEPRECIATION_PRODUITS_INTERMEDIAIRES_ET_FINIS($PERIOD;$CUMULATIVE)
* STOCK_MARCHANDISES($PERIOD;$CUMULATIVE)
* PROVISIONS_DEPRECIATION_STOCK_MARCHANDISES($PERIOD;$CUMULATIVE)
* EN_COURS_PRODUCTION_BIENS($PERIOD;$CUMULATIVE)
* EN_COURS_PRODUCTION_SERVICES($PERIOD;$CUMULATIVE)
* PROVISIONS_DEPRECIATION_EN_COURS_BIENS($PERIOD;$CUMULATIVE)
* PROVISIONS_DEPRECIATION_EN_COURS_SERVICES($PERIOD;$CUMULATIVE)
* STOCK_ET_EN_COURS_BRUT($PERIOD;$CUMULATIVE)
* STOCK_ET_EN_COURS($PERIOD;$CUMULATIVE)
* AUTRES_CREANCES($PERIOD;$CUMULATIVE)
* AVANCES_ET_ACOMPTES_VERSES_SUR_COMMANDES($PERIOD;$CUMULATIVE)
* EFFETS_A_PAYER($PERIOD;$CUMULATIVE)
* DETTES_IMMOBILISATIONS_COMPTES_RATTACHES($PERIOD;$CUMULATIVE)
* FACTURES_NON_PARVENUES($PERIOD;$CUMULATIVE)
* DETTES_FOURNISSEURS($PERIOD;$CUMULATIVE)
* CREANCES_CLIENTS($PERIOD;$CUMULATIVE)
* AVANCES_ACOMPTES_RECUS_SUR_COMMANDES($PERIOD;$CUMULATIVE)
* EFFETS_A_RECEVOIR($PERIOD;$CUMULATIVE)
* CLIENTS_DOUTEUX($PERIOD;$CUMULATIVE)
* FACTURES_A_ETABLIR($PERIOD;$CUMULATIVE)
* CREANCES_SOCIALES($PERIOD;$CUMULATIVE)
* DETTES_SOCIALES($PERIOD;$CUMULATIVE)
* AUTRES_DETTES($PERIOD;$CUMULATIVE)
* CREANCES_FISCALES($PERIOD;$CUMULATIVE)
* DETTES_FISCALES($PERIOD;$CUMULATIVE)
* ECART_CONVERSION_ACTIF($PERIOD;$CUMULATIVE)
* ECART_CONVERSION_PASSIF($PERIOD;$CUMULATIVE)
* CHARGES_A_REPARTIR_SUR_PLUSIEURS_EXERCICES($PERIOD;$CUMULATIVE)
* CHARGES_CONSTATEES_AVANCE($PERIOD;$CUMULATIVE)
* PRODUITS_CONSTATEES_AVANCE($PERIOD;$CUMULATIVE)
* AUTRES_PROVISIONS($PERIOD;$CUMULATIVE)
* PROVISIONS_CREANCES_CLIENTS($PERIOD;$CUMULATIVE)
* PROVISIONS_AUTRES_CREANCES($PERIOD;$CUMULATIVE)
* ACTIF_CLIENTS($PERIOD;$CUMULATIVE)
* ACTIF_AUTRES_CREANCES($PERIOD;$CUMULATIVE)
* COMPTES_DE_REGULARISATION($PERIOD;$CUMULATIVE)
* PASSIF_DETTES_FOURNISSEURS($PERIOD;$CUMULATIVE)
* PASSIF_AUTRES_DETTES($PERIOD;$CUMULATIVE)
* DETTES_FISCALES_ET_SOCIALES($PERIOD;$CUMULATIVE)
* COMPTES_DE_REULARISATION_PASSIF($PERIOD;$CUMULATIVE)
* DETTES_FINANCIERES_DIVERSES($PERIOD;$CUMULATIVE)
* PASSIF_TOTAL_3($PERIOD;$CUMULATIVE)
* PASSIF_TOTAL_4($PERIOD;$CUMULATIVE)
* PASSIF($PERIOD;$CUMULATIVE)
* ACTIF_VALEURS_MOBILIERES_PLACEMENT($PERIOD;$CUMULATIVE)
* ACTIF_VMP($PERIOD;$CUMULATIVE)
* ACTIF_DISPONIBILITES($PERIOD;$CUMULATIVE)
* PASSIF_DISPONIBILITES($PERIOD;$CUMULATIVE)
* PROVISIONS_ACTIF_VALEURS_MOBILIERES_PLACEMENT($PERIOD;$CUMULATIVE)
* ACTIF_TRESORERIE($PERIOD;$CUMULATIVE)
* PASSIF_TRESORERIE($PERIOD;$CUMULATIVE)
* ACTIF_CIRCULANT($PERIOD;$CUMULATIVE)
* ACTIF_TOTAL_2($PERIOD;$CUMULATIVE)
* ACTIF_TOTAL_3($PERIOD;$CUMULATIVE)
* ACTIF($PERIOD;$CUMULATIVE)
* CAPITAL_SOCIAL_OU_INDIVIDUEL($PERIOD;$CUMULATIVE)
* CAPITAL_SOUSCRIT_NON_APPELE($PERIOD;$CUMULATIVE)
* PRIMES_EMISSION_FUSION_APPORTS($PERIOD;$CUMULATIVE)
* ECARTS_REEVALUATION($PERIOD;$CUMULATIVE)
* RESERVE_LEGALE($PERIOD;$CUMULATIVE)
* RESERVES_STATUTAIRES_OU_CONTRACTUELLES($PERIOD;$CUMULATIVE)
* RESERVES_REGLEMENTEES($PERIOD;$CUMULATIVE)
* AUTRES_RESERVES($PERIOD;$CUMULATIVE)
* REPORT_A_NOUVEAU($PERIOD;$CUMULATIVE)
* SUBVENTION_INVESTISSEMENTS($PERIOD;$CUMULATIVE)
* PROVISIONS_REGLEMENTEES($PERIOD;$CUMULATIVE)
* CAPITAUX_PROPRES($PERIOD;$CUMULATIVE)
* PASSIF_PROVISIONS_RISQUES($PERIOD;$CUMULATIVE)
* PROVISIONS_CHARGES($PERIOD;$CUMULATIVE)
* PROVISIONS_RISQUES_ET_CHARGES($PERIOD;$CUMULATIVE)
* EMPRUNTS_OBLIGATAIRES_CONVERTIBLES($PERIOD;$CUMULATIVE)
* AUTRES_EMPRUNTS_OBLIGATAIRES($PERIOD;$CUMULATIVE)
* EMPRUNTS_ET_DETTES_AUPRES_ETABLISSEMENTS_CREDIT($PERIOD;$CUMULATIVE)
* PASSIF_EMPRUNTS_ET_DETTES_FINANCIERES_DIVERSES($PERIOD;$CUMULATIVE)
* FONDS_DEDIES($PERIOD;$CUMULATIVE)
* AUTRES_FONDS_PROPRES($PERIOD;$CUMULATIVE)
* PASSIF_TOTAL_1($PERIOD;$CUMULATIVE)
* PASSIF_TOTAL_2($PERIOD;$CUMULATIVE)
Bilan fonctionnel :
* EMPLOIS_STABLES($PERIOD;$CUMULATIVE)
* RESSOURCES_STABLES($PERIOD;$CUMULATIVE)
* FOND_DE_ROULEMENT_NET_GLOBAL($PERIOD;$CUMULATIVE)
* ACTIFS_CIRCULANTS($PERIOD;$CUMULATIVE)
* PASSIFS_CIRCULANTS($PERIOD;$CUMULATIVE)
* BESOIN_FOND_ROULEMENT($PERIOD;$CUMULATIVE)
* TRESORERIE_NETTE($PERIOD;$CUMULATIVE)
* ACTIF_FONCTIONNEL($PERIOD;$CUMULATIVE)
* PASSIF_FONCTIONNEL($PERIOD;$CUMULATIVE)
Ratios :
* DETTES_FINANCIERES($PERIOD;$CUMULATIVE)
* RATIO_AUTONOMIE_FINANCIERE($PERIOD;$CUMULATIVE)
* RATIO_INDEPENDANCE_FINANCIERE($PERIOD;$CUMULATIVE)
* RATIO_ENDETTEMENT_GLOBAL($PERIOD;$CUMULATIVE)
* RATIO_ENDETTEMENT($PERIOD;$CUMULATIVE)
* RATIO_RISQUE_LIQUIDATIF($PERIOD;$CUMULATIVE)
* DETTES_COURT_TERME($PERIOD;$CUMULATIVE)
* RATIO_TRESORERIE_RELATIVE($PERIOD;$CUMULATIVE)
* RATIO_TRESORERIE_IMMEDIATE($PERIOD;$CUMULATIVE)
* RATIO_LIQUIDITE_ACTIF($PERIOD;$CUMULATIVE)
* RATIO_CAPACITE_AUTOFINANCEMENT_1($PERIOD;$CUMULATIVE)
* CHIFFRE_AFFAIRES($PERIOD;$CUMULATIVE)
* RATIO_CAPACITE_AUTOFINANCEMENT_2($PERIOD;$CUMULATIVE)
* POID_DES_IMMOBILISATIONS($PERIOD;$CUMULATIVE)
* AMORTISSEMENTS_IMMOBILISATIONS($PERIOD;$CUMULATIVE)
* IMMOBILISATIONS_AMORTISSABLES($PERIOD;$CUMULATIVE)
* DEGRE_AMORTISSEMENT_ACTIFS($PERIOD;$CUMULATIVE)
* RATIO_ROTATION_ACTIF($PERIOD;$CUMULATIVE)
* RATIO_ROTATION_CAPITAL($PERIOD;$CUMULATIVE)
* RATIO_ROTATION_STOCKS($PERIOD;$CUMULATIVE)
* DELAI_DETENTION_STOCKS($PERIOD;$CUMULATIVE)
* RATIO_MARGE_BENEFICIAIRE($PERIOD;$CUMULATIVE)
* RATIO_RENTABILITE_ECONOMIQUE($PERIOD;$CUMULATIVE)
* RATIO_RENTABILITE_NET_CAPITAUX_PROPRES($PERIOD;$CUMULATIVE)
* RATIO_VALEUR_AJOUTEE($PERIOD;$CUMULATIVE)
* CHARGES_PERSONNEL($PERIOD;$CUMULATIVE)
* RATIO_PRODUCTIVITE($PERIOD;$CUMULATIVE)
* TAUX_MARQUE($PERIOD;$CUMULATIVE)
* TAUX_MARGE($PERIOD;$CUMULATIVE)
* RATIO_CREDIT_CLIENT_JOURS($PERIOD;$CUMULATIVE)
* RATIO_CREDIT_FOURNISSEUR_J($PERIOD;$CUMULATIVE)
Les connecteurs
TODO
In Extenso Digital
Fichier des Écritures Comptables
5 years ago