Seite 1 von 1

Mit einer WENN/DANN-Formel im Assistenten importieren

BeitragVerfasst: Do 7. Mai 2020, 15:00
von Rafael Camino
Der Import mit den Importassistenten ist meist durch klare Direktzuordnungen einfach geregelt.
{Feld aus Importdatei} -> {Feld in SelectLine}

Je nach Aufbau der Ursprungstabelle kann es sein, dass diese Spalten nicht 1:1 übernommen werden können, sondern gewisse Abhängigkeiten berücksichtigt werden müssen.

In diesem Beispiel betrifft es das Fibu-Konto der Debitoren/Kreditoren. Das Urpsrungssystem hat nicht nur ein Feld für das Fibukonto, sondern zwei (Debit- & CreditAccount).
Eines der beiden bleibt immer leer und aufgrund eines dritten Feldes ({Cancellation}) wird ermittelt, ob es sich nun um ein Debitor oder Kreditor handelt.

Das File wäre also wie folgt aufbaut:
    Name, DebitAccount, CreditAccount, Cancellation
    Debitor1,1100,,N
    Debitor2,1100,,N
    Kreditor1,,2000,Y
    Debitor3,1100,,N
    Kreditor1,,2000,Y

Um das File nicht auseinander nehmen zu müssen und in mehreren Schritten zu importieren, können wir die jeweils korrekte Spalte mit einer WENN/DANN-Bedingung abfragen.
Statt ein Feld im Assistenten fix zuzuweisen, verwenden wir folgende Formel:

Code: Alles auswählen
if({Cancellation}="N";{DebitAccount};{CreditAccount})

Bedeutet:
WENN Cancellation = N
DANN DebitAccount
SONST CreditAccount