(* Options:
Date: 2024-12-27 18:02:20
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: CreateUmsatzsteuererklaerung2018XmlAsync.*
//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
///
///Stellt die Informationen zur Bescheidrückübermittlung dar.
///
[]
[]
type Rueckuebermittlung() =
///
///Wird die elektronische Bereitstellung der Bescheiddaten gewünscht?
///
[]
member val Bescheid:Boolean = new Boolean() with get,set
///
///Art der Adresse der Bescheidbereitstellung: INTERNET bei Rückübermittlung über Internet.
///
[]
member val ArtRueckuebermittlung:String = null with get,set
///
///Öffentlicher Schlüssel mit variabler Länge.
///
[]
member val SchluesselRueckuebermittlung:String = null with get,set
///
///Erforderliche Adresselemente bei Benachrichtigung für Bescheidbereitstellung: E-Mail-Adresse.
///
[]
member val AdresseRueckuebermittlung:String = null with get,set
///
///Basisklasse für einen benutzerdefinierten Feldtyp
///
[]
[]
type CustomFeldBase() =
///
///Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
///
[]
member val Nr:Int64 = new Int64() with get,set
///
///Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
///
[]
member val Index:Int32 = new Int32() with get,set
///
///Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
///
[]
member val LfdNr:Int32 = new Int32() with get,set
///
///Identifizierung der Zeile / Feld im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Boolescher Feldtyp, welcher als 'X' (Ja) oder '' (Nein) im Jahressteuererklärung angeschrieben wird.
///
[]
[]
type BoolXFeld() =
inherit CustomFeldBase()
///
///Wenn der Wert true ist, 'X' wird im Jahressteuererklärung angeschrieben; ansonsten ein Leerstring.
///
[]
member val Wert:Boolean = new Boolean() with get,set
///
///Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
///
[]
member val Nr:Int64 = new Int64() with get,set
///
///Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
///
[]
member val Index:Int32 = new Int32() with get,set
///
///Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
///
[]
member val LfdNr:Int32 = new Int32() with get,set
///
///Identifizierung der Zeile / Feld im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Boolescher Feldtyp, welcher als '1' (Ja) oder '' (Nein) im Jahressteuererklärung angeschrieben wird.
///
[]
[]
type Bool1Feld() =
inherit CustomFeldBase()
///
///Wenn der Wert true ist, '1' wird im Jahressteuererklärung angeschrieben; ansonsten ein Leerstring.
///
[]
member val Wert:Boolean = new Boolean() with get,set
///
///Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
///
[]
member val Nr:Int64 = new Int64() with get,set
///
///Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
///
[]
member val Index:Int32 = new Int32() with get,set
///
///Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
///
[]
member val LfdNr:Int32 = new Int32() with get,set
///
///Identifizierung der Zeile / Feld im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Zeichenkettenfeld.
///
[]
[]
type StringFeld() =
inherit CustomFeldBase()
///
///Wert des Feldes. 1 bis 999 Zeichen, alphanumerisch
///
[]
member val Wert:String = null with get,set
///
///Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
///
[]
member val Nr:Int64 = new Int64() with get,set
///
///Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
///
[]
member val Index:Int32 = new Int32() with get,set
///
///Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
///
[]
member val LfdNr:Int32 = new Int32() with get,set
///
///Identifizierung der Zeile / Feld im Fremdprogramm.
///
[]
member val Alias:String = 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
///
///Datums-Uhrzeitfeld. Format: TT.MM - TT. MM
///
[]
[]
type ZeitraumFeld() =
inherit CustomFeldBase()
///
///Wert des Feldes.
///
[]
member val Wert:ErklaerungZeitraum = null with get,set
///
///Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
///
[]
member val Nr:Int64 = new Int64() with get,set
///
///Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
///
[]
member val Index:Int32 = new Int32() with get,set
///
///Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
///
[]
member val LfdNr:Int32 = new Int32() with get,set
///
///Identifizierung der Zeile / Feld im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Allgemeine Angaben der Umsatzteuererklärung für 2018
///
[]
[]
type AllgemeineAngaben2018() =
///
///Diese Steuererklärung wurde digital signiert?
///
[]
member val Nr3000013:BoolXFeld = null with get,set
///
///Berichtigte Steuererklärung?
///
[]
member val Nr3000601:Bool1Feld = null with get,set
///
///Name des Unternehmers
///
[]
member val Nr3000901:StringFeld = null with get,set
///
///gegebenenfalls abweichender Firmenname
///
[]
member val Nr3000902:StringFeld = null with get,set
///
///Art des Unternehmens
///
[]
member val Nr3001001:StringFeld = null with get,set
///
///Straße, Hausnummer
///
[]
member val Nr3001101:StringFeld = null with get,set
///
///Postleitzahl, Ort
///
[]
member val Nr3001201:StringFeld = null with get,set
///
///Telefon
///
[]
member val Nr3001202:StringFeld = null with get,set
///
///E-Mail-Adresse
///
[]
member val Nr3001301:StringFeld = null with get,set
///
///Im Ausland ansässiger Unternehmer? Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage UN
///
[]
member val Nr3001402:Bool1Feld = null with get,set
///
///1. Zeitraum
///
[]
member val Nr3001401:ZeitraumFeld = null with get,set
///
///2. Zeitraum
///
[]
member val Nr3001501:ZeitraumFeld = null with get,set
///
///Verrechnung des Erstattungsbetrages erwünscht / Erstattungsbetrag ist abgetreten?
///
[]
member val Nr3001701:Bool1Feld = null with get,set
///
///Über die Angaben in der Steuererklärung hinaus sind weitere oder abweichende Angaben oder Sachverhalte zu berücksichtigen?
///
[]
member val Nr3002201:Bool1Feld = null with get,set
///
///Ergänzende Angaben zur Steuererklärung
///
[]
member val Nr3002202:StringFeld = 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 5 Stellen. Mindestens eine Ziffer und maximal 5 Ziffern. Minusvorzeichen erlaubt.
///
[]
[]
type GeldBetragOhneCent5DEFeld() =
inherit CustomFeldBase()
///
///Wert des Feldes. Mindestens eine Ziffer und maximal 5 Ziffern. Minusvorzeichen erlaubt.
///
[]
member val Betrag:GeldBetragOhneCent5DE = null with get,set
///
///Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
///
[]
member val Nr:Int64 = new Int64() with get,set
///
///Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
///
[]
member val Index:Int32 = new Int32() with get,set
///
///Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
///
[]
member val LfdNr:Int32 = new Int32() with get,set
///
///Identifizierung der Zeile / Feld 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 12 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.
///
[]
[]
type GeldBetragOhneCent12DEFeld() =
inherit CustomFeldBase()
///
///Wert des Feldes. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.
///
[]
member val Betrag:GeldBetragOhneCent12DE = null with get,set
///
///Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
///
[]
member val Nr:Int64 = new Int64() with get,set
///
///Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
///
[]
member val Index:Int32 = new Int32() with get,set
///
///Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
///
[]
member val LfdNr:Int32 = new Int32() with get,set
///
///Identifizierung der Zeile / Feld im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Angaben der Besteuerung von Kleinunternehmer für die Umsatzsteuererkärung 2018
///
[]
[]
type AngabenBesteuerungKleinunternehmer2018() =
///
///Umsatz im Kalenderjahr 2017 (Berechnung nach § 19 Absatz 1 und 3 UStG)
///
[]
member val Nr3002301:GeldBetragOhneCent5DEFeld = null with get,set
///
///Umsatz im Kalenderjahr 2018 (Berechnung nach § 19 Absatz 1 und 3 UStG)
///
[]
member val Nr3002401:GeldBetragOhneCent12DEFeld = null with get,set
///
///Steuerfreie Lieferungen, usw. der Umsatzsteuererklärung für 2018.
///
[]
[]
type SteuerfreieLieferungenEtc2018() =
///
///an Abnehmer mit USt-Identifikationsnummer (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3103301:GeldBetragOhneCent12DEFeld = null with get,set
///
///neuer Fahrzeuge an Abnehmer ohne USt-Identifikationsnummer (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3103401:GeldBetragOhneCent12DEFeld = null with get,set
///
///neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3103501:GeldBetragOhneCent12DEFeld = null with get,set
///
///Ausfuhrlieferungen und Lohnveredelungen an Gegenständen der Ausfuhr (§ 4 Nummer 1 Buchstabe a UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3103801:GeldBetragOhneCent12DEFeld = null with get,set
///
///Umsätze nach § ... UStG:
///
[]
member val Nr3103901:StringFeld = null with get,set
///
///Umsätze nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3103902:GeldBetragOhneCent12DEFeld = 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 (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3104001:GeldBetragOhneCent12DEFeld = null with get,set
///
///Reiseleistungen nach § 25 Absatz 2 UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3104101:GeldBetragOhneCent12DEFeld = null with get,set
///
///Summe der Zeilen 67 bis 70 (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3104201:GeldBetragOhneCent12DEFeld = null with get,set
///
///nach § 4 Nummer 12 UStG (Vermietung und Verpachtung von Grundstücken und so weiter) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3104401:GeldBetragOhneCent12DEFeld = null with get,set
///
///nach § 4 Nummer ... UStG
///
[]
member val Nr3104501:StringFeld = null with get,set
///
///nach § 4 Nummer ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3104502:GeldBetragOhneCent12DEFeld = null with get,set
///
///Summe der Zeilen 73 und 74 (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3104601:GeldBetragOhneCent12DEFeld = null with get,set
///
///nach § ... UStG
///
[]
member val Nr3104901:StringFeld = null with get,set
///
///nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3104902:GeldBetragOhneCent12DEFeld = 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 GeldBetragMitCent12DEFeld() =
inherit CustomFeldBase()
///
///Wert des Feldes. 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
///
///Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
///
[]
member val Nr:Int64 = new Int64() with get,set
///
///Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
///
[]
member val Index:Int32 = new Int32() with get,set
///
///Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
///
[]
member val LfdNr:Int32 = new Int32() with get,set
///
///Identifizierung der Zeile / Feld im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Steuerpflichtige Lieferungen, usw. der Umsatzsteuererklärung für 2018.
///
[]
[]
type SteuerpflichtigeLieferungenEtc2018() =
///
///Lieferungen und sonstige Leistungen zu 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3003303:GeldBetragOhneCent12DEFeld = null with get,set
///
///Lieferungen und sonstige Leistungen zu 19 Prozent (Steuer)
///
[]
member val Nr3003304:GeldBetragMitCent12DEFeld = null with get,set
///
///Unentgeltliche Wertabgaben - Lieferungen nach § 3 Absatz 1b UStG zu 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3003405:GeldBetragOhneCent12DEFeld = null with get,set
///
///Unentgeltliche Wertabgaben - Lieferungen nach § 3 Absatz 1b UStG zu 19 Prozent (Steuer)
///
[]
member val Nr3003406:GeldBetragMitCent12DEFeld = null with get,set
///
///Unentgeltliche Wertabgaben - Sonstige Leistungen nach § 3 Absatz 9a UStG zu 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3003505:GeldBetragOhneCent12DEFeld = null with get,set
///
///Unentgeltliche Wertabgaben - Sonstige Leistungen nach § 3 Absatz 9a UStG zu 19 Prozent (Steuer)
///
[]
member val Nr3003506:GeldBetragMitCent12DEFeld = null with get,set
///
///Lieferungen und sonstige Leistungen zu 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3004401:GeldBetragOhneCent12DEFeld = null with get,set
///
///Lieferungen und sonstige Leistungen zu 7 Prozent (Steuer)
///
[]
member val Nr3004402:GeldBetragMitCent12DEFeld = null with get,set
///
///Unentgeltliche Wertabgaben - Lieferungen nach § 3 Absatz 1b UStG zu 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3003703:GeldBetragOhneCent12DEFeld = null with get,set
///
///Unentgeltliche Wertabgaben - Lieferungen nach § 3 Absatz 1b UStG zu 7 Prozent (Steuer)
///
[]
member val Nr3003704:GeldBetragMitCent12DEFeld = null with get,set
///
///Unentgeltliche Wertabgaben - Sonstige Leistungen nach § 3 Absatz 9a UStG zu 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3003803:GeldBetragOhneCent12DEFeld = null with get,set
///
///Unentgeltliche Wertabgaben - Sonstige Leistungen nach § 3 Absatz 9a UStG zu 7 Prozent (Steuer)
///
[]
member val Nr3003804:GeldBetragMitCent12DEFeld = null with get,set
///
///Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3005001:GeldBetragOhneCent12DEFeld = null with get,set
///
///Umsätze zu anderen Steuersätzen (Steuer)
///
[]
member val Nr3005002:GeldBetragMitCent12DEFeld = null with get,set
///
///Lieferungen in das übrige Gemeinschaftsgebiet an Abnehmer mit USt-Identifikationsnummer (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3005201:GeldBetragOhneCent12DEFeld = null with get,set
///
///Steuerpflichtige Lieferungen (einschließlich unentgeltlicher Wertabgaben) von Sägewerkserzeugnissen, die in der Anlage 2 zum UStG nicht aufgeführt sind (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3005301:GeldBetragOhneCent12DEFeld = null with get,set
///
///Steuerpflichtige Lieferungen (einschließlich unentgeltlicher Wertabgaben) von Sägewerkserzeugnissen, die in der Anlage 2 zum UStG nicht aufgeführt sind (Steuer)
///
[]
member val Nr3005302:GeldBetragMitCent12DEFeld = null with get,set
///
///Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben) von Getränken, die in der Anlage 2 zum UStG nicht aufgeführt sind, sowie von alkoholischen Flüssigkeiten (zum Beispiel Wein) zu 8,3 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3005003:GeldBetragOhneCent12DEFeld = null with get,set
///
///Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben) von Getränken, die in der Anlage 2 zum UStG nicht aufgeführt sind, sowie von alkoholischen Flüssigkeiten (zum Beispiel Wein) zu 8,3 Prozent (Steuer)
///
[]
member val Nr3005004:GeldBetragMitCent12DEFeld = null with get,set
///
///Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben) von Getränken, die in der Anlage 2 zum UStG nicht aufgeführt sind, sowie von alkoholischen Flüssigkeiten (zum Beispiel Wein) - Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3005701:GeldBetragOhneCent12DEFeld = null with get,set
///
///Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben) von Getränken, die in der Anlage 2 zum UStG nicht aufgeführt sind, sowie von alkoholischen Flüssigkeiten (zum Beispiel Wein) - Umsätze zu anderen Steuersätzen (Steuer)
///
[]
member val Nr3005702:GeldBetragMitCent12DEFeld = null with get,set
///
///Übrige steuerpflichtige Umsätze land- und forstwirtschaftlicher Betriebe, für die keine Steuer zu entrichten ist (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3005801:GeldBetragOhneCent12DEFeld = null with get,set
///
///Nachsteuer/Anrechnung der Steuer, die auf bereits versteuerte Anzahlungen entfällt (im Falle der Anrechnung bitte auch Zeile 57 ausfüllen) (Steuer)
///
[]
member val Nr3102901:GeldBetragMitCent12DEFeld = null with get,set
///
///Betrag der Anzahlungen, für die die anzurechnende Steuer in Zeile 56 angegeben worden ist (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3102801:GeldBetragOhneCent12DEFeld = null with get,set
///
///Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung (Steuer)
///
[]
member val Nr3005901:GeldBetragMitCent12DEFeld = null with get,set
///
///Summe der Steuer (zu übertragen in Zeile 152)
///
[]
member val Nr3006001:GeldBetragMitCent12DEFeld = null with get,set
///
///Innergemeinschaftliche Erwerbe der Umsatzsteuererklärung für 2018.
///
[]
[]
type InnergemeinschaftlicheErwerbe2018() =
///
///nach §§ 4b und 25c UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3100901:GeldBetragOhneCent12DEFeld = null with get,set
///
///zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3100902:GeldBetragOhneCent12DEFeld = null with get,set
///
///zum Steuersatz von 19 Prozent (Steuer)
///
[]
member val Nr3100903:GeldBetragMitCent12DEFeld = null with get,set
///
///zum Steuersatz von 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3101301:GeldBetragOhneCent12DEFeld = null with get,set
///
///zum Steuersatz von 7 Prozent (Steuer)
///
[]
member val Nr3101302:GeldBetragMitCent12DEFeld = null with get,set
///
///zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3101303:GeldBetragOhneCent12DEFeld = null with get,set
///
///zu anderen Steuersätzen (Steuer)
///
[]
member val Nr3101304:GeldBetragMitCent12DEFeld = null with get,set
///
///neuer Fahrzeuge (§ 1b Absatz 2 und 3 UStG) von Lieferern ohne USt-Identifikationsnummer zum allgemeinen Steuersatz (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3101401:GeldBetragOhneCent12DEFeld = null with get,set
///
///neuer Fahrzeuge (§ 1b Absatz 2 und 3 UStG) von Lieferern ohne USt-Identifikationsnummer zum allgemeinen Steuersatz (Steuer)
///
[]
member val Nr3101402:GeldBetragMitCent12DEFeld = null with get,set
///
///Summe der Steuer (zu übertragen in Zeile 153)
///
[]
member val Nr3101501:GeldBetragMitCent12DEFeld = null with get,set
///
///Steuerschuldner bei Auslagerung der Umsatzsteuererklärung für 2018.
///
[]
[]
type SteuerschuldnerBeiAuslagerung2018() =
///
///Lieferungen, die der Auslagerung vorangegangen sind (§ 4 Nummer 4a Satz 1 Buchstabe a Satz 2 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3102804:GeldBetragOhneCent12DEFeld = null with get,set
///
///Lieferungen, die der Auslagerung vorangegangen sind (§ 4 Nummer 4a Satz 1 Buchstabe a Satz 2 UStG) (Steuer)
///
[]
member val Nr3102805:GeldBetragMitCent12DEFeld = null with get,set
///
///Summe der Steuer (zu übertragen in Zeile 154)
///
[]
member val Nr3102904:GeldBetragMitCent12DEFeld = null with get,set
///
///Innergemeinschaftliche Dreiecksgeschäfte der Umsatzsteuererklärung für 2018.
///
[]
[]
type InnergemeinschaftlicheDreiecksgeschaefte2018() =
///
///Bemessungsgrundlage ohne Umsatzsteuer (volle EUR)
///
[]
member val Nr3101801:GeldBetragOhneCent12DEFeld = null with get,set
///
///zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3101701:GeldBetragOhneCent12DEFeld = null with get,set
///
///zum Steuersatz von 19 Prozent (Steuer)
///
[]
member val Nr3101702:GeldBetragMitCent12DEFeld = null with get,set
///
///zum Steuersatz von 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3102301:GeldBetragOhneCent12DEFeld = null with get,set
///
///zum Steuersatz von 7 Prozent (Steuer)
///
[]
member val Nr3102302:GeldBetragMitCent12DEFeld = null with get,set
///
///zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3102303:GeldBetragOhneCent12DEFeld = null with get,set
///
///zu anderen Steuersätzen (Steuer)
///
[]
member val Nr3102304:GeldBetragMitCent12DEFeld = null with get,set
///
///Summe der Steuer (zu übertragen in Zeile 155)
///
[]
member val Nr3102401:GeldBetragMitCent12DEFeld = null with get,set
///
///Leistungsempfänger als Steuerschuldner der Umsatzsteuererklärung für 2018.
///
[]
[]
type LeistungsempfaengerAlsSteuerschuldner2018() =
///
///Steuerpflichtige sonstige Leistungen eines im übrigen Gemeinschaftsgebiet ansässigen Unternehmers (§ 13b Absatz 1 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3102205:GeldBetragOhneCent12DEFeld = null with get,set
///
///Steuerpflichtige sonstige Leistungen eines im übrigen Gemeinschaftsgebiet ansässigen Unternehmers (§ 13b Absatz 1 UStG) (Steuer)
///
[]
member val Nr3102206:GeldBetragMitCent12DEFeld = null with get,set
///
///Andere Leistungen eines im Ausland ansässigen Unternehmers (§ 13b Absatz 2 Nummer 1 und 5 Buchstabe a UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3102203:GeldBetragOhneCent12DEFeld = null with get,set
///
///Andere Leistungen eines im Ausland ansässigen Unternehmers (§ 13b Absatz 2 Nummer 1 und 5 Buchstabe a UStG) (Steuer)
///
[]
member val Nr3102204:GeldBetragMitCent12DEFeld = null with get,set
///
///Lieferungen sicherungsübereigneter Gegenstände und Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 2 und 3 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3102307:GeldBetragOhneCent12DEFeld = null with get,set
///
///Lieferungen sicherungsübereigneter Gegenstände und Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 2 und 3 UStG) (Steuer)
///
[]
member val Nr3102308:GeldBetragMitCent12DEFeld = null with get,set
///
///Lieferungen von Mobilfunkgeräten, Tablet-Computern, Spielekonsolen und integrierten Schaltkreisen (§ 13b Absatz 2 Nummer 10 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3102505:GeldBetragOhneCent12DEFeld = null with get,set
///
///Lieferungen von Mobilfunkgeräten, Tablet-Computern, Spielekonsolen und integrierten Schaltkreisen (§ 13b Absatz 2 Nummer 10 UStG) (Steuer)
///
[]
member val Nr3102506:GeldBetragMitCent12DEFeld = null with get,set
///
///Andere Leistungen (§ 13b Absatz 2 Nummer 4, 5 Buchstabe b, Nummer 6 bis 9 und 11 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
///
[]
member val Nr3102503:GeldBetragOhneCent12DEFeld = null with get,set
///
///Andere Leistungen (§ 13b Absatz 2 Nummer 4, 5 Buchstabe b, Nummer 6 bis 9 und 11 UStG) (Steuer)
///
[]
member val Nr3102504:GeldBetragMitCent12DEFeld = null with get,set
///
///Summe der Steuer (zu übertragen in Zeile 156)
///
[]
member val Nr3102601:GeldBetragMitCent12DEFeld = null with get,set
///
///Ergänzende Angaben der Umsatzsteuererklärung für 2018.
///
[]
[]
type ErgaenzendeAngaben2018() =
///
///Umsätze, die auf Grund eines Verzichts auf Steuerbefreiung (§ 9 UStG) als steuerpflichtig behandelt worden sind (Betrag volle EUR)
///
[]
member val Nr3105201:GeldBetragOhneCent12DEFeld = null with get,set
///
///Umsätze eines im Inland ansässigen Unternehmers, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 Satz 1 in Verbindung mit Absatz 2 Nummer 10 UStG schuldet (Betrag volle EUR)
///
[]
member val Nr3105302:GeldBetragOhneCent12DEFeld = null with get,set
///
///Übrige Umsätze eines im Inland ansässigen Unternehmers, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 UStG schuldet (Betrag volle EUR)
///
[]
member val Nr3105301:GeldBetragOhneCent12DEFeld = null with get,set
///
///Beförderungs- und Versendungslieferungen in das übrige Gemeinschaftsgebiet (§ 3c UStG) in Abschnitt C enthalten (Betrag volle EUR)
///
[]
member val Nr3105501:GeldBetragOhneCent12DEFeld = null with get,set
///
///Beförderungs- und Versendungslieferungen in das übrige Gemeinschaftsgebiet (§ 3c UStG) in anderen EU-Mitgliedstaaten zu versteuern (Betrag volle EUR)
///
[]
member val Nr3105601:GeldBetragOhneCent12DEFeld = null with get,set
///
///Nicht steuerbare Geschäftsveräußerung im Ganzen gemäß § 1 Absatz 1a UStG (Betrag volle EUR)
///
[]
member val Nr3105602:GeldBetragOhneCent12DEFeld = null with get,set
///
///Nicht steuerbare sonstige Leistungen gemäß § 18b Satz 1 Nummer 2 UStG (Betrag volle EUR)
///
[]
member val Nr3105702:GeldBetragOhneCent12DEFeld = null with get,set
///
///Übrige nicht steuerbare Umsätze (Leistungsort nicht im Inland) (Betrag volle EUR)
///
[]
member val Nr3105801:GeldBetragOhneCent12DEFeld = null with get,set
///
///In den Zeilen 113, 115 und 116 enthaltene Umsätze, die nach § 15 Absatz 2 und 3 UStG den Vorsteuerabzug ausschließen (Betrag volle EUR)
///
[]
member val Nr3105901:GeldBetragOhneCent12DEFeld = null with get,set
///
///Auf den inländischen Streckenanteil entfallende Umsätze grenzüberschreitender Personenbeförderungen im Luftverkehr (§ 26 Absatz 3 UStG) (Betrag volle EUR)
///
[]
member val Nr3106001:GeldBetragOhneCent12DEFeld = null with get,set
///
///Abziehbare Vorsteuerbeträge der Umsatzsteuererklärung für 2018.
///
[]
[]
type AbziehbareVorsteuerbetraege2018() =
///
///Vorsteuerbeträge aus Rechnungen von anderen Unternehmern (§ 15 Absatz 1 Satz 1 Nummer 1 UStG)
///
[]
member val Nr3006201:GeldBetragMitCent12DEFeld = null with get,set
///
///Vorsteuerbeträge aus innergemeinschaftlichen Erwerben von Gegenständen (§ 15 Absatz 1 Satz 1 Nummer 3 UStG)
///
[]
member val Nr3006301:GeldBetragMitCent12DEFeld = null with get,set
///
///Entstandene Einfuhrumsatzsteuer (§ 15 Absatz 1 Satz 1 Nummer 2 UStG)
///
[]
member val Nr3006401:GeldBetragMitCent12DEFeld = null with get,set
///
///Vorsteuerabzug für die Steuer, die der Abnehmer als Auslagerer nach § 13a Absatz 1 Nummer 6 UStG schuldet (§ 15 Absatz 1 Satz 1 Nummer 5 UStG)
///
[]
member val Nr3006503:GeldBetragMitCent12DEFeld = null with get,set
///
///Vorsteuerbeträge aus Leistungen im Sinne des § 13b UStG (§ 15 Absatz 1 Satz 1 Nummer 4 UStG)
///
[]
member val Nr3006502:GeldBetragMitCent12DEFeld = null with get,set
///
///Vorsteuerbeträge, die nach den allgemeinen Durchschnittssätzen berechnet sind (§ 23 UStG)
///
[]
member val Nr3006501:GeldBetragMitCent12DEFeld = null with get,set
///
///Vorsteuerbeträge nach dem Durchschnittssatz für bestimmte Körperschaften, Personenvereinigungen und Vermögensmassen (§ 23a UStG)
///
[]
member val Nr3006601:GeldBetragMitCent12DEFeld = null with get,set
///
///Vorsteuerabzug für innergemeinschaftliche Lieferungen neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG) sowie von Kleinunternehmern im Sinne des § 19 Absatz 1 UStG (§ 15 Absatz 4a UStG)
///
[]
member val Nr3006701:GeldBetragMitCent12DEFeld = null with get,set
///
///Vorsteuerbeträge aus innergemeinschaftlichen Dreiecksgeschäften (§ 25b Absatz 5 UStG)
///
[]
member val Nr3006801:GeldBetragMitCent12DEFeld = null with get,set
///
///Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)
///
[]
member val Nr3006901:GeldBetragMitCent12DEFeld = null with get,set
///
///Datums-Uhrzeitfeld. Format: TT.MM.JJJJ.
///
[]
[]
type DatumUhrzeitFeld() =
inherit CustomFeldBase()
///
///Wert des Feldes.
///
[]
member val Wert:DateTime = new DateTime() with get,set
///
///Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
///
[]
member val Nr:Int64 = new Int64() with get,set
///
///Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
///
[]
member val Index:Int32 = new Int32() with get,set
///
///Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
///
[]
member val LfdNr:Int32 = new Int32() with get,set
///
///Identifizierung der Zeile / Feld im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Represents an unsigned amount of money with cents whose value has a maximum length of 15 digits. That is, 1 to 13 digits before the decimal separator and 2 digits after the decimal separator. Minus sign NOT allowed.
///
[]
[]
type PositiverGeldBetragMitCent13DE() =
inherit GeldBetragMitCent()
///
///The intrinsic currency value.
///
[]
member val Wert:Double = new Double() with get,set
///
///Absoluter Geldbetrag mit Cent mit 13 Vorkommastellen. Mindestens eine Ziffer und maximal 13 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt. ',' als Dezimaltrennzeichen.
///
[]
[]
type PositiverGeldBetragMitCent13DEFeld() =
inherit CustomFeldBase()
///
///Wert des Feldes. Mindestens eine Ziffer und maximal 13 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.
///
[]
member val Betrag:PositiverGeldBetragMitCent13DE = null with get,set
///
///Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
///
[]
member val Nr:Int64 = new Int64() with get,set
///
///Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
///
[]
member val Index:Int32 = new Int32() with get,set
///
///Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
///
[]
member val LfdNr:Int32 = new Int32() with get,set
///
///Identifizierung der Zeile / Feld im Fremdprogramm.
///
[]
member val Alias:String = 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 PositiverGeldBetragMitCent12DEFeld() =
inherit CustomFeldBase()
///
///Wert des Feldes. 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
///
///Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
///
[]
member val Nr:Int64 = new Int64() with get,set
///
///Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
///
[]
member val Index:Int32 = new Int32() with get,set
///
///Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
///
[]
member val LfdNr:Int32 = new Int32() with get,set
///
///Identifizierung der Zeile / Feld im Fremdprogramm.
///
[]
member val Alias:String = null with get,set
///
///Berichtigung des Vorsteuerabzugs der Umsatzsteuererklärung für 2018.
///
[]
[]
type BerichtigungVorsteuerabzug2018() =
///
///Berichtigung des Vorsteuerabzugs? Falls ja, bitte eine 'true' eintragen
///
[]
member val Nr3007301:Bool1Feld = null with get,set
///
///Lage des Grundstücks oder Gebäudes
///
[]
member val Nr3007401:StringFeld = null with get,set
///
///Zeitpunkt der erstmaligen tatsächlichen Verwendung
///
[]
member val Nr3007402:DatumUhrzeitFeld = null with get,set
///
///Art der Verwendung im Erstjahr
///
[]
member val Nr3007403:StringFeld = null with get,set
///
///Umfang der Verwendung im Erstjahr
///
[]
member val Nr3007404:PositiverGeldBetragMitCent13DEFeld = null with get,set
///
///insgesamt angefallene Vorsteuer
///
[]
member val Nr3007405:GeldBetragOhneCent12DEFeld = null with get,set
///
///in den Vorjahren - Investitionsphase - bereits abgezogene Vorsteuer
///
[]
member val Nr3007406:GeldBetragOhneCent12DEFeld = null with get,set
///
///1. Grundstücken, Grundstücksteilen, Gebäuden oder Gebäudeteilen, die innerhalb der letzten 10 Jahre erstmals tatsächlich und nicht nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 'true' eintragen
///
[]
member val Nr3007601:Bool1Feld = null with get,set
///
///2. anderen Wirtschaftsgütern und sonstigen Leistungen, die innerhalb der letzten 5 Jahre erstmals tatsächlich und nicht nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 'true' eintragen)
///
[]
member val Nr3008501:Bool1Feld = null with get,set
///
///3. Wirtschaftsgütern und sonstigen Leistungen, die nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 1 eintragen
///
[]
member val Nr3008601:Bool1Feld = null with get,set
///
///Veräußerung
///
[]
member val Nr3007801:BoolXFeld = null with get,set
///
///Lieferung im Sinne des § 3 Absatz 1b UStG
///
[]
member val Nr3007802:BoolXFeld = null with get,set
///