# Massenanpassungen Artikel Proffix
Einfache, unkomplizierte Massenanpassungen von Proffix Artikeln via Excel
# Für wen?
Massenanpassungen von Artikeln (z.B. Preisanpassungen, Übersetzungen, Korrekturen, etc.) sind mit den Import / Export Modulen in Proffix für den normalen Benutzer recht kompliziert und aufwändig.
Dieses Tool vereinfacht diesen Vorgang massiv - v.a. benötigt es durch die Verwendung der Proffix REST-API keine direkte Verbindung zum Server mehr sondern kann von überall mit einer Internetverbindung verwendet werden.
# Features
- Exportiert Artikel aus Proffix in ein Excel (filterbar)
- Importiert Artikel aus Proffix aus einem Excel (filterbar)
- Importiert (Aktualisieren / Neu erstellen) Lieferanten und Lieferantenpreise
- Unkompliziert und Einfach - benötigt keine Installation
- Schreibt Status in Excel zurück
- Excel-Formeln können verwendet werden (z.B. für Preisberechnungen)
- Verwendet Proffix REST-API (Datenkonsistenz bleibt erhalten)
# Beispiel
Ziel: Der Benutzer möchte alle Proffix-Artikel, welche teurer als 2000.- CHF sind mit einem Preisaufschlag versehen.
Das Tool wird ausgeführt und erstellt automatisch eine Datei Artikel.xlsx
Diese Excel-Datei kann jetzt direkt bearbeitet werden. Wenn die Zeile aktualisiert werden soll, muss die Spalte Aktualisieren auf WAHR gesetzt werden. Neu zu erstellende Artikel können einfach am Ende des Zeilen hinzugefügt werden.
Sind alle gewünschten Änderungen gemacht, kann das Excel gespeichert werden. Anschliessend kann das Tool mit dem Startparameter upload=true wieder ausgeführt werden.
TIP
Erstellen Sie einfach eine Verknüpfung auf das Tool mit dem Startparameter upload=true und benennen Sie die Verknüpfung z.B. in Upload Artikel
In der Spalte Status ist jetzt ersichtlich ob der Vorgang erfolgreich war bzw. wenn nicht - welcher Fehler vorliegt.
Dieser Vorgang kann beliebig oft mit sämtlichen Feldern (auch Zusatzfeldern) der Artikel wiederholt werden.
# Beispiel-Konfiguration
Sämtliche Konfiguration erfolgt über eine config.json welche sich im selben Verzeichnis wie das Tool befinden muss.
Beispiel:
{
"Host": "https://restapi.mycompany.ch",
"Port": 123456,
"User": "admin",
"Password": "32ac674216f3dfdse1sd55f0679sdfsdb4459e13f978d322f4",
"Database": "DEMODB",
"LastSync": "",
"VolLizenz": false,
"Filter": "Verkaufspreis1>2000",
"BatchSize": 1000,
"Vendormode": false,
"ReadOnly": false,
"Allocation": [
{
"excel": "ArtikelNr",
"proffix": "ArtikelNr",
"col": 1,
"type": "string"
},
{
"excel": "Bezeichnung1",
"proffix": "Bezeichnung1",
"col": 2,
"type": "string"
},
{
"excel": "HerstellerNr",
"proffix": "Hersteller.HerstellerNr",
"col": 3,
"type": "int"
},
{
"excel": "HerstellerName",
"proffix": "Hersteller.Firma",
"col": 4
}
{
"excel": "Zusatzfeld Beispiel",
"proffix": "Zusatzfelder.Z_Beispiel",
"col": 5
},
]}
Parameter | Typ | Bemerkung |
---|---|---|
Host | string | Host REST-API |
Port | int | Port REST-API |
User | string | Proffix Benutzer |
Password | string | Proffix Benutzerpasswort als SHA256-Hash |
Database | string | Proffix Datenbank |
VolLizenz | bool | Volumenlizenz verwenden |
Filter | string | Filter für Abfrage Artikel |
BatchSize | int | Batch-Grösse für Abfrage bei vielen Artikeln |
Allocation | array | Definitionen der Felder; Siehe unten |
Vendormode | bool | Aktiviert den Lieferantenmodus |
Lizenz | string | Lizenz: Demolizenz wird automatisch generiert |
# Allocation / Zuweisungen
Parameter | Typ | Bemerkung |
---|---|---|
Excel | string | Name der Excel Spalte; kann frei gewählt werden |
Proffix | string | Name des Proffix-Feldes (gemäss Dokumentation REST-API (opens new window)) |
Col | int | Reihenfolge der Spalte; muss fortlaufend sein |
Type | string | Kann string, bool, float oder int sein; Wenn nicht gesetzt wird string verwendet |
# Startparameter
Parameter | Typ | Bemerkung |
---|---|---|
upload | bool | Lädt Artikel aus Artikel.xlsx in Proffix hoch |
optimize | bool | Optimiert die Zuweisungen und nummeriert diese automatisch |
fields | bool | Generiert Zuweisungen für sämtliche Felder inkl. Zusatzfelder aus den Proffix Artikeln. Achtung! Überschreibt bestehene Zuweisungen |
Beispiele:
- Verknüpfung erstellen mit MassenanpassungenProffix.exe -upload=true
- Aufruf via Skript mit MassenanpassungenProffix.exe -optimize=true
# Demoversion
Eine Demoversion dieses Tools kann einfach und unkompliziert automatisch bezogen werden. Details dazu finden Sie unter Demo