# WEB-Konfiguration

Im ersten Schritt muss der Aufbau der CSV-Datei für den Kreditor definiert werden. Die CSV-Datei eines Kreditors muss einen gleichbleibenden Aufbau haben. Auf der Administrations-Outbar "**Invoice**" befindet sich unter "**Feldkonfigurationen**" der Ordner "**Kreditor CSV**". Pro Kreditor müssen folgende Angaben erfolgen:

- Eindeutige Kreditor ID
- Kreditor Name
- Der Trenner zweichen den Werten in der CSV-Datei
- Die Anzahl an Kopfzeilen, welche beim Auslesen übersprungen werden sollen (zum Beispiel die Kopfzeile)
- Optional kann direkt die Spaltennummer angegeben werden
- Alternativ kann das Mapping über die Spaltenüberschrift erfolgen  
    Hierzu muss angegeben werden in welcher Zeile die Überschriften stehen

[![image-1647362546423.png](https://docs.squeeze.one/uploads/images/gallery/2022-03/scaled-1680-/image-1647362546423.png)](https://docs.squeeze.one/uploads/images/gallery/2022-03/image-1647362546423.png)

Im zweiten Schritt muss das Feldmapping angegeben werden. Bei einem Doppelklick auf den Einträg öffnet sich eine neue Ansicht. Über den Button "**NEUER EINTRAG**" kann ein neues Mapping definiert werden. Je nachdem ob die Zuordnung über die Spaltennummer oder die die Spaltenüberschrift vorgenommen wird variiert die erste Spalte.

[![image-1654679537622.png](https://docs.squeeze.one/uploads/images/gallery/2022-06/scaled-1680-/image-1654679537622.png)](https://docs.squeeze.one/uploads/images/gallery/2022-06/image-1654679537622.png)

Beim Mapping muss entweder eine Zuordnung zu einer CSV-Spalte bzw. einer Spaltenüberschrift erfolgen oder es kann alternativ ein fixer Wert angegeben werden, welcher in alle Zeilen geschrieben wird. In jedem Fall muss die Zuordnung zu der Gentable-Spalte gesetzt werden. Die Liste enthält alle aktiven Spalten.

[![image-1654679882798.png](https://docs.squeeze.one/uploads/images/gallery/2022-06/scaled-1680-/image-1654679882798.png)](https://docs.squeeze.one/uploads/images/gallery/2022-06/image-1654679882798.png)

Bei der Zuordnung über die Spaltennummer variiert lediglich die Anzeige der ersten Spalte.

[![image-1647362964833.png](https://docs.squeeze.one/uploads/images/gallery/2022-03/scaled-1680-/image-1647362964833.png)](https://docs.squeeze.one/uploads/images/gallery/2022-03/image-1647362964833.png)

Bei der Zuordnung über den Spaltennamen muss der korrekte Spaltenname in der korrekten Schreibweise inklusive Leerzeichen angegeben werden:

[![image-1647363126973.png](https://docs.squeeze.one/uploads/images/gallery/2022-03/scaled-1680-/image-1647363126973.png)](https://docs.squeeze.one/uploads/images/gallery/2022-03/image-1647363126973.png)

Sollten irgendwelche Angaben in der CSV nicht enthalten sein, welche allerdings fix vorgegeben werden können, dann kann dieser Wert über die Angabe "**Fester Wert**" fix gesetzt werden.

Beim Auslesen der CSV werden die bisherigen Positionszeilen verworfen und neu gelesen. Konfigurations-Anpassungen können somit jederzeit schnell getestet werden.

Über die Konfiguration kann lediglich das Mapping konfiguriert werden. Werte die nicht in der CSV-Datei enthalten sind werden sind können über die WEB-Konfiguration nicht automatisch generiert werden! Über die unterschiedlichen UserExit-Funktionen können die einzelnen Werte sowie das gesamte Ergebnis beliebig angepasst werden.