Sachbuchungen in die Varial-Finanzbuchführung übertragen

1                     Themenübersicht

Sachbuchungen dokumentieren Wertänderungen innerhalb eines Unternehmens. Sie werden in der Finanzbuchführung geführt und entstehen auf Basis der Materialbuchungen.

Dieses Dokument liefert eine Übersicht zu den Sachbuchungen. Sie erhalten insbesondere Informationen über die Struktur einer Sachbuchung, die zu berücksichtigenden Funktionen, um mit Sachbuchungen arbeiten zu können, sowie eine Prozessbeschreibung. Die für die Sachbuchungen zu füllenden Felder und Aktionen sind in den jeweiligen Anwendungsdokumentationen beschrieben; sie sind nicht Teil dieser Dokumentation.

2                     Begriffsbestimmung

Konten-Zuordnungen

Konten-Zuordnungen werden grundsätzlich benötigt, um automatisch ein zu bebuchendes Konto zu ermitteln. Bei den unterschiedlichen Prozessen wird das richtige Konto auf Basis der in den Konten-Zuordnungen hinterlegten Kombinationen aus Artikelkonten-Klassifikation und Partnerkonten-Klassifikation gefunden. Eine einzelne Konten-Zuordnung enthält dabei auch die Festlegung für welche Verwendung diese Zuordnung bestimmt ist, d. h. ob ein Bestands-, Erlös- oder Aufwandskonto ermittelt werden soll.

Sachbuchungen

Werteänderungen im Unternehmen können in Form von Sachbuchungen dokumentiert werden. Sachbuchungen werden auf Grund von Geschäftsvorfällen mithilfe der Informationen aus den Materialbuchungen erzeugt und in der Finanzbuchführung geführt.

3                     Struktur einer Sachbuchung

Eine Sachbuchung besteht aus folgenden Komponenten-Datenstrukturen:

3.1               Belegbasis

Die Belegbasis kommt pro Sachbuchung genau einmal vor und hat die folgende Struktur:

Attribut Typ Bezeichnung Anmerkung
companyID String (20) Firma Erforderlich, Code der Firma in der Semiramis-FiBu.
referencenumber String (40) Belegnummer Die Verarbeitungsnummer lt. Materialbuchung.
referencenumber
cancel
String (40) Belegnummer für Storno Blank
sequencenumber String (40) Interne Belegnummer Die formatierte Belegnummer, sofern vorhanden.
transactiondate ISO-Date Buchungs­datum Bei Einzelbuchungen wird als Buchungsdatum wird das jeweilige Belegdatum lt. Materialbuchung herangezogen. Bestimmt die Buchungsperiode.
documentdate ISO-Date Belegdatum Analog zum Buchungsdatum.
taxdate ISO-Date Steuerdatum Blank
taxtype Enum Steuerart Fix TTE_NONE
documenttype String(20) Belegart Blank

3.2               Sachkonten-Aufteilung

Datensätze werden für das Konto und für das Gegenkonto erzeugt. Die Datensätze haben die folgende Struktur:

Name Typ Bezeichnung Anmerkung
nominalaccountID String (20) Sachkonto Das Bestandskonto bzw. Gegenkonto.

Laut Business Object „Sachbuchung“

amountBaseCurrency Num(15.3) Bestandswertverändernde Betrag in Hauswährung amountDomestic laut Business Object „Sachbuchung“
isDebit Boolean Soll/Haben Soll = Wahr;
Haben = Falsch
taxcodeID String (20) Steuer-Schlüssel Blank
isgross Boolean Brutto. True, wenn Betrag Steuern enthält. False.
description String (80) Buchungstext Der Buchungstext setzt sich aus mehreren Teilen zusammen, wobei die einzelnen Teile mit einem ‘$’-Zeichen voneinander abgegrenzt wurden:

1. Formatierte Belegnummer

2. Buchungsmode(1=Einzelbuchung, 2=Tag, und 3=Periode)

3. Sowie der Buchungsschlüssel und ev. dessen Beschreibung

analysiscodes 10 x String(40) Analysecodes 10 x Blank.

3.3               Kosten-Aufteilung

Die Übertragung der Kosten erfolgt auf Basis der Kostenträger-/Kostenstellen­informationen gemäß Materialbuchung unabhängig von den Einstellungen (Kostenträger bzw. Kostenstelle) im Buchungsschlüssel.

Datensätze werden für das Konto und das Gegenkonto erzeugt. Die Datensätze haben die folgende Struktur:

Name Typ Bezeichnung Anmerkung
costcentreID String (20) Kostenstelle Kostenstelle, wenn vorhanden und lt. zugehöriger Buchungsregel obligatorisch oder optional
costtypeID String (20) Kostenart Laut Bestandskonto bzw. Gegenkonto + fix ‚00’
costunitID String (40) Kostenträger Kostenträger, wenn vorhanden und lt. Buchungsregel obligatorisch oder optional
amountBase
Currency
Num(15.3) Nettobetrag in Hauswährung Betrag analog zur  Sachkonten-Aufteilung.
amountForeign Currency Num(15.3) Nettobetrag in Belegwährung Blank
quantity Num(15.3) Menge Menge lt. Basismengeneinheit.
unit String (20) Mengeneinheit Blank
description String (80) Buchungstext Buchungstext analog zu Sach-Konten-Aufteilung

3.4               Steuer-Aufteilung

Die Steuer-Aufteilung hat für die Sachkonten-Buchungen aus Semiramis keine Relevanz. Die Tabelle ist zur Vollständigkeit angeführt.

Name Typ Bezeichnung Anmerkung
taxcodeID String (20) Steuer-Schlüssel Blank
isDebit Boolean Soll/Haben False
amountBaseCurrency Num(15.3) Steuerbetrag in Hauswährung Blank

 

Czy ten artykuł był pomocny?