Deutsche Protokolldatei (GDPdU/GoBD) – Übersicht
Artikel 06/04/2024
3 Mitwirkende
Feedback
Inhalt dieses Artikels
Unternehmen in Deutschland und in einigen anderen Ländern/Regionen sind gesetzlich verpflichtet, einen Export von Finanzdaten in einer maschinenlesbaren Form bereitzustellen. In diesem Artikel wird beschrieben, wie Dynamics 365 Finance Anforderungen für die GDPdU/GoBD-Protokolldatei unterstützt. Er enthält außerdem Tabellen, die als Beispiele in elektronischen Berichterstellungskonfigurationen eingerichtet wurden.
Unternehmen in Deutschland und in einigen anderen Ländern/Regionen sind gesetzlich verpflichtet, Daten für alle Buchungen und Masterdaten aus einem Geschäftsjahr zu exportieren und diese Daten den Wirtschaftsprüfern innerhalb eines angemessenen Zeitraums bereitzustellen. Die Daten müssen in einem bestimmten Dateiformat gesammelt werden, damit sie in die Auditumgebung des Wirtschaftsprüfers importiert werden können. Diese Vorgehensweise wird von den Steuerbehörden gesteuert. Die Daten, die exportiert werden müssen, hängen von den Anforderungen für ein Audit ab. Zum Beispiel umfasst ein typischer Satz an exportierten Daten die folgenden Masterdaten und Buchungstabellen:
Hauptkonten
Sachkontobuchungen
Steuercodes
Steuerbuchungen
Kundenmasterdaten
Debitorenbuchungen
Kreditorenmasterdaten
Kreditorenbuchungen
Anlagenmasterdaten
Anlagenbuchungen
In der aktuellen Version von Finance werden Funktionen, die dem Benutzer das Exportieren der erforderlichen Daten ermöglichen, als GDPdU-spezifische elektronische Berichterstellungskonfigurationen implementiert. Aufgabenleitfäden, die zeigen, wie GDPdU-spezifische Konfigurationen importiert werden, eine andere Tabellengruppe für den Export hinzugefügt wird und der Export ausführt wird, sind ebenfalls verfügbar.
Tabellengruppen und Tabellendefinitionen
In den folgenden Abschnitten werden die Tabellen aufgelistet, die als Beispiele in der Deutschen Protokolldatei der elektronischen Datenmodellkonfiguration eingerichtet sind. Sie können diese Tabellen standardmäßig verwenden, um die Daten zu exportieren. Sie können auch vorhandene Tabellengruppen anpassen und die Liste der unterstützten Tabellengruppen in der Konfiguration der Deutschen Protokolldatei des elektronischen Berichterstellungsdatenmodells erweitern.
Hauptbuch
Die folgenden Tabellen zeigen die Definitionen der Datenstruktur des Hauptbuchs.
Sachkonten
Anzahl
Feldname
Feldtyp
Beschreibung
Elektronischer Berichterstellungs-Datenquellen-Pfad
1
SACHKONTONUMMER
Zeichen
Nummer des Sachkontos
MainAccount/MainAccountId
2
SACHKONTONAME
Zeichen
Bezeichnung des Sachkontos
MainAccount/Name
3
SACHKONTOTYP
Zeichen
Typ des Sachkontos
MainAccount/Type
4
SACHKONTOSPERRE
Zeichen
Gesperrt für manuelle Buchungen
MainAccount/isBlockedForManualEntry()
5
SACHKONTOEXCLUSIVBENUTZER
Zeichen
Exklusiver Benutzer dieses Sachkontos
MainAccount/UserInfoId
6
SACHKONTOBENUTZUNG
Zeichen
Einstellung für einzelnen Benutzer des Sachkontos
MainAccount/ValidateUser
7
KONTENART
Zeichen
Kontenart
MainAccount/Type
Sachkontobuchungen
Anzahl
Feldname
Feldtyp
Beschreibung
Elektronischer Berichterstellungs-Datenquellen-Pfad
1
SACHKONTONUMMER
Zeichen
Nummer des Sachkontos
$GeneralJournalEntry/$GeneralJournalAccountEntry/$LedgerDimension/DisplayValue
2
STEUERBUCHUNGSREFERENZ
Numerisch
Gibt es hierzu eine Mehrwertsteuerbuchung?-lfd Nr
$GeneralJournalEntry/$GeneralJournalAccountEntry/RecId
3
PERIODENCODE
Zeichen
Periodencode
$Entries/$GeneralJournalEntry/$FiscalCalendarPeriodName
4
PERIODENZUGEHORIGKEIT
Zeichen
Vortrag, Normal oder Abschlussbuchung
$GeneralJournalEntry/$FiscalCalendarPeriod/Type
5
BUCHUNGSTYP
Zeichen
Buchungstyp
$GeneralJournalEntry/$GeneralJournalAccountEntry/PostingType
6
KORREKTUR
Zeichen
Korrektur
$GeneralJournalEntry/$GeneralJournalAccountEntry/IsCorrection
7
HABENBUCHUNG
Zeichen
Habenbuchung
$GeneralJournalEntry/$GeneralJournalAccountEntry/IsCredit
8
BUCHUNGSBETRAG
Num(2Dez)
Betrag der Buchung in Buchungswährung
$GeneralJournalEntry/$GeneralJournalAccountEntry/TransactionCurrencyAmount
9
BUCHUNGSWAHRUNG
Zeichen
Währung der Buchung
$GeneralJournalEntry/$GeneralJournalAccountEntry/TransactionCurrencyCode
10
BUCHUNGSWERT
Num(2Dez)
Wert der Buchung in Firmenwährung
$GeneralJournalEntry/$GeneralJournalAccountEntry/AccountingCurrencyAmount
11
BUCHUNGSTEXT
Zeichen
Text der Buchung
$GeneralJournalEntry/$GeneralJournalAccountEntry/Text
12
BUCHUNGSDATUM
Datum
Datum der Wertstellung
$GeneralJournalEntry/AccountingDate
13
BUCHUNGSNUMMER
Zeichen
Interne Belegnummer der Buchung
$GeneralJournalEntry/SubledgerVoucher
14
BELEGDATUM
Datum
Datum des Belegs
$GeneralJournalEntry/DocumentDate
15
BELEGNUMMER
Zeichen
Externe Belegnummer der Buchung
$GeneralJournalEntry/DocumentNumber
16
SPEZIALBUCHUNG
Zeichen
0-Steuerbil.; andere Buchungsebene: int. Buchung
$GeneralJournalEntry/PostingLayer
17
ERFASSUNGSNUMMER
Zeichen
Nummer der Erfassung
$GeneralJournalEntry/$JournalizingJournal
18
JOURNALZEILE
Numerisch
Zeile des Journals
$GeneralJournalEntry/$JournalizingSeqNumber
19
GEGENKONTO
Zeichen
Nummer des Gegenkontos
$GeneralJournalEntry/RecId
20
DOKUMENT
Zeichen
Dokument
$GeneralJournalEntry/DocumentNumber
Steuersachkonto
In den folgenden Tabellen werden die allgemeinen Steuerdatenstrukturdefinitionen angezeigt.
Umsatzsteuercodes
Anzahl
Feldname
Feldtyp
Beschreibung
Elektronischer Berichterstellungs-Datenquellen-Pfad
1
BUCHUNGSGRUNDLAGE
Zeichen
Buchungsgrundlage
TaxData/$TaxTable/TaxBase
2
NAME
Zeichen
Name
TaxData/$TaxTable/TaxName
3
PROZENTSATZ
Num(2Dez)
Prozentsatz
TaxData/TaxValue
4
GULTIGAB
Datum
Gültig ab
TaxData/TaxFromDate
5
GULTIGBIS
Datum
Gültig bis
TaxData/TaxToDate
MehrwertsteuerGruppen
Anzahl
Feldname
Feldtyp
Beschreibung
Elektronischer Berichterstellungs-Datenquellen-Pfad
1
BESCHREIBUNG
Zeichen
Beschreibung
TaxGroupData/$TaxGroupHeading/TaxGroupName
2
MEHRWERTSTEUERGRUPPE
Zeichen
Mehrwertsteuergruppe
TaxGroupData/TaxGroup
3
MWST_AUF_SKONTO_STORNIEREN
Zeichen
MWSt auf Skonto stornieren
TaxGroupData/$TaxGroupHeading/TaxReverseOnCashDisc
4
MWST_CODE_NAME
Zeichen
MWSt Code Name
TaxGroupData/$TaxTable/TaxName
5
MEHRWERTSTEUERCODE
Zeichen
Mehrwertsteuercode
TaxGroupData/TaxCode
6
ERWERBSSTEUER
Zeichen
Erwerbssteuer
TaxGroupData/UseTax
Umsatzsteuerbuchungen
Anzahl
Feldname
Feldtyp
Beschreibung
Elektronischer Berichterstellungs-Datenquellen-Pfad
1
STEUERART
Zeichen
Beschreibung der Steuerart
$TaxTrans/taxName()
2
STEUERBUCHUNGSREFERENZ
Numerisch
Gibt es hierzu eine MWST-Buchung? - lfd Nr.
$TaxTrans/$TaxTransGeneralJournalAccountEntry/$GeneralJournalAccountEntryRecId
3
MWST_CODE
Zeichen
MWST Bezeichung
$TaxTrans/TaxCode
4
WERTSTELLUNG
Datum
Datum der Wertstellung der Buchung
$TaxTrans/TransDate
5
BELEGNUMMER
Zeichen
Interne Nummer des Buchungsbelegs
$TaxTrans/Voucher
6
BUCHUNGSWAHRUNG
Zeichen
Währung der Buchung
$TaxTrans/CurrencyCode
7
BUCHUNGSBETRAG
Num(2Dez)
Betrag der Buchung
$TaxTrans/TaxAmountCur
8
BUCHUNGSWERT
Num(2Dez)
Wert der Buchung in Firmenwährung
$TaxTrans/TaxAmount
9
QUELLE
Zeichen
Quelle
$TaxTrans/Source
10
BUCHUNGSGRUNDLAGE
Zeichen
Buchungsgrundlage
$TaxTrans/TaxDirection
11
BELEGWAHRUNG
Zeichen
Belegwährung
$TaxTrans/SourceCurrencyCode
12
GRUNDLAGE
Num(2Dez)
Grundlage
$TaxTrans/SourceBaseAmountCur
13
PROZENTSATZ
Num(2Dez)
Prozentsatz
$TaxTrans/TaxValue
14
MWST_GRUPPE
Zeichen
MwSt Gruppe
$TaxTrans/TaxGroup
September
KONTO_MWST_AUSGABEN
Zeichen
Konto MwSt Ausgaben
$TaxTrans/accountName()
16
SACHKONTO
Zeichen
Sachkonto
$TaxTrans/accountNameOperational()
17
ARTIKEL_MWST_GRUPPE
Zeichen
Artikel-Mehrwertsteuergruppe
$TaxTrans/TaxItemGroup
Debitoren
In den folgenden Tabellen werden die allgemeinen Debitorendatenstrukturdefinitionen angezeigt.
Kunden
Anzahl
Feldname
Feldtyp
Beschreibung
Elektronischer Berichterstellungs-Datenquellen-Pfad
1
KUNDENKONTONUMMER
Zeichen
Nummer des Kundenkontos
CustTable/AccountNum
2
KUNDENUSTIDNR
Zeichen
USt-IdNr des Kunden
CustTable/getVatNumPrimaryRegistrationNumber()
3
KUNDENSTRASSE
Zeichen
Straße des Kunden
CustTable/$Party/$LogisticsPostalAddress/Street
4
KUNDENPLZ
Zeichen
Postleitzahl des Kunden
CustTable/$Party/$LogisticsPostalAddress/ZipCode
5
KUNDENORT
Zeichen
Ort des Kunden
CustTable/$Party/$LogisticsPostalAddress/City
6
KUNDENSTAAT
Zeichen
Staat des Kunden
CustTable/$Party/$LogisticsPostalAddress/CountryRegionId
7
KUNDENNAME
Zeichen
Name des Kunden
CustTable/$Party/Name
8
KUNDENGRUPPE
Zeichen
Gruppe, der der Kunde zugeordnet ist
CustTable/CustGroup
9
KUNDENEIGENEKONTONR
Zeichen
Eigene Kontonummer beim Kunden
CustTable/OurAccountNum
10
KUNDENLIEFERANTENNR
Zeichen
Lieferantenkonto bei uns
CustTable/VendAccount
11
KUNDENRECHNUNGSKONTO
Zeichen
Kundenkonto für Rechnungen
CustTable/InvoiceAccount
12
MWST_GRUPPE
Zeichen
MWSt Gruppe - Inland / EU / Drittland
CustTable/TaxGroup
13
WÄHRUNG
Zeichen
Währung
CustTable/Currency
Kundenbuchungen
Anzahl
Feldname
Feldtyp
Beschreibung
Elektronischer Berichterstellungs-Datenquellen-Pfad
1
KUNDENKONTONUMMER
Zeichen
Kontonummer des Kundenkontos
$CustTrans/AccountNum
2
BUCHUNGSNUMMER
Zeichen
Interne Belegnummer der Buchung
$CustTrans/Voucher
3
BUCHUNGSDATUM
Datum
Wertstellung der Buchung
$CustTrans/TransDate
4
BELEGNUMMER
Zeichen
Externe Belegnummer der Buchung
CustTrans/DocumentNum
5
BELEGDATUM
Datum
Datum des externen Belegs
$CustTrans/DocumentDate
6
BUCHUNGSTEXT
Zeichen
Buchungstext der Buchung
$CustTrans/Txt
7
BUCHUNGSBETRAG
Num(2Dez)
Betrag der Buchung in Buchungswährung
$CustTrans/AmountCur
8
BUCHUNGSWAHRUNG
Zeichen
Währung der Buchung
$CustTrans/CurrencyCode
9
BUCHUNGSWERT
Num(2Dez)
Wert der Buchung in Firmenwährung
$CustTrans/AmountMST
10
LETZTER_AUSGLEICHSBELEG
Zeichen
Letzter Ausgleichsbeleg
$CustTrans/LastSettleVoucher
11
LETZTER_AUSGLEICH
Datum
Letzter Ausgleich
$CustTrans/LastSettleDate
12
BUCHUNGSART
Zeichen
Buchungsart
$CustTrans/TransType
Kreditorenkonten
In den folgenden Tabellen werden die allgemeinen Kreditorendatenstrukturdefinitionen angezeigt.
Lieferanten
Anzahl
Feldname
Feldtyp
Beschreibung
Elektronischer Berichterstellungs-Datenquellen-Pfad
1
LIEFERANTENKONTONUMMER
Zeichen
Nummer des Lieferantenkontos
VendTable/AccountNum
2
LIEFERANTENUSTIDNR
Zeichen
USt-IdNr des Lieferanten
VendTableVendTable/getVatNumPrimaryRegistrationNumber()
3
LIEFERANTENSTRASSE
Zeichen
Straße des Lieferanten
VendTable/$Party/$LogisticsPostalAddress/Street
4
LIEFERANTENPLZ
Zeichen
Postleitzahl des Lieferanten
VendTable/$Party/$LogisticsPostalAddress/ZipCode
5
LIEFERANTENORT
Zeichen
Ort des Lieferanten
VendTable/$Party/$LogisticsPostalAddress/City
6
LIEFERANTENSTAAT
Zeichen
Staat des Lieferanten
VendTable/$Party/$LogisticsPostalAddress/CountryRegionId
7
LIEFERANTENNAME
Zeichen
Name des Lieferanten
VendTable/$Party/Name
8
LIEFERANTENGRUPPE
Zeichen
Gruppe, der der Lieferant zugeordnet ist
VendTable/VendGroup
9
LIEFERANTENRECHNUNGSKONTO
Zeichen
Lieferantenkonto für Rechnungsstellung
VendTable/InvoiceAccount
10
MWST_GRUPPE
Zeichen
MWSt Gruppe - Inland / EU / Drittland
VendTable/TaxGroup
11
WAHRUNG
Zeichen
Währung
VendTable/Currency
Lieferantenbuchungen
Anzahl
Feldname
Feldtyp
Beschreibung
Elektronischer Berichterstellungs-Datenquellen-Pfad
1
LIEFERANTENKONTONUMMER
Zeichen
Nummer des Lieferantenkontos
$VendTrans/AccountNum
2
BUCHUNGSNUMMER
Zeichen
Interne Belegnummer der Buchung
$VendTrans/Voucher
3
BUCHUNGSDATUM
Datum
Wertstellung der Buchung
$VendTrans/TransDate
4
BELEGNUMMER
Zeichen
Externe Belegnummer der Buchung
$VendTrans/DocumentNum
5
BELEGDATUM
Datum
Datum des externen Belegs
$VendTrans/DocumentDate
6
BUCHUNGSTEXT
Zeichen
Buchungstext der Buchung
$VendTrans/Txt
7
BUCHUNGSBETRAG
Num(2Dez)
Betrag der Buchung in Buchungswährung
$VendTrans/AmountCur
8
BUCHUNGSWAHRUNG
Zeichen
Währung der Buchung
$VendTrans/CurrencyCode
9
BUCHUNGSWERT
Num(2Dez)
Wert der Buchung in Firmenwährung
$VendTrans/AmountMST
10
LETZTER_AUSGLEICHSBELEG
Zeichen
Letzter Ausgleichsbeleg
$VendTrans/LastSettleVoucher
11
LETZTER_AUSGLEICH
Datum
Letzter Ausgleich
$VendTrans/LastSettleDate
12
BUCHUNGSART
Zeichen
Buchungsart
$VendTrans/TransType
13
Status
Zeichen
Status
$VendTrans/Approved
Anlagevermögen
Ab Version 33 der Datenexportmodell -Konfiguration wird der Export von Anlagendaten unterstützt.
In den folgenden Tabellen werden die allgemeinen Anlagendatenstrukturdefinitionen angezeigt.
Anlagen
Anzahl
Feldname
Feldtyp
Beschreibung
Elektronischer Berichterstellungs-Datenquellen-Pfad
1
ANLAGENNUMMER
Zeichen
Interne Nummer der Anlage
AssetTable/AssetId
2
ANLAGENBEZEICHNUNG
Zeichen
Bezeichnung der Anlage
AssetTable/Name
3
ANLAGENGRUPPE
Zeichen
Gruppe, der die Anlage zugeordnet ist
AssetTable/AssetGroup
4
ANLAGENTYP
Zeichen
Typ der Anlage
AssetTable/AssetType
5
ANLAGENSTANDORT
Zeichen
Standort der Anlage
AssetTable/Location
6
HAUPTANLAGE
Zeichen
Nummer der Anlage, der die Anlage zugeordnet ist
AssetTable/MainAssetId
7
ANLAGENHERSTELLER
Zeichen
Hersteller der Anlage
AssetTable/Make
8
ANLAGENMODELL
Zeichen
Modellnummer der Anlage
AssetTable/Model
9
Status
Zeichen
Status der Anlage, ob vorhanden oder nicht
AssetTable/$AssetBook/Status
Anlagenbuchungen
Anzahl
Feldname
Feldtyp
Beschreibung
Elektronischer Berichterstellungs-Datenquellen-Pfad
1
ANLAGENNUMMER
Zeichen
Interne Nummer der Anlage
$AssetTransJoin/$AssetTrans/AssetId
2
WERTSTELLUNG
Datum
Datum der Wertstellung der Buchung
$AssetTransJoin/$AssetTrans/TransDate
3
BELEGNUMMER
Zeichen
Interne Nummer des Buchungsbelegs
$AssetTransJoin/$AssetTrans/Voucher
4
BUCHUNGSBETRAG
Num(2Dez)
Betrag der Buchung
$AssetTransJoin/$AssetTrans/AmountCur
5
BUCHUNGSWÄHRUNG
Zeichen
Währung der Buchung
$AssetTransJoin/$AssetTrans/CurrencyCode
6
BUCHUNGSWERT
Num(2Dez)
Wert der Buchung in Firmenwährung
$AssetTransJoin/$AssetTrans/AmountMST
7
BUCHUNGSART
Zeichen
Art der Anlagenbuchung
$AssetTransJoin/$AssetTrans/TransType
8
BUCHUNGSTEXT
Zeichen
Text zur Anlagenbuchung
$AssetTransJoin/$AssetTrans/Txt
9
ANLAGENGRUPPE
Zeichen
Gruppe, der die Anlagenbuchung zugeordnet ist
$AssetTransJoin/$AssetTrans/AssetGroup
10
BUCHUNGSEBENE
Zeichen
0- Steuerbilanz; sonst: interne Buchungen
$AssetTransJoin/$AssetBookTable/CurrentOperationsTax
Zusätzliche Ressourcen