# 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

alt text

alt text

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.

alt text

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.

alt text

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