A small package to extract FEC (Fichier d'Ecriture Comptables) data to an income statement
Project description
fec_parser
Installation
Installer avec pip:
pip install fec-parser
Exemple
from fec_parser.analyzer import FECAnalyzer
fec_analyzer = FECAnalyzer(pc_definition_filepath="fichier_definition.csv")
fec_analyzer.parse(open("mon_fec.csv", "rb"))
print(fec_analyzer.get_compte_resultat())
print(fec_analyzer.get_indicateurs())
Fichier "définition"
Pour calculer un compte de résultat, il faut fournir en entrée un fichier "définition".
Un exemple est fourni (voir definition_file.csv).
C'est un csv sans en-tête contenant les champs suivants:
compte_pattern: à remplir avec un identifiant unique ou un patternnum: non utilisélabel: label permettant de reconnaître la ligneopposite: à remplir avec-si la ligne doit être comptée négativementparent:compte_patternde la ligne parentto_sum: à remplir avecSOMMEpour être additionnée dans la ligne parentplan_comptable: si vous utilisez un même fichier pour plusieurs plan comptables (ex: sociétés commerciales & associations), vous pouvez définir pour chaque le ou les plans comptables associées (liste séparée par un;)formula: dans ce champ, vous pouvez spécifier une "formule" avec descompte_pattern& des opérateurs (+ou-)
Dans le champ compte_pattern, vous pouvez également spécifier un champ custom : le compte doit commencer par CUSTOM#.
En fournissant la définition de ce champ custom, vous pouvez alors définir des lignes spéciales :
{
'CUSTOM#73': ('73', {'731', '732'}),
}
Avec ceci, la ligne avec le compte_pattern CUSTOM#73 correspondra à la somme des numéros de compte commençant par 73, mais pas par 731 ou 732.
Contact
En cas de difficultés, n'hésitez pas à nous contacter via notrexp@etcld.fr ou si@etcld.fr.
Crédits
Ce package Python est basé sur l'outil interne du fonds ETCLD (Expérimentation Territoriale contre le Chômage de Longue Durée), NotreXP, développé en collaboration avec la société Spirkop. Pour plus d'informations :
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fec_parser-1.0.1.tar.gz.
File metadata
- Download URL: fec_parser-1.0.1.tar.gz
- Upload date:
- Size: 10.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0d904f37a253227383cfb347cef9ea5d23299a83c01188395888db3ac2ba081
|
|
| MD5 |
46ab5f7b8494d50ce6b378a3a22d884e
|
|
| BLAKE2b-256 |
57af40773ba3e87c66f7a50af81ef5ea19fa089cb57abde7863dcf06b5edd718
|
File details
Details for the file fec_parser-1.0.1-py3-none-any.whl.
File metadata
- Download URL: fec_parser-1.0.1-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93f74f4222c5c4d56a4a3d49ffb74786dbfa9394a87b533dd0bb80f707644faa
|
|
| MD5 |
eeca355342c85f899854853f26f1caf7
|
|
| BLAKE2b-256 |
281fcc1364aba1e44c16d865dd5ca57ab0c725fe3d36e3c4842125de6a60396b
|