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.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 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.1.tar.gz (10.7 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.1-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

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

Hashes for fec_parser-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a0d904f37a253227383cfb347cef9ea5d23299a83c01188395888db3ac2ba081
MD5 46ab5f7b8494d50ce6b378a3a22d884e
BLAKE2b-256 57af40773ba3e87c66f7a50af81ef5ea19fa089cb57abde7863dcf06b5edd718

See more details on using hashes here.

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

Hashes for fec_parser-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 93f74f4222c5c4d56a4a3d49ffb74786dbfa9394a87b533dd0bb80f707644faa
MD5 eeca355342c85f899854853f26f1caf7
BLAKE2b-256 281fcc1364aba1e44c16d865dd5ca57ab0c725fe3d36e3c4842125de6a60396b

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