' Options:
'Date: 2024-11-21 15:20:17
'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: CreateLegacyUstXmlFromDefinitionAsync.*
'''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.Services.Contracts.Umsatzsteuer.ReturnBuilder.Requests
Imports PwC.xEric.Core.Services.Contracts.Responses
Namespace Global
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.ReturnBuilder.Requests
'''
'''An asynchronous service to create xml content that represents an annual VAT return (Umsatzsteuerjahreserklärung).
'''
Public Partial Class CreateLegacyUstXmlFromDefinitionAsync
Inherits CreateLegacyUstXmlFromDefinitionBase
Implements IReturn(Of XmlResponse)
Public Sub New()
Properties = New Dictionary(Of String, String)
End Sub
'''
'''The 4-digit year of the tax assessment.
'''
Public Overridable Property Jahr As Integer
'''
'''Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value.
'''
Public Overridable Property Properties As Dictionary(Of String, String)
End Class
'''
'''Create XML content that represents an annual VAT return (Umsatzsteuerjahreserklärung) from the specified dictionary (hash map) of key/value definitions. Only applicable to assessment years 2018 - 2020
'''
Public Partial Class CreateLegacyUstXmlFromDefinitionBase
Inherits CreateXmlFromDefinitionBase
Implements IPost
Public Sub New()
Properties = New Dictionary(Of String, String)
End Sub
'''
'''The 4-digit year of the tax assessment.
'''
Public Overridable Property Jahr As Integer
'''
'''Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value.
'''
Public Overridable Property Properties As Dictionary(Of String, String)
End Class
'''
'''Create a VAT return from a dictionary (hash map) of key/value definitions with a dictionary (hash map) of properties.
'''
Public Partial Class CreateXmlFromDefinitionBase
Public Sub New()
Properties = New Dictionary(Of String, String)
End Sub
'''
'''The 4-digit year of the tax assessment.
'''
Public Overridable Property Jahr As Integer
'''
'''Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value.
'''
Public Overridable Property Properties As Dictionary(Of String, String)
End Class
End Namespace
End Namespace