SAK v2: fehlende Messagetypen in der EvidenceResponse für die EU Abruf Nachrichten

Projekt

NOCS Noots Connector der Steuerverwaltung (vormals UP21_2024,UP17_2024)

Fundstelle SAK-API

SAK API v2 Int. DC

Fehlerbeschreibung

In der Spezifikation sind bei der EvidenceResponse auf eine EU Abrufnachricht (DE.EvidenceOrder.0401 o. DE.GetEvidence.0411) die passenden Antwort MessageTypen nicht aufgeführt. Dadurch können derzeit valide Antworten mit den Messagetypen DE.EvidenceOrderResponse.0402, DE.EvidenceOrderErrorResponse.0403, DE.GetEvidenceResponse.0411 und DE.GetEvidenceErrorResponse.0413 nicht geparsed werden da der Klient auf einen Validierungsfehler läuft.

Reproduktionsschritte

  • Generierung eines Java Klient wird über OpenApi Generator aus der Spezification.
  • Aufruf eines gemockten EU Endpunkt. Dieser liefert einet Antwort welche XNachweis 1.4 konforme Nachrichtentypen (z.B DE.EvidenceOrderResponse.0402) enthält

Erwartetes Verhalten

Die Spezifikation enthält für die EU Nachweisabrufe die dafür notwendigen und erlauben Nachrichtentypen.

Beispiele

Fehlermeldung:

Caused by: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of `de.elster.nocs.dca.sak.client.v2.model.EvidenceResponse$MessageTypeEnum`, problem: Unexpected value 'DE.EvidenceOrderResponse.0402'
	at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:408)
	at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:356)
	at org.springframework.web.client.HttpMessageConverterExtractor.extractData(HttpMessageConverterExtractor.java:105)

Priorität

  • Hoch (alles, was die Nutzung der API blockiert)
  • Mittel (alles, was die Nutzung der API beeinträchtigt)
  • Gering (alles andere, z. B. Tippfehler, Layoutprobleme usw.)