Anonymous Login

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0000131SKGB-internsepapublic2015-09-10 23:58
Reporteraj 
Assigned Toaj 
PriorityhighSeveritytweakReproducibilityalways
StatusfeedbackResolutionreopened 
Projectionminor fixETA< 1 day 
PlatformThe WebOSHTTPOS Version1.1
Product Version1.3Product Build2014-08-14 
Target Version1.3.1Fixed in Version1.3.1 
Summary0000131: in Lastschriften Kundenreferenz definiert
DescriptionIn Kontoauszügen erscheint "Referenz NOTPROVIDED", was unansehlich ist und eben keine nützliche Information provided. Es wäre schön, wenn hier stattdessen eine Referenz zur Vorabinformation stünde.
Additional InformationDiese "Referenz" ist die EndToEndIdentification (EndToEndId) des EPC Core SDD RB 7.1 (attribute AT-10 "The Creditor's Reference of the Direct Debit Transaction", section 4.8.11, page 81):
http://www.europeanpaymentscouncil.eu/index.cfm/knowledge-bank/epc-documents/sepa-direct-debit-core-rulebook-version-70/epc016-06-core-sdd-rb-v71-approvedpdf/

Im Prinzip können wir das völlig frei belegen, aber es gibt eine Höchstlänge von 35 Zeichen und es sollte wohl einmalig sein. Mitgliedsname o. ä. geht nicht, laufende Nummer dagegen wäre prima.
TagsNo tags attached.
Attached Files

-Relationships
+Relationships

-Notes

~0004917

aj (manager)

Da eine laufende Referenznummer einen Datenbankzugriff bräuchte, den wir hier nicht ohne Weiteres implementieren können, nehmen wir stattdessen eine leicht randomisierte Zeichenfolge. Die ist dann zwar auch unansehnlich, aber wenigstens unauffällig im Zahlenwusch des Kontoauszugs ;-) und enthält außerdem zumindest ein Minimum an Nutzinformation.

~0004922

aj (manager)

Last edited: 2014-09-07 15:12

View 5 revisions

Format: Zabbbcccdde/1223344/mmm/SKGB
- beginnt immer mit Z
- "abcd" ist ein base32-String (ohne Padding), der folgende Daten enthält:
  + "a" = 1. Bit: 0 = erzeugt vom Schatzmeister, 1 = erzeugt von anderem Agent
  + "bc" = 18.-37. Bit: Pseudo-Zufall
  + "d" = 38.-43. Bit: Sekunden (aktuelle Uhrzeit)
  + "e" = 44.-50. Bit: Jahr (aktuelle Uhrzeit)
- "1" = letzte Ziffer des Monats (aktuelles Datum)
- "22" = Tag (aktuelles Datum); war der Monat zweistellig, ist die erste Ziffer des Tags um 4 erhöht (z. B. 122 = 22. Januar, 914 = 14. September, 047 = 7. Oktober, 271 = 31. Dezember)
- "3344" = Stunde und Minute (aktuelle Uhzeit)
- "mmm" = Debitorenstammnummer: mittlere drei Stellen der Mandatsreferenz des Kontoinhabers als Mitgliedsreferenz
- endet immer mit SKGB

Die ersten beiden Teile sind immer gleich für alle Lastschriften im selben Auftrag. Im Prinzip sollte Datum und Uhrzeit (auf die Minute) normalerweise ausreichen; der base32-String sollte also bloß die Unterscheidung verschiedener Rechner (konkurrenter Zugriff), Sekunden und Jahre dienen.

+Notes