Tax Filing Service

<back to all web services

CheckElster

SyncÜberprüfung

A synchronous service to perform basic checks on a batch of tax data.

Requires Authentication
The following routes are available for this service:
POST/CheckElsterA synchronous service to perform basic checks on a batch of tax data.
CheckElsterBase Parameters:
NameParameterData TypeRequiredDescription
DataformTaxDataYesThe ELSTER tax data to check.
TaxData Parameters:
NameParameterData TypeRequiredDescription
IdformstringYesThe unique identifier of the tax data.
ContentformstringYesThe XML-based tax declaration.
ElsterCheckResponse Parameters:
NameParameterData TypeRequiredDescription
ZertifikatErforderlichformboolNoChecks whether a portal certificate is required to sign the tax data.
HatHerstellerIdformboolNoChecks whether a Manufacturer ID has been provided for the tax data.
HatDatenlieferantformboolNoChecks whether a data provider has been provided for the tax data.
TransferProtokollDruckbarformboolNoChecks whether the PDF-based transfer protocol for the tax data can be printed out for the type of tax data.
ServiceReponseBase Parameters:
NameParameterData TypeRequiredDescription
IdformstringYesThe unique identifier of the response.
IndexformintNoThe position of the response element in an indexed collection.
ResponseStatusformResponseStatusNoMetadata that contains structured error information on the service response.

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

POST /CheckElster HTTP/1.1 
Host: taxfiling.staging.pwc.de 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"data":{"id":"String","content":"String"}}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"zertifikatErforderlich":false,"hatHerstellerId":false,"hatDatenlieferant":false,"transferProtokollDruckbar":false,"id":"String","index":0,"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}