Syncronisation zwischen Frappe und Optigem / GDI Lohn & Gehalt
using docker
docker run -v ./config.yaml:/config.yaml davidloe/frappe-optigem-gdi-sync --config /config.yaml
or running locally
script.py
options:
-h, --help show this help message and exit
--loglevel LOGLEVEL Setzt das Loglevel (DEBUG, INFO, WARNING, ERROR, CRITICAL)
--config CONFIG Pfad zur Konfigurationsdatei
--dry-run Führt den Sync im Dry-Run-Modus aus (keine Änderungen werden vorgenommen)
cp config.yaml.example config.yaml
Erforderliche Felder je nach Synchronisationsrichtung:
db_to_frappe
:endpoint
query
mapping
db_type
db_name
- Optional:
name
(für logs) - Optional:
key_fields
(für Updates) - Optional:
create_new
(wenntrue
werden neue Dokumente bei Frappe erstellt, für die kein match anhand derkey_fields
gefunden wurde) - Optional:
process_all
(true
wenn alle gefundenen Dokumente verarbeitet werden sollen, andernfalls nur das erste)
frappe_to_db
:endpoint
table_name
mapping
db_type
db_name
- Optional:
name
(für logs) - Optional:
key_fields
(für Updates) - Optional:
create_new
(wenntrue
werden neue Dokumente in der Datenbank eingefügt, für die kein match anhand derkey_fields
gefunden wurde)
https://github.com/mkleehammer/pyodbc/wiki/Install
pip install -r requirements.txt