Hallo,
ich möchte auf diesem Weg auf ein von der Spezifikation abweichendes Datumsformat in der DATEV Connect Schnittstelle Accounting 1.4.0+ hinweisen.
Zeitangaben vom Type "data-time" sind nach OpenAPI-Spezifikation gemäß RFC 3339, section 5.6 mit einem Zeitzonen-Offset formatiert.
In den Sachkonten (general-ledger-accounts) haben TaxRates einen nicht standardkonformen Gültigkeitszeitraum,
z.B. "1900-01-01T00:00:00" bis "9999-12-31T00:00:00"
Standardkonforme API-Clients erwarten hier aber einen "time-offset"
1900-01-01T00:00:00+0000
oder aber
1900-01-01T00:00:00Z
Ein mit Swagger generierter Java-Client mit resttemplate wirft hier ohne Workaround einen Fehler.
Beispiel:
<GeneralLedgerAccount>
[...]
<TaxRates>
<TaxRateInformation>
<TaxRate>19.00</TaxRate>
<ValidFrom>1900-01-01T00:00:00</ValidFrom>
<ValidTo>9999-12-31T00:00:00</ValidTo>
</TaxRateInformation>
</TaxRates>
</GeneralLedgerAccount>
Mit freundlichen Grüßen
Michael Krüger
Mit etwas Glück werden die Vorgaben der DATEV in den Standard übernommen.