Tax Filing Service

<back to all web services

BatchProtokollRequest17

SyncDatenabholungVerarbeitungsprotokolleBatch

Represents the service request to retrieve logs about tax statements.

Requires Authentication
The following routes are available for this service:
POST/datenabholungen/protokolle/17/verarbeitungsprotokoll/batch
BatchProtokollRequest17 Parameters:
NameParameterData TypeRequiredDescription
BescheidebodyList<Abholung17>YesThe tax assessements, whose processing records shall be obtained.
ZertifikatbodyPortalCertificateYesThe authentification certificate.
BatchProtokollRequestBase17 Parameters:
NameParameterData TypeRequiredDescription
BescheideformList<Abholung17>YesThe tax assessements, whose processing records shall be obtained.
ZertifikatformPortalCertificateYesThe authentification certificate.
BatchProtokollRequestBase Parameters:
NameParameterData TypeRequiredDescription
ZertifikatformPortalCertificateYesThe authentification certificate.
PortalCertificate Parameters:
NameParameterData TypeRequiredDescription
IdformGuidNoThe unique identifier of the certificate.
IndexformintNoThe position of the certificate element in an indexed collection of certificates.
PinformstringNoThe password to protect the certificate from unauthorized access.
DescriptionformstringNoThe description of the certificate.
TagsformList<string>YesTags that can be used to label or identify the certificate.
NameformstringNoGets or sets the file name of the certificate.
Contentformbyte[]NoThe raw data content of the file.
FileBase Parameters:
NameParameterData TypeRequiredDescription
Contentformbyte[]NoThe raw data content of the file.
Abholung17 Parameters:
NameParameterData TypeRequiredDescription
SteuerartformSteuerart?NoThe tax type (e.g. ESB) of the data record.
MetaInformationenformMetaInformationen17NoThe meta information of the identifier.
BereitstellungsticketformstringNoDie Transfertickets der Datensaetze. Es duerfen max. 100 Bereitstellungstickets in einem Request angegeben werden.
AnhaengeformAnhaenge17NoThe attachments of the data records.
IdformstringNoThe identifier of the data record.
IdnrformstringNoThe ID number of the receipt owner. This attribute is only required for the tax type 'ElsterVaStDaten'.
Veranlagungsjahrformint?NoThe assessment year (YYYY) of the receipt. This attribute is only required for the tax type 'ElsterVaStDaten'.
UebertragungswegformUebertragungsweg?NoThe transmission path used.
EncodingformstringNoThe character encoding of the data record (e.g. ISO-8859-15). The exception is the data type ElsterVaStDaten, here we submit KEIN ENCODING.
MandantennummerformstringNoThe client number; only applicable to the tax type 'ElsterDIVADaten'.
SteuernummerformstringNoThe tax number; only applicable to the tax type 'ElsterDIVADaten'.
BescheiddatumformDateTime?NoThe asessment date; only applicable to the tax type 'ElsterDIVADaten'.
DatenpaketformDatenpaketNoDas Datenpaket angeforderter Datensaetze. Nur bei der Direktsendung ueber das ERiClet.
DownloadformDownloadNoDownload requested data records. Ensure the second payload data block is empty for bulk retrieval operations.
Abholung Parameters:
NameParameterData TypeRequiredDescription
IdformstringNoThe identifier of the data record.
IdnrformstringNoThe ID number of the receipt owner. This attribute is only required for the tax type 'ElsterVaStDaten'.
Veranlagungsjahrformint?NoThe assessment year (YYYY) of the receipt. This attribute is only required for the tax type 'ElsterVaStDaten'.
UebertragungswegformUebertragungsweg?NoThe transmission path used.
EncodingformstringNoThe character encoding of the data record (e.g. ISO-8859-15). The exception is the data type ElsterVaStDaten, here we submit KEIN ENCODING.
MandantennummerformstringNoThe client number; only applicable to the tax type 'ElsterDIVADaten'.
SteuernummerformstringNoThe tax number; only applicable to the tax type 'ElsterDIVADaten'.
BescheiddatumformDateTime?NoThe asessment date; only applicable to the tax type 'ElsterDIVADaten'.
DatenpaketformDatenpaketNoDas Datenpaket angeforderter Datensaetze. Nur bei der Direktsendung ueber das ERiClet.
DownloadformDownloadNoDownload requested data records. Ensure the second payload data block is empty for bulk retrieval operations.
Uebertragungsweg Enum:
direktRetrieve the data directly via an ERiClet.
linkRetrieve the data via a link to the available data on the web server.
sammellinkRetrieve the bulk data via a link to the available data on the web server.
Datenpaket Parameters:
NameParameterData TypeRequiredDescription
ValueformstringNoEncoded (compressed and encrypted) requested data record
Download Parameters:
NameParameterData TypeRequiredDescription
UrlformstringNoThe link to the data on the web server.
BenutzerformstringNoThe user name for the web server.
PasswortformstringNoPassword for the web server.
Steuerart Enum:
ESBMaps to tax type 'ElsterErklaerungDaten' oder 'MitteilungAbholung'.
GSBMaps to tax type 'ElsterErklaerungDaten' oder 'MitteilungAbholung'.
USBMaps to tax type 'ElsterErklaerungDaten' oder 'MitteilungAbholung'.
EPBescheidMaps to tax type 'ElsterEPBescheidDaten'.
EPMitteilungMaps to tax type 'ElsterEPMitteilungDaten'.
GewerbesteuerbescheidMaps to tax type the 'EPStBescheidAbholung'.
GewerbesteuermitteilungMaps to tax type 'EPStMitteilungAbholung'.
GEWMBMaps to tax type 'ElsterErklaerungDaten' oder 'MitteilungAbholung'.
DIVAAnzeigeEinerLotterieMaps to tax type 'ElsterDIVADaten'.
DIVABescheidMaps to tax type 'ElsterDIVADaten'.
DivaBescheidEStMaps to tax type 'ElsterDIVADaten'.
DIVABuchmachersteuerMaps to tax type 'ElsterDIVADaten'.
DIVALotteriesteuerEinmalMaps to tax type 'ElsterDIVADaten'.
DIVALotteriesteuerMehrMaps to tax type 'ElsterDIVADaten'.
DIVASportwettensteuerMaps to tax type 'ElsterDIVADaten'.
DIVATotalisatorMaps to tax type 'ElsterDIVADaten'.
OZGBescheidMaps to tax type 'ElsterDIVADaten'.
VerbindlicheAuskunftMaps to tax type 'ElsterDIVADaten'.
VerbindlicheZusageMaps to tax type 'ElsterDIVADaten'.
DivaSonstigerVAMaps to tax type 'ElsterDIVADaten'.
DivaBescheidErbSt
DivaBescheidFEINMaps to tax type 'ElsterDIVADaten'.
DivaBescheidGewStMaps to tax type 'ElsterDIVADaten'.
DivaBescheidKStMaps to tax type 'ElsterDIVADaten'.
DivaBescheidUStMaps to tax type 'ElsterDIVADaten'.
DivaBescheidSchenkSt
DIVATroncabgabeMaps to tax type 'ElsterDIVADaten'.
DIVAVirtuelleAutomatenStBMaps to tax type 'ElsterDIVADaten'.
DIVAOnlinePokerStBMaps to tax type 'ElsterDIVADaten'.
LStHVVMRMMaps to tax type 'ElsterVollmachtDaten'.
EinlagenrueckgewaehrVAMaps to tax type 'DIVADatenBZSt'.
FTTMeldungVAMaps to tax type 'DIVADatenBZSt'.
StatusInvStGVAMaps to tax type 'DIVADatenBZSt'.
UStVEUVAMaps to tax type 'DIVADatenBZSt'.
VERSVAMaps to tax type 'DIVADatenBZSt'.
AltZertVAMaps to tax type 'DIVADatenBZSt'.
KapEStEntlastungVAMaps to tax type 'DIVADatenBZSt'.
PostUDLVAMaps to tax type 'DIVADatenBZSt'.
StAb50aVAMaps to tax type 'DIVADatenBZSt'.
StAbEntlastungVAMaps to tax type 'DIVADatenBZSt'.
KassenangelegenheitenVAMaps to tax type 'DIVADatenBZSt'.
KStOptVAMaps to tax type 'DIVADatenBZSt'.
SteueroasenabwehrVAMaps to tax type 'DIVADatenBZSt'.
KDBVollmachtRMMaps to tax type 'ElsterDIVADaten'.
STBKEMaps to tax type 'ElsterDIVADaten'.
VDBKDBRueckmeldungLiefMaps to tax type 'ElsterDIVADaten'.
AnhangRueckmeldungMaps to tax type 'MitteilungAbholung'.
DivaEinwilligungRMMaps to tax type 'MitteilungAbholung'.
GlueckspielFMaps to tax type 'MitteilungAbholung'.
OZGMitteilungMaps to tax type 'MitteilungAbholung'.
VerbindlicheAuskunftInfoFMaps to tax type 'MitteilungAbholung'.
ELOProtokollELOProtokoll
MetaInformationen17 Parameters:
NameParameterData TypeRequiredDescription
MetaformList<Meta17>YesList of metadata.
MetaInfoMapsformMetaInfoMaps17NoList of meta infomation maps.
Meta17 Parameters:
NameParameterData TypeRequiredDescription
NameformstringNoThe type of metadata, e.g. datei [file]
CodingformCoding?NoThe encoding of the metadata (text or base64)
ValueformstringNoThe content of the metadata
Coding Enum:
textPlain text.
base64Base-64 encoded content.

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /datenabholungen/protokolle/17/verarbeitungsprotokoll/batch HTTP/1.1 
Host: taxfiling.pwc.de 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<BatchProtokollRequest17 xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PwC.xEric.Core.Services.Contracts.Datenabholungen.Requests.Protokolle">
  <Zertifikat xmlns:d2p1="http://schemas.datacontract.org/2004/07/PwC.xEric.Core.Domain.Concretes.Models">
    <Content xmlns="http://schemas.datacontract.org/2004/07/PwC.DigitalHub.Utilities.IO.Core.Contracts.Models">AA==</Content>
    <d2p1:Description>String</d2p1:Description>
    <d2p1:Id>00000000-0000-0000-0000-000000000000</d2p1:Id>
    <d2p1:Index>0</d2p1:Index>
    <d2p1:Name>String</d2p1:Name>
    <d2p1:Pin>String</d2p1:Pin>
    <d2p1:Tags xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </d2p1:Tags>
  </Zertifikat>
  <Bescheide xmlns:d2p1="http://schemas.datacontract.org/2004/07/PwC.xEric.Core.Domain.Concretes.Datenabholungen.Models">
    <d2p1:Abholung17 id="String" idnr="String" veranlagungsjahr="0" uebertragungsweg="direkt" encoding="String" bereitstellungsticket="String">
      <MetaInformationen>
        <Meta art="String" coding="text">String</Meta>
        <MetaInfoMaps>
          <MetaInfoMap typ="String">
            <Meta art="String" coding="text">String</Meta>
          </MetaInfoMap>
        </MetaInfoMaps>
      </MetaInformationen>
      <Datenpaket>String</Datenpaket>
      <Download>
        <Url>String</Url>
        <Benutzer>String</Benutzer>
        <Passwort>String</Passwort>
      </Download>
      <Anhaenge version="0">
        <Anhang>
          <Dateibezeichnung>String</Dateibezeichnung>
          <Dateityp>String</Dateityp>
          <Dateiinhalt>String</Dateiinhalt>
          <MetadatumAnhang>
            <SchluesselAnhang DateibezeichnungID="String" DateibezeichnungKurz="String">String</SchluesselAnhang>
            <WertAnhang DateibezeichnungID="String" DateibezeichnungKurz="String">String</WertAnhang>
          </MetadatumAnhang>
        </Anhang>
      </Anhaenge>
    </d2p1:Abholung17>
  </Bescheide>
</BatchProtokollRequest17>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<ArrayOfProtokollResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PwC.xEric.Core.Services.Contracts.Datenabholungen.Responses">
  <ProtokollResponse>
    <Id xmlns="http://schemas.datacontract.org/2004/07/PwC.xEric.Core.Services.Contracts.Responses">String</Id>
    <Index xmlns="http://schemas.datacontract.org/2004/07/PwC.xEric.Core.Services.Contracts.Responses">0</Index>
    <ResponseStatus xmlns:d3p1="http://schemas.servicestack.net/types" xmlns="http://schemas.datacontract.org/2004/07/PwC.xEric.Core.Services.Contracts.Responses">
      <d3p1:ErrorCode>String</d3p1:ErrorCode>
      <d3p1:Message>String</d3p1:Message>
      <d3p1:StackTrace>String</d3p1:StackTrace>
      <d3p1:Errors>
        <d3p1:ResponseError>
          <d3p1:ErrorCode>String</d3p1:ErrorCode>
          <d3p1:FieldName>String</d3p1:FieldName>
          <d3p1:Message>String</d3p1:Message>
          <d3p1:Meta xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:KeyValueOfstringstring>
              <d6p1:Key>String</d6p1:Key>
              <d6p1:Value>String</d6p1:Value>
            </d6p1:KeyValueOfstringstring>
          </d3p1:Meta>
        </d3p1:ResponseError>
      </d3p1:Errors>
      <d3p1:Meta xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:KeyValueOfstringstring>
          <d4p1:Key>String</d4p1:Key>
          <d4p1:Value>String</d4p1:Value>
        </d4p1:KeyValueOfstringstring>
      </d3p1:Meta>
    </ResponseStatus>
    <Protokoll version="0" xmlns="http://www.elsterfachmethodik.de/protokollverfahren/version6/XMLSchema">
      <ZeitStempel>00010101000000</ZeitStempel>
      <DatenTeil transferTicket="String" code="0" text="String">
        <Nutzdatenblock nutzdatenTicket="String" code="0" text="String" verarbeiteteNdS="0" nichtverarbeiteteNdS="0">
          <NdSFehler lfdNr="String" kmId="String" ordnungsMerkmal="String" fehlerNummer="0" fehlerText="String" />
        </Nutzdatenblock>
      </DatenTeil>
    </Protokoll>
  </ProtokollResponse>
</ArrayOfProtokollResponse>