(* Options:
Date: 2024-12-21 18:38:06
Version: 8.12
Tip: To override a DTO option, remove "//" prefix before updating
BaseUrl: https://taxfiling.pwc.de
//GlobalNamespace:
//MakeDataContractsExtensible: False
//AddReturnMarker: True
//AddDescriptionAsComments: True
//AddDataContractAttributes: False
//AddIndexesToDataMembers: False
//AddGeneratedCodeAttributes: False
//AddResponseStatus: False
//AddImplicitVersion:
//ExportValueTypes: False
IncludeTypes: CreateUmsatzsteuererklaerung2023Xml.*
//ExcludeTypes:
//InitializeCollections: True
//AddNamespaces:
*)
namespace PwC.xEric.Core.Domain.Concretes.Jahressteuern
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
open System.Net
///
///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
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias:String = null 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
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias: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
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias:String = null 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
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias:String = null 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
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Berichtigte Erklärung
///
[]
[]
type BerErkl2023() =
///
///Berichtigte Steuererklärung
///
[]
member val E3000601:Bool1Typ = null with get,set
///
///Adresse oder Postfach eines Unternehmens
///
[]
[]
type UnternehmenAdr2023() =
///
///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 UnternehmenKontakt2023() =
///
///Telefon
///
[]
member val E3001202:StringTyp = null with get,set
///
///E-Mail Adresse
///
[]
member val E3001301:StringTyp = null with get,set
///
///Angaben zum Unternehmen
///
[]
[]
type Unternehmen2023() =
///
///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:UnternehmenAdr2023 = null with get,set
///
///Kontakt
///
[]
member val Kontakt:UnternehmenKontakt2023 = null with get,set
///
///Im Ausland ansässiger Unternehmer
///
[]
[]
type ImAuslAnsUnt2023() =
///
///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 Fiskalvertr2023() =
///
///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
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Dauer der Unternehmereigenschaft
///
[]
[]
type DauerUntEig2023() =
///
///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
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Besteuerung der Entgelte
///
[]
[]
type BestArt2023() =
///
///Die Steuer wurde berechnet nach
///
[]
member val E3002203:EntgeltartTyp = null with get,set
///
///Verrechnung / Abtretung
///
[]
[]
type Verrech2023() =
///
///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 ErgAngErkl2023() =
///
///Ü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 Allg2023() =
///
///Angaben zum Unternehmen
///
[]
[]
member val Unternehmen:Unternehmen2023 = null with get,set
///
///Im Ausland ansässiger Unternehmer?
///
[]
member val ImAuslAnsUnt:ImAuslAnsUnt2023 = null with get,set
///
///Fiskalvertreter?
///
[]
member val Fiskalvetr:Fiskalvertr2023 = null with get,set
///
///Dauer der Unternehmereigenschaft (falls nicht vom 1. Januar bis zum 31. Dezember 2023)
///
[]
member val DauerUntEig:DauerUntEig2023 = null with get,set
///
///Besteuerungen der Entgelte
///
[]
member val BestArt:BestArt2023 = null with get,set
///
///Verrechnungen / Abtretungen
///
[]
member val Verrech:Verrech2023 = null with get,set
///
///Ergänzende Angaben zur Steuererklärung
///
[]
member val ErgAngErkl:ErgAngErkl2023 = null with get,set
[]
type Kanzlei2023() =
///
///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 Bearb2023() =
///
///Name
///
[]
member val E3002501:StringTyp = null with get,set
///
///Vorname
///
[]
member val E3002502:StringTyp = null with get,set
[]
type MitwirkAdr2023() =
///
///Straße, Hausnummer
///
[]
member val E3002503:StringTyp = null with get,set
///
///Postleitzahl, Wohnort
///
[]
member val E3002504:StringTyp = null with get,set
[]
type MitwirkKontakt2023() =
///
///Telefon
///
[]
member val E3002505:StringTyp = null with get,set
///
///zusätzliche Angaben
///
[]
member val E3002508:StringTyp = null with get,set
[]
type MitwirkErkl2023() =
///
///Die Steuererklärung wurde unter Mitwirkung eines Angehörigen der steuerberatenden Berufe im Sinne der §§ 3 und 4 des Steuerberatungsgesetzes erstellt
///
[]
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 Mitwirk2023() =
///
///Angaben zu den Kanzleien
///
[]
member val Kanzlei:Kanzlei2023 = null with get,set
///
///Angaben zu den Bearbeiter
///
[]
member val Bearb:Bearb2023 = null with get,set
///
///Adressen der Mitwirkende
///
[]
member val Adr:MitwirkAdr2023 = null with get,set
///
///Kontakte der Mitwirkende
///
[]
member val Kontakt:MitwirkKontakt2023 = null with get,set
///
///Mitwirkungen bei der Steuererklärung
///
[]
member val MitwirkErkl:MitwirkErkl2023 = 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()
///
///The intrinsic currency value.
///
[]
member val Wert:Int32 = new Int32() with get,set
///
///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
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias:String = 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()
///
///The intrinsic currency value.
///
[]
member val Wert:Int64 = new Int64() with get,set
///
///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
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Kleinenuntern Betrag Tabelle 2023
///
[]
[]
type KleineunternTabelle2023() =
///
///Umsatz im Kalenderjahr 2022 (Berechnung nach § 19 Absatz 1 und 3 UStG)
///
[]
member val E3002301:GeldBetragOhneCent5DETyp = null with get,set
///
///Umsatz im Kalenderjahr 2023 (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 Kleinuntern2023() =
///
///Betrag Tabelle
///
[]
member val Tabelle:KleineunternTabelle2023 = 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()
///
///The intrinsic currency value.
///
[]
member val Wert:Double = new Double() with get,set
///
///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
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Umsätze zum Unentgeltliche Wertabgaben
///
[]
[]
type UmsAllgUnentWertabgaben2023() =
///
///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 UmsAllg2023() =
///
///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:UmsAllgUnentWertabgaben2023 = null with get,set
///
///Umsätze zum ermäßigten Steuersatz Unentgeltliche Wertabgaben
///
[]
[]
type UmsErmUnentWertabgaben2023() =
///
///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 UmsErm2023() =
///
///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:UmsErmUnentWertabgaben2023 = null with get,set
///
///Represents an unsigned amount of money without cents whose value has a maximum length of 12 digits. That is, 1 to 12 digits. Minus sign NOT allowed.
///
[]
[]
type PositiverGeldBetragOhneCent12DE() =
inherit GrossGeldBetragOhneCent()
///
///The intrinsic currency value.
///
[]
member val Wert:Int64 = new Int64() with get,set
///
///Positiver Geldbetrag ohne Cent mit 13 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen NICHT erlaubt.
///
[]
[]
type PositiverGeldBetragOhneCent12DETyp() =
inherit CustomTypBase()
///
///Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen NICHT erlaubt.
///
[]
member val Betrag:PositiverGeldBetragOhneCent12DE = null with get,set
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Umsätze zum ermäßigten Steuersatz von 0 % (Unentgeltliche Wertabgaben)
///
[]
[]
type UmsErm0UnentWertabgaben2023() =
///
///Lieferungen nach § 3 Absatz 1b UStG zu 0 % (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
member val E3002901:PositiverGeldBetragOhneCent12DETyp = null with get,set
///
///Sonstige Leistungen nach § 3 Absatz 9a UStG zu 0 % (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
member val E3003001:PositiverGeldBetragOhneCent12DETyp = null with get,set
///
///Umsätze zum ermäßigten Steuersatz von 0 %
///
[]
[]
type UmsErm02023() =
///
///Lieferungen und sonstige Leistungen zu 0 % (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
member val E3002801:PositiverGeldBetragOhneCent12DETyp = null with get,set
///
///Umsätze zum ermäßigten Steuersatz von 0 % (Unentgeltliche Wertabgaben)
///
[]
member val Unent_Wertabgaben:UmsErm0UnentWertabgaben2023 = null with get,set
///
///Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
[]
type UmsAnd2023() =
///
///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 UmsLuf2023() =
///
///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()
///
///The intrinsic currency value.
///
[]
member val Wert:Double = new Double() with get,set
///
///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
///
///Identifizierung der Zeile / Typ im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Steuer infolge Wechsels der Besteuerungsform
///
[]
[]
type WechsBestForm2023() =
///
///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 NachstStSatzAend2023() =
///
///Nachsteuer auf versteuerte Anzahlungen und ähnlichem wegen Steuersatzänderung
///
[]
member val E3005901:GeldBetragMitCent12DETyp = null with get,set
///
///Summe
///
[]
[]
type UmsSum2023() =
///
///Summe der Steuer (zu übertragen in Zeile 102)
///
[]
member val E3006001:GeldBetragMitCent12DETyp = null with get,set
///
///Umsaetze Tabelle 2023 (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
[]
type UmsaetzeTabelle2023() =
///
///Umsätze zum allgemeinen Steuersatz
///
[]
member val UmsAllg:UmsAllg2023 = null with get,set
///
///Umsätze zum ermäßigten Steuersatz
///
[]
member val UmsErm:UmsErm2023 = null with get,set
///
///Umsätze zum ermäßigten Steuersatz
///
[]
member val UmsErm0:UmsErm02023 = null with get,set
///
///Umsätze zu anderen Steuersätzen
///
[]
member val UmsAnd:UmsAnd2023 = null with get,set
///
///Umsätze land- und forstwirtschaftlicher Betriebe nach § 24 UStG
///
[]
member val UmsLuf:UmsLuf2023 = null with get,set
///
///Steuer infolge Wechsels der Besteuerungsform
///
[]
member val WechsBestForm:WechsBestForm2023 = null with get,set
///
///Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung
///
[]
member val NachstStSatzAend:NachstStSatzAend2023 = null with get,set
///
///Summe
///
[]
member val UmsSum:UmsSum2023 = null with get,set
///
///Steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben
///
[]
[]
type Umsaetze2023() =
///
///Umsätze Tabelle 2023 (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
///
[]
member val Tabelle:UmsaetzeTabelle2023 = null with get,set
///
///Innergemeinschaftliche Lieferungen (§ 4 Nummer 1 Buchstabe b UStG)
///
[]
[]
type IgLfg2023() =
///
///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 UmsStFreiWeit2023() =
///
///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 MitVoStAbz2023() =
///
///a) Liste innergemeinschaftlicher Lieferungen (§ 4 Nummer 1 Buchstabe b UStG)
///
[]
member val IgLfg:IgLfg2023 = 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:UmsStFreiWeit2023 = null with get,set
///
///Steuerfreie Umsätze ohne Vorsteuerabzug nicht zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend
///
[]
[]
type NichtGesUms2023() =
///
///z. B. 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
///