Skip to main content

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.analyser import FECAnalyzer

fec_analyzer = FECAnalyzer(pc_definition_filepath="fichier_definition.csv")
fec_analyzer.parse(open("mon_fec.csv"))

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 pattern
  • num: non utilisé
  • label: label permettant de reconnaître la ligne
  • opposite: à remplir avec - si la ligne doit être comptée négativement
  • parent: compte_pattern de la ligne parent
  • to_sum: à remplir avec SOMME pour être additionnée dans la ligne parent
  • plan_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 des compte_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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fec_parser-1.0.0.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fec_parser-1.0.0-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file fec_parser-1.0.0.tar.gz.

File metadata

  • Download URL: fec_parser-1.0.0.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for fec_parser-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ccece22198844a03c6903a8d1abdc035731918b9483a0d5f9eba30ef9512f16a
MD5 b6b991bfebaac744a244f6d8a78c2810
BLAKE2b-256 d7241187da2ca8001b1313c59a0311303a14b1d3e070b6a97b61f93490fa643b

See more details on using hashes here.

File details

Details for the file fec_parser-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: fec_parser-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for fec_parser-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7a217cecd9e71e0044f9597ca3e1161f819ebc102c5856df4a653ca0027d4e6
MD5 95144eb5b7790123ba7e296b53595889
BLAKE2b-256 80cdb133ad15a510b639d4e84497574302c9fd459d61a2eab448cccf3420913e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page