' Options:
'Date: 2024-11-29 14:52:45
'Version: 8.12
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://taxfiling.staging.pwc.de
'
'''GlobalNamespace:
'''MakePartial: True
'''MakeVirtual: True
'''MakeDataContractsExtensible: False
'''AddReturnMarker: True
'''AddDescriptionAsComments: True
'''AddDataContractAttributes: False
'''AddIndexesToDataMembers: False
'''AddGeneratedCodeAttributes: False
'''AddResponseStatus: False
'''AddImplicitVersion:
'''InitializeCollections: True
'''ExportValueTypes: False
'IncludeTypes: CreateZm2021XmlAsync.*
'''ExcludeTypes:
'''AddNamespaces:
'''AddDefaultXmlNamespace: http://schemas.servicestack.net/types
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports System.Net
Imports PwC.xEric.Core.Domain.Concretes.Umsatzsteuer.Anmeldungen
Imports PwC.xEric.Core.Services.Contracts.Umsatzsteuer.Requests
Imports PwC.xEric.Core.Domain.Concretes.Models
Imports PwC.xEric.Core.Services.Contracts.Responses
Namespace Global
Namespace PwC.xEric.Core.Domain.Concretes.Models
'''
'''Represents an amount of money without cents whose value has a maximum length of 11 digits. That is, 1 to 11 digits. Minus sign allowed.
'''
Public Partial Class GeldBetragOhneCent11EN
Inherits GrossGeldBetragOhneCent
'''
'''The intrinsic currency value.
'''
Public Overridable Property Wert As Long
End Class
'''
'''Specifies an amount of money without cents with limits and a specialized string representation
'''
Public Partial Class GrossGeldBetragOhneCent
'''
'''The intrinsic currency value.
'''
Public Overridable Property Wert As Long
End Class
End Namespace
Namespace PwC.xEric.Core.Domain.Concretes.Umsatzsteuer.Anmeldungen
'''
'''Angaben zum Unternehmen
'''
Public Partial Class Anschrift
'''
'''Der Name des Unternehmers.
'''
Public Overridable Property Name As String
'''
'''Der Adresszusatz des Unternehmers.
'''
Public Overridable Property Adresszusatz As String
'''
'''Der Straßenname des Unternehmers.
'''
Public Overridable Property Strasse As String
'''
'''Die Hausnummer des Unternehmers.
'''
Public Overridable Property Hausnr As String
'''
'''Der Hausnummerzusatz des Unternehmers.
'''
Public Overridable Property Hausnrzusatz As String
'''
'''Der Ort des Unternehmers.
'''
Public Overridable Property Ort As String
'''
'''Die Postleitzahl des Unternehmers.
'''
Public Overridable Property PLZ As String
'''
'''Übermittlung des ISO-3166-Alpha-2-Codes des Staates von Unternehmer.
'''
Public Overridable Property Staat As String
'''
'''Die Telefonummer des Unternehmers.
'''
Public Overridable Property Telefon As String
End Class
'''
'''Art der Meldung
'''
Public Enum Meldeart
Nein = 10
Ja = 11
End Enum
'''
'''Meldungszeitraum
'''
Public Partial Class Mzr
'''
'''Quartal
'''
Public Overridable Property Quart As Quart
'''
'''Die 4-stellige Jahreszahl, welche die Veranlagungszeitraum darstellt.
'''
Public Overridable Property Jahr As Integer
End Class
'''
'''Die Art des Quartals
'''
Public Enum Quart
Q1 = 1
Q2 = 2
Q3 = 3
Q4 = 4
JM = 5
M11 = 11
M12 = 12
M13 = 13
M14 = 14
M21 = 21
M22 = 22
M23 = 23
M24 = 24
M25 = 25
M26 = 26
M27 = 27
M28 = 28
M29 = 29
M30 = 30
M31 = 31
M32 = 32
End Enum
'''
'''Die Art des Umsatzes.
'''
Public Enum Umsatzart
D
L
S
End Enum
'''
'''Die Art der Währung
'''
Public Enum Waehrung
UNGUELTIG
EUR
End Enum
'''
'''Meldung der Warenlieferungen
'''
Public Partial Class Zeile
'''
'''Umsatzart
'''
Public Overridable Property Umsatzart As Umsatzart
'''
'''Umsatzsteuer-Identifikationsnummer des Erwerbers / Unternehmers in einem anderen Mitgliedstaat
'''
Public Overridable Property Knre As String
'''
'''Summe (Euro)
'''
Public Overridable Property Betrag As GeldBetragOhneCent11EN
End Class
'''
'''Allgemeine Daten
'''
Public Partial Class ZmZeilen
Public Sub New()
Zeilen = New List(Of Zeile)
End Sub
'''
'''Währung
'''
Public Overridable Property Waehrung As Waehrung
'''
'''Berichtigte Meldung
'''
Public Overridable Property Meldeart As Meldeart
'''
'''Die in § 18a Absatz 1 Satz 2 UStG enthaltene Regelung nehme ich nicht in Anspruch. Ich gebe die Zusammenfassende Meldung künftig monatlich ab. Diese Anzeige bindet mich bis zum Zeitpunkt des Widerrufs, mindestens aber für die Dauer von 12 Kalendermonaten.
'''
Public Overridable Property Anzeige As Boolean
'''
'''Widerruf meiner Anzeige nach § 18a Absatz 1 UStG
'''
Public Overridable Property Widerruf As Boolean
'''
'''Meldungszeitraum
'''
Public Overridable Property Mzr As Mzr
'''
'''Meldungen der Warenlieferungen
'''
Public Overridable Property Zeilen As List(Of Zeile)
End Class
End Namespace
Namespace PwC.xEric.Core.Services.Contracts.Responses
'''
'''Represents the response from a service that generates XML content.
'''
Public Partial Class XmlResponse
'''
'''The XML-based content of the response.
'''
Public Overridable Property Content As String
'''
'''Metadata that contains structured error information on the XML response.
'''
Public Overridable Property ResponseStatus As ResponseStatus
End Class
End Namespace
Namespace PwC.xEric.Core.Services.Contracts.Umsatzsteuer.Requests
'''
'''An asynchronous service to create xml content that represents a recapitulative tax declaration for 2021.
'''
Public Partial Class CreateZm2021XmlAsync
Inherits CreateZm2021XmlBase
Implements IReturn(Of XmlResponse)
'''
'''Inländische Umsatzsteuer-Identifikationsnummer des Meldenden bestehend aus dem Länderkürzel 'DE' gefolgt von exakt 9 Ziffern.
'''
Public Overridable Property Knri As String
'''
'''Angaben zum Unternehmer
'''
Public Overridable Property Anschrift As Anschrift
'''
'''Allgemeine Daten
'''
Public Overridable Property ZmZeilen As ZmZeilen
'''
'''The details of the provider that submits the tax data.
'''
Public Overridable Property DatenLieferant As String
End Class
'''
'''Create XML content that represents a recapitulative tax declaration for 2021.
'''
Public Partial Class CreateZm2021XmlBase
Implements IPost
'''
'''Inländische Umsatzsteuer-Identifikationsnummer des Meldenden bestehend aus dem Länderkürzel 'DE' gefolgt von exakt 9 Ziffern.
'''
Public Overridable Property Knri As String
'''
'''Angaben zum Unternehmer
'''
Public Overridable Property Anschrift As Anschrift
'''
'''Allgemeine Daten
'''
Public Overridable Property ZmZeilen As ZmZeilen
'''
'''The details of the provider that submits the tax data.
'''
Public Overridable Property DatenLieferant As String
End Class
End Namespace
End Namespace