In diesem Dokument wird die Vorgehensweise für den Umgang mit der Anwendung Daten importieren bezogen auf den Import hierarchischer Sachkonten beschrieben. Diese Vorgehensweise enthält allgemeine Anleitungsschritte und informiert Sie außerdem über mögliche Voraussetzungen und Auswirkungen.
Die Beschreibung der Anwendung Daten importieren, die unter anderem auch Feld- und Button-Beschreibungen enthält, finden Sie in der Dokumentation Daten importieren.
Allgemeines
Durch die Funktion Daten importieren können Sie Sachkonten mit hierarchischer Struktur, beispielsweise aus Fremdsystemen, in den Sachkontenstamm von Comarch Financials Enterprise importieren.
Notwendige Attribute für den Import
Geben Sie mindestens die folgenden Attribute pro Business Entity für den Import an:
- Identifikationsattribute (Business Key)
- Pflichtfelder
Ohne die erforderlichen Identifikationsattribute können die hierarchischen Sachkonten nicht im Sachkontenstamm angelegt werden.
Einige Identifikationsattribute bzw. Pflichtfelder werden über Fremdschlüssel-Beziehungen (erkennbar durch Kursivschrift im Filter) angegeben. Business Objects, die mit Fremdschlüssel-Beziehungen referenziert werden, werden durch deren Identifikationsattribute identifiziert. Sie können nicht über den Import von Sachkonten importiert werden, sondern müssen bereits vorher importiert bzw. angelegt worden sein. Die Identifikationsattribute und Pflichtfelder sind im Abschnitt Übersicht Identifikations- und Pflichtfelder zusammengestellt.
Vorgehensweise
Dieser Abschnitt beschreibt die Vorgehensweisen beim Import von hierarchischen Sachkonten. Beim Import ist darauf zu achten, dass dieser je Hierarchie-Ebene durchgeführt werden muss, d.h. derselbe Import muss ggf. mehrmals wiederholt werden.
Konto | Haupt-/Unterkonto | Ebene |
5100 | Hauptkonto | 1 |
5100-10 | Unterkonto | 2 |
5100-20 | Unterkonto | 2 |
5100-30 | Unterkonto | 2 |
5100-30-1 | Unterkonto | 3 |
5100-30-2 | Unterkonto | 3 |
Durch den ersten Import werden die Konten der ersten Ebene angelegt. Der wiederholte Import legt dann die Konten der zweiten Ebene an usw.
Daten importieren
- Öffnen Sie die Anwendung Daten importieren
- Wählen Sie über die Wertehilfe des Feldes Filter einen Filter für das folgende Business Object aus
com.sem.ext.app.fin.financialaccounting.obj.ObjectAccount
→ Der Filter für den Import der hierarchischen Sachkonten wird angezeigt - Alternativ können Sie auch einen neuen Filter für dieses Business Object anlegen
- Die ausgewählten Attribute des Filters sind bereits markiert. Bei Bedarf können Sie die Attribute noch anpassen.
Beim Import hierarchischer Sachkonten müssen die folgenden Attribute im Importfilter zwingend aktiviert sein:
Attribut | Feld |
ObjectAccountSegment.refBo | Individuelle Herkunft |
ObjectAccountSegment.refGuidOfBo | Individuelle Herkunft |
ObjectAccountSegment.description | Bezeichnung |
ObjectAccountSegment.freeText | Freier Text |
ObjectAccountSegment.level | Ebene |
ObjectAccountSegment.sortCode | Internes Sortierfeld |
ObjectAccountSegment.NextSegment.code | (Nächstes) Segment |
ObjectAccountSegment.PriorObjectAccount.code | Sachkonto |
ObjectAccountSegment.Segment.code | Segment |
ObjectAccountSegment.SegmentValues.code | Segmentinhalt |
- Drücken Sie in der Standard-Symbolleiste den Button [Daten importieren]
→ Das Dialogfenster Daten importieren wird geöffnet - In diesem Dialogfenster können Sie verschiedene Einstellungen für die Importdatei vornehmen. Eine ausführliche Beschreibung der Felder finden Sie in der Dokumentation Daten importieren im gleichnamigen Abschnitt.
- Durch Drücken des Buttons [Im Hintergrund] oder [Sofort] können Sie den Import durchführen
Übersicht Identifikations- und Pflichtfelder
Im Folgenden werden die Identifikationsattribute und Pflichtfelder aufgeführt und kurz beschrieben. Eine ausführliche Beschreibung der Felder finden Sie in den Dokumentationen Erweiterung: Sachkonten/Hierarchische Sachkonten und Sachkonten.
Die Pflichtfelder und Key-Attribute (K) im Einzelnen:
- organizationalUnit (K) – Organisation des Sachkontos
- code (K) – Sachkontonummer
- description – Bezeichnung des Sachkontos
- accountType – Sachkontentyp. Festlegung, um Sachkonten für grundlegende Kontrollen zu klassifizieren, vornehmlich im Rahmen von Buchungsvorgängen. Eine der folgenden Konstanten ist möglich:
- DEFAULT
- OPENING_BALANCE_AUTOMATICALLY
- OPENING_BALANCE_MANUALLY
- ERROR_COLLECTION_ACCOUNT
- FINANCIAL_ACCOUNT
- CASH_ACCOUNT
- MONEY_IN_CIRCULATION_ACCOUNT
- GROUP_CHARGING_ACCOUNT
- COLLECTIVE_ACCOUNT_ASSETS
- COLLECTIVE_ACCOUNT_LIABILITY
- TAX
- COSTS
- SALES
- DOWN_PAYMENT_DEBTOR
- DOWN_PAYMENT_CREDITOR
- TAX_INTERIM_ACCOUNT
- DEFERMENT_ACCOUNT
- generateOpenBalance – Saldovorträge bilden. Festlegung, ob Saldenvorträge für dieses Konto gebildet werden sollen. Eine der folgenden Konstanten ist möglich:
- DISABLED
- AUTOMATICALLY
- MANUALLY
- openItemHandling – OP-Verwaltung. Festlegung, ob die Verwaltung von offenen Posten generell freigegeben oder untersagt wird. Die OP-Verwaltung für ein Sachkonto ist nur zulässig, wenn diesem der Kontentyp DEFAULT, FINANCIAL_ACCOUNT, MONEY_IN_CIRCULATION_ACCOUNT, COSTS oder SALES zugeordnet ist. Für die OP-Verwendung ist eine der folgenden Konstanten möglich:
- DISABLED
- GENERALLY_OPEN_ITEM_USAGE
- IN_NORMAL_CASE_OPEN_ITEM_AS_DEBIT
- IN_NORMAL_CASE_OPEN_ITEM_AS_CREDIT
- OPEN_ITEM_CREATION_WITHOUT_VALIDATION
- summarizePosting – Buchungen verdichten. Festlegung, ob die automatische Bildung von Verdichtungsbuchungen deaktiviert, bzw. mit oder ohne Bezug zum Belegdatum aktiviert wird. Eine der folgenden Konstanten ist möglich:
- DISABLED
- COMPRESS_WITH_VOUCHER_DATE
- COMPRESS_WITHOUT_VOUCHER_DATE_REFERENCE
- taxControls – Steuerüberwachung. Festlegung, welche steuerbezogenen Kontrollen im Rahmen der Bebuchung durchgeführt werden. Eine der folgenden Konstanten ist möglich:
- DISABLED
- NO_TAX_ALLOWED
- VAT
- INPUT_TAX
- VAT_RELATED_TO_EU_DELIVERIES
- INPUT_TAX_RELATED_TO_EU_PURCHASES
- INPUT_TAX_OR_VAT
- VAT_OR_NO_TAXES
- INPUT_TAX_OR_NO_TAXES
- STRICTLY_TAX_CODE_AS_DEFINED_AT_ACCOUNT
- VAT_OR_EU
- INPUT_TAX_OR_EU
- postingLimitation – Buchungsbeschränkung. Festlegung, ob die Bebuchung aus bestimmten Herkünften bzw. Quellen ausgeschlossen wird. Eine der folgenden Konstanten ist möglich:
- DISABLED
- BLOCKED_FOR_DIALOG_POSTING
- BLOCKED_FOR_BATCH_POSTING
- GENERALLY_BLOCKED
- ObjectAccountSegment.refBo – Individuelle Herkunft
- ObjectAccountSegment.freeText – Freier Text. Das Feld ist ein Pflichtfeld, sofern das Segment den Typ Freier Text hat.
- ObjectAccountSegment.level – Die Ebene ist eine fortlaufende Nummerierung, die automatisch durch den Import vergeben wird. Sie gibt an, in welcher Position sich die Konten innerhalb der Struktur befinden. Das Hauptkonto liegt immer auf der ersten (höchsten) Ebene. Konten, die direkt unterhalb des Hauptkontos liegen, bilden die zweite Ebene. Auf der dritten Ebene werden die Konten angelegt, die unterhalb des Kontos der 2. Ebene liegen usw.
- ObjectAccountSegment.Segment.code – Mit dem Segment wird festgelegt, welche Segmentinhalte für die Sachkontonummer verwendet werden können
- ObjectAccountSegment.SegmentValues.code – Der Segmentinhalt ist der Wert, welcher als Teil der Kontonummer eingesetzt werden soll