(* Options:
Date: 2026-01-25 06:40:58
Version: 8.90
Tip: To override a DTO option, remove "//" prefix before updating
BaseUrl: https://taxfiling.staging.pwc.de
//GlobalNamespace:
//MakeDataContractsExtensible: False
//AddReturnMarker: True
//AddDescriptionAsComments: True
//AddDataContractAttributes: False
//AddIndexesToDataMembers: False
//AddGeneratedCodeAttributes: False
//AddResponseStatus: False
//AddImplicitVersion:
//ExportValueTypes: False
IncludeTypes: SubmitUmsatzsteuererklaerung2024.*
//ExcludeTypes:
//InitializeCollections: False
//AddNamespaces:
*)
namespace PwC.DigitalHub.Utilities.Domain.IO.Contracts
open System
open System.IO
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
open System.Net
///
///Represents a base class for a file with raw data.
///
[]
[]
type FileBase() =
///
///The raw data content of the file in bytes.
///
[]
member val Content:Byte[] = null with get,set
///
///Represents a portal certificate that is protected by a password.
///
[]
[]
type PortalCertificate() =
inherit FileBase()
///
///The file name of the certificate.
///
[]
[]
member val Name:String = null with get,set
///
///The password to protect the certificate from unauthorized access.
///
[]
[]
member val Pin:String = null with get,set
///
///The description of the certificate.
///
[]
[]
member val Description:String = null with get,set
///
///Tags that can be used to label or identify the certificate.
///
[]
member val Tags:ResizeArray = null with get,set
///
///Uniform abbreviations for the federal states or alternative recipients
///
type Bundesland =
| BW = 0
| BY = 1
| BE = 2
| BB = 3
| HB = 4
| HH = 5
| HE = 6
| MV = 7
| NI = 8
| NW = 9
| RP = 10
| SL = 11
| SN = 12
| ST = 13
| SH = 14
| TH = 15
| EC = 16
| BF = 17
| CS = 18
| CD = 19
| CM = 20
| CN = 21
| DS = 22
| OP = 23
| TK = 24
| ZF = 25
[]
type IDruckRequest =
abstract DuplexDruck:Nullable with get,set
abstract ProtocolPrefix:String with get,set
abstract FussText:String with get,set
[]
type IVeschlueselungsRequest =
abstract Zertifikat:PortalCertificate with get,set
///
///Stellt die Art der Ordnungsnummer dar.
///
type OrdNrArt =
| S = 0
| O = 1
///
///Stellt den Vorgang bei einer Veranlagung dar.
///
type VeranlagungVorgang =
| NurVeranlagung = 1
| VeranlagungMitVorauszahlung = 4
///
///Basisklasse für einen benutzerdefinierten Datentyp
///
[]
[]
type CustomTypBase() =
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Datentyp, welches den Vorgang bei einer Veranlagung darstellt.
///
[]
[]
type VeranlagungVorgangTyp() =
inherit CustomTypBase()
///
///Wert des Datentyps.
///
[]
member val Wert:VeranlagungVorgang = new VeranlagungVorgang() with get,set
///
///Zeichenkettenfeld.
///
[]
[]
type StringTyp() =
inherit CustomTypBase()
///
///Der Wert des Datentyps. 1 bis 999 Zeichen, alphanumerisch
///
[]
member val Wert:String = null with get,set
///
///Datentyp, welches die ermittelten Ordnungsbegriff zu füllen darstellt.
///
[]
[]
type OrdNrArtTyp() =
inherit CustomTypBase()
///
///Wert des Datentyps.
///
[]
member val Wert:OrdNrArt = new OrdNrArt() with get,set
///
///Boolescher Datentyp, welcher als '1' (Ja) oder '2' (Nein) im Jahressteuererklärung angeschrieben wird.
///
[]
[]
type Bool12Typ() =
inherit CustomTypBase()
///
///Wenn der Wert true ist, '1' wird im Jahressteuererklärung angeschrieben; ansonsten '2'.
///
[]
member val Wert:Boolean = new Boolean() with get,set
///
///Stellt die Informationen zur Bescheidrückübermittlung für die neue Struktur der Jahrresteuererklärung dar.
///
[]
[]
type E50Rueckuebermittlung() =
///
///Wird die elektronische Bereitstellung der Bescheiddaten gewünscht?
///
[]
member val Bescheid:Bool12Typ = null with get,set
///
///Art der Benachrichtigung über vorliegende Bescheiddaten zur Abholung.
///
[]
member val ArtRueckuebermittlung:StringTyp = null with get,set
///
///Schlüssel unter dem die Bescheiddaten verschlüsselt zur Abholung bereitgestellt werden sollen
///
[]
member val SchluesselRueckuebermittlung:StringTyp = null with get,set
///
///Benachrichtigungsadresse (in der Regel E-Mail-Adresse) für die Benachrichtigung über die elektronische Bereitstellung der Bescheiddaten.
///
[]
member val AdresseRueckuebermittlung:StringTyp = null with get,set
///
///Boolescher Datentyp, welcher als '1' (Ja) oder '' (Nein) im Jahressteuererklärung angeschrieben wird.
///
[]
[]
type Bool1Typ() =
inherit CustomTypBase()
///
///Wenn der Wert true ist, '1' wird im Jahressteuererklärung angeschrieben; ansonsten ein Leerstring.
///
[]
member val Wert:Boolean = new Boolean() with get,set
///
///Berichtigte Erklärung
///
[]
[]
type BerErkl2024() =
///
///Berichtigte Steuererklärung
///
[]
member val E3000601:Bool1Typ = null with get,set
///
///Adresse oder Postfach eines Unternehmens
///
[]
[]
type UnternehmenAdr2024() =
///
///Straße
///
[]
[]
member val E3001101:StringTyp = null with get,set
///
///Hausnummer
///
[]
[]
member val E3001203:StringTyp = null with get,set
///
///Hausnummerzusatz
///
[]
member val E3001204:StringTyp = null with get,set
///
///Adressergänzung
///
[]
member val E3001205:StringTyp = null with get,set
///
///Postleitzahl
///
[]
member val E3001206:StringTyp = null with get,set
///
///Ort
///
[]
member val E3001207:StringTyp = null with get,set
///
///Postleitzahl zu Postfach
///
[]
member val E3001403:StringTyp = null with get,set
///
///Postfach
///
[]
member val E3001404:StringTyp = null with get,set
///
///Kontakt eines Unternehmens
///
[]
[]
type UnternehmenKontakt2024() =
///
///Telefon
///
[]
member val E3001202:StringTyp = null with get,set
///
///E-Mail Adresse
///
[]
member val E3001301:StringTyp = null with get,set
///
///Angaben zum Unternehmen
///
[]
[]
type Unternehmen2024() =
///
///Name des Unternehmers
///
[]
member val E3000901:StringTyp = null with get,set
///
///ggf. abweichender Firmenname
///
[]
member val E3000902:StringTyp = null with get,set
///
///Art des Unternehmens
///
[]
member val E3001001:StringTyp = null with get,set
///
///Adresse oder Postfach
///
[]
member val Adr:UnternehmenAdr2024 = null with get,set
///
///Kontakt
///
[]
member val Kontakt:UnternehmenKontakt2024 = null with get,set
///
///Im Ausland ansässiger Unternehmer
///
[]
[]
type ImAuslAnsUnt2024() =
///
///Im Ausland ansässiger Unternehmer. Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage UN.
///
[]
member val E3001402:Bool1Typ = null with get,set
///
///Fiskalvertreter
///
[]
[]
type Fiskalvertr2024() =
///
///Fiskalvertreter. Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage FV.
///
[]
member val E3001801:Bool1Typ = null with get,set
///
///Stellt ein Datumbereich dar (TT.MM-TT.MM) dar
///
[]
[]
type ErklaerungZeitraum() =
///
///Der Anfang des Datumbreiches.
///
[]
member val Start:DateTime = new DateTime() with get,set
///
///Das Ende des Datumbereiches.
///
[]
member val Ende:DateTime = new DateTime() with get,set
///
///Datum-Uhrzeit-Typ. Format: TT.MM - TT. MM
///
[]
[]
type ZeitraumTyp() =
inherit CustomTypBase()
///
///Wert des Datentyps.
///
[]
member val Wert:ErklaerungZeitraum = null with get,set
///
///Dauer der Unternehmereigenschaft
///
[]
[]
type DauerUntEig2024() =
///
///1. Zeitraum
///
[]
member val E3001401:ZeitraumTyp = null with get,set
///
///2. Zeitraum
///
[]
member val E3001501:ZeitraumTyp = null with get,set
///
///Art der Entgelte
///
[]
type Entgeltart =
| VereinbarteEntgelte = 1
| VereinnahmteEntgelte = 16
///
///Datentyp, welches die Art der Entgeltart darstellt.
///
[]
[]
type EntgeltartTyp() =
inherit CustomTypBase()
///
///Wert des Datentyps.
///
[]
member val Wert:Entgeltart = new Entgeltart() with get,set
///
///Besteuerung der Entgelte
///
[]
[]
type BestArt2024() =
///
///Die Steuer wurde berechnet nach
///
[]
member val E3002203:EntgeltartTyp = null with get,set
///
///Verrechnung / Abtretung
///
[]
[]
type Verrech2024() =
///
///Verrechnung des Erstattungsbetrages erwünscht / Erstattungsbetrag ist abgetreten (Teilen Sie bitte die Verrechnungswünsche dem Finanzamt gesondert mit).
///
[]
member val E3001701:Bool1Typ = null with get,set
///
///Ergänzende Angaben zur Steuererklärung
///
[]
[]
type ErgAngErkl2024() =
///
///Über die Angaben in der Steuererklärung hinaus sind weitere oder abweichende Angaben oder Sachverhalte zu berücksichtigen?
///
[]
member val E3002201:Bool1Typ = null with get,set
///
///Ergänzende Angaben zur Steuererklärung
///
[]
member val E3002202:StringTyp = null with get,set
///
///Allgemeine Angaben
///
[]
[]
type Allg2024() =
///
///Angaben zum Unternehmen
///
[]
[]
member val Unternehmen:Unternehmen2024 = null with get,set
///
///Im Ausland ansässiger Unternehmer?
///
[]
member val ImAuslAnsUnt:ImAuslAnsUnt2024 = null with get,set
///
///Fiskalvertreter?
///
[]
member val Fiskalvetr:Fiskalvertr2024 = null with get,set
///
///Dauer der Unternehmereigenschaft (falls nicht vom 1. Januar bis zum 31. Dezember 2024)
///
[]
member val DauerUntEig:DauerUntEig2024 = null with get,set
///
///Besteuerungen der Entgelte
///
[]
member val BestArt:BestArt2024 = null with get,set
///
///Verrechnungen / Abtretungen
///
[]
member val Verrech:Verrech2024 = null with get,set
///
///Ergänzende Angaben zur Steuererklärung
///
[]
member val ErgAngErkl:ErgAngErkl2024 = null with get,set
[]
type Kanzlei2024() =
///
///Bearbeiterkennzeichen
///
[]
member val E3002509:StringTyp = null with get,set
///
///Mandantennummer
///
[]
member val E3002506:StringTyp = null with get,set
///
///(Feld? wird nicht gedruckt) Ihr Zeichen/gegebenenfalls Zuordnungskriterium für Bescheiddatenübermittlung
///
[]
member val E3002507:StringTyp = null with get,set
[]
type Bearb2024() =
///
///Name
///
[]
member val E3002501:StringTyp = null with get,set
///
///Vorname
///
[]
member val E3002502:StringTyp = null with get,set
[]
type MitwirkAdr2024() =
///
///Straße, Hausnummer
///
[]
member val E3002503:StringTyp = null with get,set
///
///Postleitzahl, Wohnort
///
[]
member val E3002504:StringTyp = null with get,set
[]
type MitwirkKontakt2024() =
///
///Telefon
///
[]
member val E3002505:StringTyp = null with get,set
///
///zusätzliche Angaben
///
[]
member val E3002508:StringTyp = null with get,set
[]
type MitwirkErkl2024() =
///
///Die Steuererklärung wurde unter Mitwirkung einer selbständig und eigenverantwortlich tätigen und zur Hilfeleistung in Steuersachen nach §§ 3 und 4 des Steuerberatungsgesetzes befugten Person oder Vereinigung angefertigt.
///
[]
member val E3002602:Bool1Typ = null with get,set
///
///Angaben zum Mitwirkender, der bei der Anfertigung dieser Steuererklärung einschließlich der Anlagen mitgewirkt hat.
///
[]
[]
type Mitwirk2024() =
///
///Angaben zu den Kanzleien
///
[]
member val Kanzlei:Kanzlei2024 = null with get,set
///
///Angaben zu den Bearbeiter
///
[]
member val Bearb:Bearb2024 = null with get,set
///
///Adressen der Mitwirkende
///
[]
member val Adr:MitwirkAdr2024 = null with get,set
///
///Kontakte der Mitwirkende
///
[]
member val Kontakt:MitwirkKontakt2024 = null with get,set
///
///Mitwirkungen bei der Steuererklärung
///
[]
member val MitwirkErkl:MitwirkErkl2024 = null with get,set
///
///Specifies an amount of money without cents with limits and a specialized string representation
///
[]
[]
type GeldBetragOhneCent() =
///
///The intrinsic currency value.
///
[]
member val Wert:Int32 = new Int32() with get,set
///
///Represents an amount of money without cents whose value has a maximum length of 5 digits.That is, 1 to 5 digits. Minus sign allowed
///
[]
[]
type GeldBetragOhneCent5DE() =
inherit GeldBetragOhneCent()
///
///Geldbetrag ohne Cent mit 6 Stellen. Mindestens eine Ziffer und maximal 5 Ziffern. Minusvorzeichen erlaubt.
///
[]
[]
type GeldBetragOhneCent5DETyp() =
inherit CustomTypBase()
///
///Wert des Datentyps. Mindestens eine Ziffer und maximal 5 Ziffern. Minusvorzeichen erlaubt.
///
[]
member val Betrag:GeldBetragOhneCent5DE = null with get,set
///
///Specifies an amount of money without cents with limits and a specialized string representation
///
[]
[]
type GrossGeldBetragOhneCent() =
///
///The intrinsic currency value.
///
[]
member val Wert:Int64 = new Int64() with get,set
///
///Represents an amount of money without cents whose value has a maximum length of 12 digits.That is, 1 to 12 digits. Minus sign allowed
///
[]
[]
type GeldBetragOhneCent12DE() =
inherit GrossGeldBetragOhneCent()
///
///Geldbetrag ohne Cent mit 13 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.
///
[]
[]
type GeldBetragOhneCent12DETyp() =
inherit CustomTypBase()
///
///Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.
///
[]
member val Betrag:GeldBetragOhneCent12DE = null with get,set
///
///Kleinenuntern Betrag Tabelle 2024
///
[]
[]
type KleineunternTabelle2024() =
///
///Umsatz im Kalenderjahr 2023 (Berechnung nach § 19 Absatz 1 und 3 UStG)
///
[]
member val E3002301:GeldBetragOhneCent5DETyp = null with get,set
///
///Umsatz im Kalenderjahr 2024 (Berechnung nach § 19 Absatz 1 und 3 UStG)
///
[]
member val E3002401:GeldBetragOhneCent12DETyp = null with get,set
///
///Angaben der Besteuerung von Kleinunternehmer der Umsatzsteuererklärung.
///
[]
[]
type Kleinuntern2024() =
///
///Betrag Tabelle
///
[]
member val Tabelle:KleineunternTabelle2024 = null with get,set
///
///Specifies an amount of money with cents with limits and a specialized string representation
///
[]
[]
type GeldBetragMitCent() =
///
///The intrinsic currency value.
///
[]
member val Wert:Double = new Double() with get,set
///
///Represents an amount of money with cents whose value has a maximum length of 14 digits. That is, 1 to 12 digits before the decimal separator and 2 digits after the decimal separator. Minus sign allowed.
///
[]
[]
type GeldBetragMitCent12DE() =
inherit GeldBetragMitCent()
///
///Geldbetrag mit Cent mit 12 Vorkommastellen. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen erlaubt. ',' als Dezimaltrennzeichen.
///
[]
[]
type GeldBetragMitCent12DETyp() =
inherit CustomTypBase()
///
///Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen erlaubt.
///
[]
member val Betrag:GeldBetragMitCent12DE = null with get,set
///
///Umsätze zum Unentgeltliche Wertabgaben
///
[]
[]
type UmsAllgUnentWertabgaben2024() =
///
///Lieferungen nach § 3 Absatz 1b UStG zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3003405:GeldBetragOhneCent12DETyp = null with get,set
///
///Lieferungen nach § 3 Absatz 1b UStG zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3003406:GeldBetragMitCent12DETyp = null with get,set
///
///Sonstige Leistungen nach § 3 Absatz 9a UStG zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3003505:GeldBetragOhneCent12DETyp = null with get,set
///
///Sonstige Leistungen nach § 3 Absatz 9a UStG zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3003506:GeldBetragMitCent12DETyp = null with get,set
///
///Umsätze zum allgemeinen Steuersatz
///
[]
[]
type UmsAllg2024() =
///
///Lieferungen und sonstige Leistungen zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3003303:GeldBetragOhneCent12DETyp = null with get,set
///
///Lieferungen und sonstige Leistungen zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3003304:GeldBetragMitCent12DETyp = null with get,set
///
///Umsätze zum Unentgeltliche Wertabgaben
///
[]
member val Unent_Wertabgaben:UmsAllgUnentWertabgaben2024 = null with get,set
///
///Umsätze zum ermäßigten Steuersatz Unentgeltliche Wertabgaben
///
[]
[]
type UmsErmUnentWertabgaben2024() =
///
///Lieferungen nach § 3 Absatz 1b UStG zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3003703:GeldBetragOhneCent12DETyp = null with get,set
///
///Lieferungen nach § 3 Absatz 1b UStG zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3003704:GeldBetragMitCent12DETyp = null with get,set
///
///Sonstige Leistungen nach § 3 Absatz 9a UStG zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3003803:GeldBetragOhneCent12DETyp = null with get,set
///
///Sonstige Leistungen nach § 3 Absatz 9a UStG zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3003804:GeldBetragMitCent12DETyp = null with get,set
///
///Umsätze zum ermäßigten Steuersatz
///
[]
[]
type UmsErm2024() =
///
///Lieferungen und sonstige Leistungen zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3004401:GeldBetragOhneCent12DETyp = null with get,set
///
///Lieferungen und sonstige Leistungen zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3004402:GeldBetragMitCent12DETyp = null with get,set
///
///Umsätze zum ermäßigten Steuersatz Unentgeltliche Wertabgaben
///
[]
member val Unent_Wertabgaben:UmsErmUnentWertabgaben2024 = null with get,set
///
///Umsätze zum ermäßigten Steuersatz von 0 % (Unentgeltliche Wertabgaben)
///
[]
[]
type UmsErm0UnentWertabgaben2024() =
///
///Lieferungen nach § 3 Absatz 1b UStG zu 0 % (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
member val E3002901:GeldBetragOhneCent12DETyp = null with get,set
///
///Sonstige Leistungen nach § 3 Absatz 9a UStG zu 0 % (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
member val E3003001:GeldBetragOhneCent12DETyp = null with get,set
///
///Umsätze zum ermäßigten Steuersatz von 0 %
///
[]
[]
type UmsErm02024() =
///
///Lieferungen und sonstige Leistungen zu 0 % (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
member val E3002801:GeldBetragOhneCent12DETyp = null with get,set
///
///Umsätze zum ermäßigten Steuersatz von 0 % (Unentgeltliche Wertabgaben)
///
[]
member val Unent_Wertabgaben:UmsErm0UnentWertabgaben2024 = null with get,set
///
///Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
[]
type UmsAnd2024() =
///
///Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
member val E3005001:GeldBetragOhneCent12DETyp = null with get,set
///
///Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
member val E3005002:GeldBetragMitCent12DETyp = null with get,set
///
///Umsätze land- und forstwirtschaftlicher Betriebe nach § 24 UStG
///
[]
[]
type UmsLuf2024() =
///
///Lieferungen in das übrige Gemeinschaftsgebiet an Abnehmer mit Umsatzsteuer-Identifikationsnummer
///
[]
member val E3005201:GeldBetragOhneCent12DETyp = null with get,set
///
///Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben), für die eine Steuer nach § 24 UStG zu entrichten ist (Sägewerkserzeugnisse, Getränke und alkoholische Flüssigkeiten, z. B. Wein)
///
[]
member val E3005005:GeldBetragOhneCent12DETyp = null with get,set
///
///Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben), für die eine Steuer nach § 24 UStG zu entrichten ist (Sägewerkserzeugnisse, Getränke und alkoholische Flüssigkeiten, z. B. Wein)
///
[]
member val E3005006:GeldBetragMitCent12DETyp = null with get,set
///
///Übrige steuerpflichtige Umsätze land- und forstwirtschaftlicher Betriebe, für die keine Steuer zu entrichten ist
///
[]
member val E3005801:GeldBetragOhneCent12DETyp = null with get,set
///
///Represents an unsigned amount of money with cents whose value has a maximum length of 14 digits. That is, 1 to 12 digits before the decimal separator and 2 digits after the decimal separator. Minus sign NOT allowed.
///
[]
[]
type PositiverGeldBetragMitCent12DE() =
inherit GeldBetragMitCent()
///
///Absoluter Geldbetrag mit Cent mit 12 Vorkommastellen. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt. ',' als Dezimaltrennzeichen.
///
[]
[]
type PositiverGeldBetragMitCent12DETyp() =
inherit CustomTypBase()
///
///Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.
///
[]
member val Betrag:PositiverGeldBetragMitCent12DE = null with get,set
///
///Steuer infolge Wechsels der Besteuerungsform
///
[]
[]
type WechsBestForm2024() =
///
///Steuer (Nachsteuer) auf vereinnahmte Anzahlungen infolge des Wechsels der Besteuerungsform
///
[]
member val E3102901:PositiverGeldBetragMitCent12DETyp = null with get,set
///
///Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung
///
[]
[]
type NachstStSatzAend2024() =
///
///Nachsteuer auf versteuerte Anzahlungen und ähnlichem wegen Steuersatzänderung
///
[]
member val E3005901:GeldBetragMitCent12DETyp = null with get,set
///
///Summe
///
[]
[]
type UmsSum2024() =
///
///Summe der Steuer (zu übertragen in Zeile 102)
///
[]
member val E3006001:GeldBetragMitCent12DETyp = null with get,set
///
///Umsaetze Tabelle 2024 (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
[]
type UmsaetzeTabelle2024() =
///
///Umsätze zum allgemeinen Steuersatz
///
[]
member val UmsAllg:UmsAllg2024 = null with get,set
///
///Umsätze zum ermäßigten Steuersatz
///
[]
member val UmsErm:UmsErm2024 = null with get,set
///
///Umsätze zum ermäßigten Steuersatz
///
[]
member val UmsErm0:UmsErm02024 = null with get,set
///
///Umsätze zu anderen Steuersätzen
///
[]
member val UmsAnd:UmsAnd2024 = null with get,set
///
///Umsätze land- und forstwirtschaftlicher Betriebe nach § 24 UStG
///
[]
member val UmsLuf:UmsLuf2024 = null with get,set
///
///Steuer infolge Wechsels der Besteuerungsform
///
[]
member val WechsBestForm:WechsBestForm2024 = null with get,set
///
///Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung
///
[]
member val NachstStSatzAend:NachstStSatzAend2024 = null with get,set
///
///Summe
///
[]
member val UmsSum:UmsSum2024 = null with get,set
///
///Steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben
///
[]
[]
type Umsaetze2024() =
///
///Umsätze Tabelle 2024 (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
member val Tabelle:UmsaetzeTabelle2024 = null with get,set
///
///Innergemeinschaftliche Lieferungen (§ 4 Nummer 1 Buchstabe b UStG)
///
[]
[]
type IgLfg2024() =
///
///an Abnehmer mit Umsatzsteuer-Identifikationsnummer
///
[]
member val E3103301:GeldBetragOhneCent12DETyp = null with get,set
///
///neuer Fahrzeuge an Abnehmer ohne Umsatzsteuer-Identifikationsnummer
///
[]
member val E3103401:GeldBetragOhneCent12DETyp = null with get,set
///
///neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG)
///
[]
member val E3103501:GeldBetragOhneCent12DETyp = null with get,set
///
///Weitere steuerfreie Umsätze mit Vorsteuerabzug (zum Beispiel nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG)
///
[]
[]
type UmsStFreiWeit2024() =
///
///Ausfuhrlieferungen und Lohnveredelungen an Gegenständen der Ausfuhr (§ 4 Nummer 1 Buchstabe a UStG)
///
[]
member val E3103801:GeldBetragOhneCent12DETyp = null with get,set
///
///Weitere steuerfreie Umsätze mit Vorsteuerabzug (z. B. nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG), Umsätze nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer)
///
[]
member val E3103901:StringTyp = null with get,set
///
///Weitere steuerfreie Umsätze mit Vorsteuerabzug (z. B. nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG), Umsätze nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer)
///
[]
member val E3103902:GeldBetragOhneCent12DETyp = null with get,set
///
///Umsätze im Sinne des Offshore-Steuerabkommens, des Zusatzabkommens zum NATO-Truppenstatut und des Ergänzungsabkommens zum Protokoll über die NATO-Hauptquartiere
///
[]
member val E3104001:GeldBetragOhneCent12DETyp = null with get,set
///
///Reiseleistungen nach § 25 Absatz 2 UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3104101:GeldBetragOhneCent12DETyp = null with get,set
///
///Summe der Zeilen 41 bis 44
///
[]
member val E3104201:GeldBetragOhneCent12DETyp = null with get,set
///
///Steuerfreie Umsätze mit Vorsteuerabzug
///
[]
[]
type MitVoStAbz2024() =
///
///a) Liste innergemeinschaftlicher Lieferungen (§ 4 Nummer 1 Buchstabe b UStG)
///
[]
member val IgLfg:IgLfg2024 = null with get,set
///
///b) Liste weiterer steuerfreien Umsätze mit Vorsteuerabzug (zum Beispiel nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG)
///
[]
member val UmsStFreiWeit:UmsStFreiWeit2024 = null with get,set
///
///Steuerfreie Umsätze ohne Vorsteuerabzug nicht zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend
///
[]
[]
type NichtGesUms2024() =
///
///nach § 4 Nummer 12 UStG (Vermietung und Verpachtung von Grundstücken)
///
[]
member val E3104401:GeldBetragOhneCent12DETyp = null with get,set
///
///nach § 4 Nummer ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3104501:StringTyp = null with get,set
///
///nach § 4 Nummer ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3104502:GeldBetragOhneCent12DETyp = null with get,set
///
///Summe der Zeilen 46 und 47
///
[]
member val E3104601:GeldBetragOhneCent12DETyp = null with get,set
[]
type GesUms2024() =
///
///Zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer)
///
[]
member val E3104901:StringTyp = null with get,set
///
///Zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val E3104902:GeldBetragOhneCent12DETyp = null with get,set
///
///Steuerfreie Umsätze ohne Vorsteuerabzug
///
[]
[