Add ERP explorer
This commit is contained in:
@@ -58,3 +58,20 @@ Fehlermeldungen enthalten Datei, Datensatzindex und Feldname, soweit anwendbar.
|
||||
## Quelldatei
|
||||
|
||||
Der Importer liest die Quelldatei nur. Er schreibt, verändert oder repariert die Datei nicht und erzeugt keine Ausgabe auf stdout oder stderr.
|
||||
|
||||
## ERP Explorer
|
||||
|
||||
Der ERP Explorer unter `article_data_manager.tools.erp_explorer` ist ein internes Analysewerkzeug und kein ERP-Importer. Er liest einen ERP-CSV-Export, profiliert alle Spalten, zählt doppelte Artikelnummern in `SL_ITEM_NO` und kann optional RollCalc-Artikelnummern gegen den ERP-Export abgleichen.
|
||||
|
||||
Öffentliche API:
|
||||
|
||||
```python
|
||||
from pathlib import Path
|
||||
|
||||
from article_data_manager.tools.erp_explorer import profile_erp_csv, write_erp_profile_report
|
||||
|
||||
profile = profile_erp_csv(Path("data/source/erp/production-key-data.csv"))
|
||||
write_erp_profile_report(Path("data/source/erp/production-key-data.csv"))
|
||||
```
|
||||
|
||||
Der Report wird standardmäßig als `data/reports/erp_profile_report.txt` geschrieben. Der Explorer verändert weder ERP-CSV noch RollCalc-JSON und erzeugt keine `article-data.json`.
|
||||
|
||||
Reference in New Issue
Block a user