[French topic] New on ERPNext/Frappe - Nouveau venu sur ErpNext/Frappe

Bonjour,
Je déterre un sujet un peu ancien, mais je voulais vous en parler car je suis un nouveau venu. En regardant dans la documentation d’ERPNext, j’ai vu ce topic :
https://docs.frappe.io/erpnext/user/manual/en/fichier_des_ecritures_comptables

Du coup, je me demandais : depuis le temps, est-ce qu’ERPNext a été mis aux normes de façon native ?

Bonjour @hichem-code, depuis la version-15, Scopen à repris la régionalisation “France” avec l’application ERPNext France.

Nous sommes en perpétuelle implémentation et évolution sur cette application, elle inclut actuellement :

  • l’export FEC (également export vente et achat vers CIEL et Sage)
  • la gestion des EcoTax
  • la gestion des factures d’acompte
  • la facilitation de la création de client ou fournisseur depuis l’API Sinene
  • la vérification du Num TVA depuis le référentiel européen VIES
  • la création facilitée des Item Taxe Template
  • un entête et pied de page Francisé
  • le blocage de suppression de facture
  • la gestion des termes de paiement avant facture (exemple 30% acompte, 70% à la livraison)
  • le référentiel des codes NAF/APE (pour les clients et fournisseur)
  • le référentiel de l’INSEE des types d’entreprise (pour les clients et fournisseur)
  • beaucoup de traduction, même si nous essayons de les pousser dans crowdin

Bientôt

  • sur le wizard d’installation le nouveau PCG 2025
  • une meilleure gestion de la TVA sur les acomptes
  • il y faudra bien sûr se pencher aussi sur la facturation avec les PDP…
1 Like

Bonjour @FHenry Merci pour le retour, est ce que vous auriez un guide pour installer erpnext france en self host docker, j’ai essayé mais sans succés
j’ai installer tel que :

frappe@7c5f53993a2a:~/frappe-bench$ rm -rf apps/erpnext_france
frappe@7c5f53993a2a:~/frappe-bench$ bench get-app erpnext_france https://github.com/frappe/erpnext_france.git
Getting erpnext_france
$ git clone https://github.com/frappe/erpnext_france.git   --origin upstream
Cloning into 'erpnext_france'...
remote: Enumerating objects: 9094, done.
remote: Counting objects: 100% (9094/9094), done.
remote: Compressing objects: 100% (2595/2595), done.
remote: Total 9094 (delta 3210), reused 9094 (delta 3210), pack-reused 0 (from 0)
Receiving objects: 100% (9094/9094), 2.69 MiB | 13.96 MiB/s, done.
Resolving deltas: 100% (3210/3210), done.
Ignoring dependencies of https://github.com/frappe/erpnext_france.git. To install dependencies use --resolve-deps
Installing erpnext_france
$ /home/frappe/frappe-bench/env/bin/python -m pip install --quiet --upgrade -e /home/frappe/frappe-bench/apps/erpnext_france
  DEPRECATION: Legacy editable install of erpnext-france==0.0.1 from file:///home/frappe/frappe-bench/apps/erpnext_france (setup.py develop) is deprecated. pip 25.3 will enforce this behaviour change. A possible replacement is to add a pyproject.toml or enable --use-pep517, and use setuptools >= 64. If the resulting installation is not behaving as expected, try using --config-settings editable_mode=compat. Please consult the setuptools documentation for more information. Discussion can be found at https://github.com/pypa/pip/issues/11457
$ bench build --app erpnext_france
✔ Application Assets Linked


yarn run v1.22.22
$ node esbuild --production --apps erpnext_france --run-build-command
File                                                        Size

 DONE  Total Build Time: 265.984ms

Done in 2.03s.
Compiling translations for erpnext_france
frappe@7c5f53993a2a:~/frappe-bench$ bench --site test-erpnext-1fc692-37-114-37-33.traefik.me install-app erpnext_france
App erpnext_france already installed
frappe@7c5f53993a2a:~/frappe-bench$

mais quand je verifier il n’apparait pas :

frappe@7c5f53993a2a:~/frappe-bench$ bench --site test-erpnext-traefik.me list-apps

frappe  15.68.1 UNVERSIONED
erpnext 15.61.1 UNVERSIONED

Bonjour @hichem-code,

le bon dépôt est https://github.com/scopen-coop/erpnext_france dans sur la branche version-15

une PR est lancé sur GitHub - frappe/erpnext_france demandant d’archiver ce dépôt, il n’est plus maintenu par Frappe, ce n’est donc pas celui à utiliser.

Je vous recommande de désinstaller proprement la version “Frappe” de l’application (bench uninstall-app
et bench remove-app) avant de procéder à la nouvelle installation “Scopen”

1 Like

Merci beaucoup pour votre retour,
sur quel container il faut installer erpnext_france ? car je l’ai installer sur le frontend et le backend mais sans succès

j’ai un message d’erreur un fois installé :

	### App Versions
{
	"erpnext": "15.62.0",
	"frappe": "15.68.1"
}
### Route

Workspaces/Home

### Traceback

Traceback (most recent call last):
  File "apps/frappe/frappe/app.py", line 100, in application
    init_request(request)
  File "apps/frappe/frappe/app.py", line 173, in init_request
    frappe.init(site=site, sites_path=_sites_path, force=True)
  File "apps/frappe/frappe/__init__.py", line 258, in init
    setup_module_map(include_all_apps=not (frappe.request or frappe.job or frappe.flags.in_migrate))
  File "apps/frappe/frappe/__init__.py", line 1658, in setup_module_map
    for module in get_module_list(app):
                  ^^^^^^^^^^^^^^^^^^^^
  File "apps/frappe/frappe/__init__.py", line 1506, in get_module_list
    return get_file_items(get_app_path(app_name, "modules.txt"))
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "apps/frappe/frappe/__init__.py", line 1471, in get_app_path
    return get_pymodule_path(app_name, *joins)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "apps/frappe/frappe/__init__.py", line 1501, in get_pymodule_path
    return abspath(join(dirname(get_module(scrub(modulename)).__file__ or ""), *joins))
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "apps/frappe/frappe/__init__.py", line 1442, in get_module
    return importlib.import_module(modulename)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1140, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'erpnext_france'


### Request Data

{
	"type": "POST",
	"args": {},
	"headers": {},
	"error_handlers": {},
	"url": "/api/method/frappe.sessions.clear",
	"request_id": null
}

### Response Data

{
	"exception": "ModuleNotFoundError: No module named 'erpnext_france'",
	"exc_type": "ModuleNotFoundError"
}

Encore merci !

Bonjour,

On déploie classiquement sur un bench

bench get-app --branch version-15 https://github.com/scopen-coop/erpnext_france.git;
bench --site *NOMDUSITE* install-app erpnext_france;