Importregeln: Unterschied zwischen den Versionen

Aus eCo Wiki
Zeile 28: Zeile 28:
 
| Aktion || Kostenstelle || || 8888
 
| Aktion || Kostenstelle || || 8888
 
|}
 
|}
 
  
 
== Aufbau einer Importregel ==
 
== Aufbau einer Importregel ==
Zeile 48: Zeile 47:
 
[[Datei:Exclamation_16x.svg|25px]] Es ist zu beachten, dass bei der Prüfung der Bedingungen bereits das Vorzeichen des Betrags umgedreht wurde. Daher muss z.B. eine Bedingung als Betrag größer 100 angegeben werden, wenn der Betrag in der Importdatei kleiner als -100 ist.
 
[[Datei:Exclamation_16x.svg|25px]] Es ist zu beachten, dass bei der Prüfung der Bedingungen bereits das Vorzeichen des Betrags umgedreht wurde. Daher muss z.B. eine Bedingung als Betrag größer 100 angegeben werden, wenn der Betrag in der Importdatei kleiner als -100 ist.
  
==== Vergleichsoperatoren ====
+
==== Grundsätzliche Vergleichsoperatoren ====
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
Zeile 85: Zeile 84:
 
|-
 
|-
 
| endet mit || Zeichenfolgen || Prüft, ob die Zeichenfolge mit dem Vergleichswert endet.
 
| endet mit || Zeichenfolgen || Prüft, ob die Zeichenfolge mit dem Vergleichswert endet.
 +
|}
 +
 +
==== Vergleichsoperatoren bei bereits existierenden Buchungen====
 +
 +
Wurde ein bestimmter Buchungsstapel schon einmal importiert und soll aufgrund von Änderungen oder Ergänzungen erneut importiert werden, haben Sie hier die Möglichkeit, die Buchungen, die bereits in eCo existieren, vom erneuten Import auszuschließen.
 +
 +
{| class="wikitable"
 +
|-
 +
! Operator !! Beschreibung
 +
|-
 +
| trifft zu || Prüft, ob die Buchung bereits vorhanden ist.
 +
|-
 +
| trifft nicht zu || Umkehrung von ''trifft zu''.
 
|}
 
|}
  
Zeile 98: Zeile 110:
  
 
Für Felder, die Grundobjekte angeben, wird die Nummer des Grundobjekts eingetragen. Dabei ist irrelevant, ob überhaupt ein Grundobjekt unter der Nummer existiert. Ist dies nicht der Fall, wird in der Importbuchung das Grundobjekt trotzdem gesetzt, es würde aber ein Importfehler auftauchen, der angibt, dass das Grundobjekt nicht existiert.
 
Für Felder, die Grundobjekte angeben, wird die Nummer des Grundobjekts eingetragen. Dabei ist irrelevant, ob überhaupt ein Grundobjekt unter der Nummer existiert. Ist dies nicht der Fall, wird in der Importbuchung das Grundobjekt trotzdem gesetzt, es würde aber ein Importfehler auftauchen, der angibt, dass das Grundobjekt nicht existiert.
 +
 +
[[Datei:Exclamation_16x.svg|25px]] Die Aktion ''Buchung ignorieren'' erlaubt keine weiteren Aktionen. Sollten vorher andere Aktionen definiert worden sein, werden Sie gefragt, ob Sie die Aktion ''Buchung ignorieren'' anwenden und alle anderen Aktionen löschen möchten.
  
 
== Migration von eCo 3 ==
 
== Migration von eCo 3 ==

Version vom 16. April 2019, 08:21 Uhr


Importregeln bearbeiten
Funktion
Erforderliche Berechtigung
  • Controlling → Finanzcontrolling → Istbuchungen importieren
  • Controlling → Finanzcontrolling → Importregeln verwalten
Aufrufim Hauptmenü
Finanzcontrolling → Buchungsimport
in der Symbolleiste
Importregeln

Importregeln (ehemals Überleitungen) ermöglichen die automatische Anpassung von Buchungsinformationen bei der Ausführung eines Finanzbuchungsdaten-Imports. Eine Importregel besteht aus einer oder mehreren Bedingungen, die geprüft werden, sowie einer oder mehreren Aktionen, die ausgeführt werden, wenn die Bedingungen zutreffen. Die Regeln ändern lediglich die Importdaten ab, sie müssen jedoch keine gültigen Daten erzeugen.

1 Anwendung der Importregeln

Die Importregeln werden beim Importieren der Datei angewendet, bevor die Buchungen geprüft werden und bearbeitet werden können bzw. übernommen werden. Dabei werden für jede Buchung zunächst die Regeln festgestellt, die auf die Buchung zutreffen. Nur wenn alle Bedingungen einer Regel zutreffen, wird die Regel angewendet. Anschließend werden die Aktionen dieser Regeln in beliebiger Reihenfolge ausgeführt.

Da die Prüfung der Bedingungen und die Aktionen in zwei einzelnen Schritten ausgeführt werden, können Importregeln sich nicht gegenseitig beeinflussen. Das bedeutet auch, dass die Bedingungen bereits für die Daten in der Importdatei zutreffen müssen. Eine Verkettung der Regeln ist also nicht möglich, daher ist die Reihenfolge der Regeln auch irrelevant.

2 Standardregeln

Insofern keine Importregeln existieren, wird automatisch die Standardregel für die Kostenstelle 8888 angelegt. Mit dieser Regel wird für alle Buchungen, die keine Kostenstelle angeben, die Kostenstelle 8888 eingetragen.

Diese Regel ist folgendermaßen aufgebaut:

Typ Feld Vergleichsoperator Wert
Bedingung Kostenstelle ist leer
Aktion Kostenstelle 8888

3 Aufbau einer Importregel

Eine Importregel besteht aus einem Namen, einer oder mehreren Bedingungen und einer oder mehreren Aktionen. Der Name dient lediglich zur Beschreibung, hat jedoch keinen Einfluss auf die Anwendung der Regel

3.1 Bedingungen

Eine Bedingung besteht aus folgenden Elementen:

Feld Vergleichsoperator Vergleichswert
Das Feld, dessen Wert geprüft werden soll Der Vergleich, der durchgeführt werden soll Der Wert, gegen den der Vergleich ausgeführt werden soll (rechte Seite des Vergleichs). Nicht bei allen Vergleichsoperatoren verfügbar

Für Felder, die Grundobjekte angeben, wird die Nummer des Grundobjekts eingetragen. Dabei ist irrelevant, ob überhaupt ein Grundobjekt unter der Nummer existiert.

Exclamation 16x.svg Es ist zu beachten, dass bei der Prüfung der Bedingungen bereits das Vorzeichen des Betrags umgedreht wurde. Daher muss z.B. eine Bedingung als Betrag größer 100 angegeben werden, wenn der Betrag in der Importdatei kleiner als -100 ist.

3.1.1 Grundsätzliche Vergleichsoperatoren

Operator Werttypen Beschreibung
gleich alle Prüft, ob das Feld dem exakten Vergleichswert entspricht.
ungleich alle Umkehrung von gleich.
ist leer nur solche, die leer sein können Prüft, ob das Feld keinen Wert enthält.
Bei Zeichenfolgen werden auch Werte als leer behandelt, die nur aus Leerzeichen bestehen.
ist nicht leer nur solche, die nicht leer sein können Umkehrung von ist leer.
größer als alle Prüft, ob der Wert der Buchung größer als der Vergleichswert ist.

Bei Zeichenfolgen wird geprüft, ob der Wert der Buchung bei einer alphabetischen Sortierung nach dem Vergleichswert stehen würde.
Bei Datumsfeldern wird geprüft, ob das Datum später als der Vergleichswert ist.

kleiner als alle Prüft, ob der Wert der Buchung kleiner als der Vergleichswert ist.

Bei Zeichenfolgen wird geprüft, ob der Wert der Buchung bei einer alphabetischen Sortierung vor dem Vergleichswert stehen würde.
Bei Datumsfeldern wird geprüft, ob das Datum früher als der Vergleichswert ist.

größer gleich alle Prüft, ob der Wert der Buchung größer oder gleich dem Vergleichswert ist.

Bei Zeichenfolgen wird geprüft, ob der Wert der Buchung bei einer alphabetischen Sortierung nach dem Vergleichswert stehen würde oder gleich ist.
Bei Datumsfeldern wird geprüft, ob das Datum später oder gleich dem Vergleichswert ist.

kleiner gleich alle Prüft, ob der Wert der Buchung kleiner oder gleich dem Vergleichswert ist.

Bei Zeichenfolgen wird geprüft, ob der Wert der Buchung bei einer alphabetischen Sortierung vor dem Vergleichswert stehen würde oder gleich ist.
Bei Datumsfeldern wird geprüft, ob das Datum früher oder gleich dem Vergleichswert ist.

enthält Zeichenfolgen Prüft, ob die Zeichenfolge an einer beliebigen Stelle die Zeichenfolge des Vergleichswerts enthält.
enthält nicht Zeichenfolgen Umgekhrung von enthält.
beginnt mit Zeichenfolgen Prüft, ob die Zeichenfolge mit dem Vergleichswert beginnt.
endet mit Zeichenfolgen Prüft, ob die Zeichenfolge mit dem Vergleichswert endet.

3.1.2 Vergleichsoperatoren bei bereits existierenden Buchungen

Wurde ein bestimmter Buchungsstapel schon einmal importiert und soll aufgrund von Änderungen oder Ergänzungen erneut importiert werden, haben Sie hier die Möglichkeit, die Buchungen, die bereits in eCo existieren, vom erneuten Import auszuschließen.

Operator Beschreibung
trifft zu Prüft, ob die Buchung bereits vorhanden ist.
trifft nicht zu Umkehrung von trifft zu.

3.2 Aktionen

Eine Aktion besteht aus folgenden Elementen:

Feld Wert
Das Feld, dessen Wert gesetzt werden soll Der Wert, der in das Feld geschrieben werden soll. Zum Leeren eines Feld muss dieses Feld leer gelassen werden

Für Felder, die Grundobjekte angeben, wird die Nummer des Grundobjekts eingetragen. Dabei ist irrelevant, ob überhaupt ein Grundobjekt unter der Nummer existiert. Ist dies nicht der Fall, wird in der Importbuchung das Grundobjekt trotzdem gesetzt, es würde aber ein Importfehler auftauchen, der angibt, dass das Grundobjekt nicht existiert.

Exclamation 16x.svg Die Aktion Buchung ignorieren erlaubt keine weiteren Aktionen. Sollten vorher andere Aktionen definiert worden sein, werden Sie gefragt, ob Sie die Aktion Buchung ignorieren anwenden und alle anderen Aktionen löschen möchten.

4 Migration von eCo 3

In eCo 3 gab es keine frei definierbaren Importregeln, lediglich die Grundobjekte konnten mit Hilfe von Überleitungen umgeschrieben werden. Daher werden bei der Migration auf eCo 4 die Überleitungen nicht übernommen. Im folgenden Abschnitt wird erklärt, welche Regeln definiert werden müssen, um eine entsprechende Überleitung durchzuführen.

4.1 Kostenart-, Kostenstellen- und Kostenträgerüberleitung

Bedingungen

Feld Vergleichsoperator Vergleichswert
Grundobjekt gleich Alte Nummer

Aktionen

Feld Wert
Grundobjekt Neue Nummer
4.2 Kostenträger-auf-Projekt-Überleitung

Bedingungen

Feld Vergleichsoperator Vergleichswert
Kostenträger gleich Kostenträgernummer

Aktionen

Feld Wert
Kostenträger leer
Projekt Projektnummer