' Options: 'Date: 2024-04-27 15:29:30 'Version: 8.12 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://taxfiling.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: CreateZm2020Xml.* '''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 ''' '''A synchronous service to create XML content that represents a recapitulative tax declaration for 2020. ''' Public Partial Class CreateZm2020Xml Inherits CreateZm2020XmlBase 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 2020. ''' Public Partial Class CreateZm2020XmlBase 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