Fehlermeldung: The DateTime represented by the string is not supported...

 
GianlucaZ74
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2016
Betreff:

Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 01.03.2016 - 12:20 Uhr  ·  #1
Hallo,

ich habe seit gestern folgende Fehlermeldung beim Aufrufen der Umsätze:

The DateTime represented by the string is not supported in calendar System.Globalization.GregorianCalendar.

App-Version: Banking 4X Build 6.2.2 (5900)
Bank: Volksbank Göppingen

Hat das jemand auch oder ist das ein lokales Problem bei mir?

Grüße
Gianluca
msa
Benutzer
Avatar
Geschlecht:
Herkunft: München
Alter: 62
Beiträge: 7571
Dabei seit: 03 / 2007
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 01.03.2016 - 12:48 Uhr  ·  #2
Hört sich irgendwie etwas nach 29.2.-Problem an? In der Windows-Version allerdings funktionieren Buchungen am 29.2.16 problemlos.
GianlucaZ74
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2016
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 01.03.2016 - 14:51 Uhr  ·  #3
Hab es gerade auch noch auf iPhone + iPad getestet ... gleiche Fehlermeldung :(
Raimund Sichmann
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8241
Dabei seit: 08 / 2002
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 02.03.2016 - 07:23 Uhr  ·  #4
von der Wertstellung her (valutarisch) kann es ja den 30.02. geben. Kommt da evtl. etwas durcheinander?
Gruß
Raimund
GianlucaZ74
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2016
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 04.03.2016 - 12:32 Uhr  ·  #5
Konnte noch etwas weiter testen ...

Der Fehler tritt nur bei meinem Hauptkonto auf, bei versch. Unterkonten kann ich die Umsätze ohne Probleme abrufen.

Hat jemand einen Rat?
msa
Benutzer
Avatar
Geschlecht:
Herkunft: München
Alter: 62
Beiträge: 7571
Dabei seit: 03 / 2007
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 04.03.2016 - 13:00 Uhr  ·  #6
Tja, da müßte sich wohl der Hersteller dazu äußern....

Um es weiter einzugrenzen: Hast Du mal im Web nachgeschaut, ob es Ende Februar Umsätze mit "besonderen" Datümmern gibt, also Umsatz am 29.02.2016 oder gar Valuta am 30.02.2016?
ulima
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2016
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 09.03.2016 - 18:50 Uhr  ·  #7
Hallo,

ich habe das selbe Problem. Auch mit der Volksbank Göppingen.
Laut Bank-Webansicht gibt es ein Valutadatum 30.2.16, das dann wohl nicht Interpretiert werden kann.
msa
Benutzer
Avatar
Geschlecht:
Herkunft: München
Alter: 62
Beiträge: 7571
Dabei seit: 03 / 2007
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 09.03.2016 - 19:33 Uhr  ·  #8
Da wird offenbar eine Standard-Datums-Routine zur Verarbeitung des Valuta-Datums verwendet, ohne den 30.2. im Schaltjahr sonderzubehandeln. Da hat beim Programmieren jemand nicht dran gedacht, daß sowas vorkommen kann. Ihr solltet das als echte Fehlermeldung an support@subsebmly.com melden!
subsembly
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: München
Homepage: subsembly.com/
Beiträge: 4583
Dabei seit: 11 / 2004
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 11.03.2016 - 09:10 Uhr  ·  #9
Hallo,

die Daten im CAMT XML werden mit einem normalen XML-Parser (aus .NET) eingelesen.

Das Element ValueDate ist laut Spezifikation vom Typ "DateAndDateTimeChoice", welcher in der Spezifikation interessanterweise nicht näher erklärt wird. Wäre ja zu einfach wenn es eine klare und eindeutige Spezifikation gäbe. Besser immer viele Details einfach offen lassen und Formulierungen verwenden die unterschiedlich interpretiert werden können. Auf der ebics.de Homepage kann man nun wenigstens ein XML-Schema für die CAMT-Formate laden. Darin ist der Typ "DateAndDateTimeChoice" wir folgt definiert:

Code
  <xs:complexType name="DateAndDateTimeChoice">
    <xs:sequence>
      <xs:choice>
        <xs:element name="Dt" type="ISODate"/>
        <xs:element name="DtTm" type="ISODateTime"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>


Der Typ ISODate (oder ISODateTime) ist in der Spezifikation wiederrum definiert als

ISODate - - xs:date gemäß http://www.w3.org/TR/xmlschema-2/#date

Und somit auf ein standard Datum nach XML-Schema zurückgeführt. Ein "xs:date" kennt aber nur ein echtes Datum und keinen 30. Februar oder ein Datum wie 2016-34-65. Deshalb steigt jeder XML-Parser beim Versuch ein XML-Datum "2016-02-30" zu parsen aus.

Würden die Banken korrekete XML-Daten mit korrektem Datum liefern, dann wäre ja alles gut.

PS: Wäre bei der CAMT Spezifikation die Intention gewesen, auch so etwas schwachsinniges wie den 30. Februar abzubilden, dann hätte man für das entsprechende Datenelement halt einfach nicht den Typ xs:date, sondern einfach einen Text-Typ mit freiem Textinhalt nehmen sollen. Dann wäre es wenigstens korrektes XML das jeder normale XML-Parser auch laden kann.
ulima
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2016
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 13.03.2016 - 20:49 Uhr  ·  #10
Danke für die Erläuterung, aber was kann ich jetzt machen ?
mimi
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2016
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 14.03.2016 - 15:31 Uhr  ·  #11
Ich habe das gleiche Problem
VOBA Göppingen sagte mir ich soll mich an den Softwarehersteller wenden.
ich kann mir aber nicht vorstellen, das die eine lösung haben wenn Banken müll übertragen z.B. 30.02.2016 als Datum
mimi
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2016
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 14.03.2016 - 16:43 Uhr  ·  #12
bei mir funktioniert es wenn ich bei
dem Bankzugang
"Kontoumsätze als mt-940 abrufen " einschalte
mimi
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2016
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 14.03.2016 - 16:49 Uhr  ·  #13
Einmal neu Synchronisieren danach kann man
bei dem Bankzugang
"Kontoumsätze als mt-940 abrufen " wieder abschalten
ulima
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2016
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 14.03.2016 - 19:49 Uhr  ·  #14
Perfekt - der Abruf per "mt-940 abrufen" hat bei mir auch funktioniert

Vielen Dank!
Raimund Sichmann
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8241
Dabei seit: 08 / 2002
Betreff:

Re: Fehlermeldung: The DateTime represented by the string is not supported...

 · 
Gepostet: 14.03.2016 - 23:12 Uhr  ·  #15
Mit Müll hat das wenig zu tun (und mit Schaltjahr auch nicht). Es geht eher um die Berechnung von Zinsen und Gebühren, die bei einer Belastung am 28.02. oder 29.02. zu einer ungerechtfertigten Zinsbelastung führen würde, wenn die Bank den Monat mit 30 Tagen berechnet. Das führt bei Sollzinsen aber dann zu einer "faireren" Valuta von 30.02. auch wenn es das Datum nur für die Kalkulation gibt.
http://zinsmethoden.de/
Als die Kreditinstitute nur im Quartal Gebühren berechnet haben - und z.B. keine MwSt belastet haben - war das "Problem" wohl weniger sichtbar ;)
Gruß
Raimund
Gewählte Zitate für Mehrfachzitierung:   0