From: Henryk Plötz Date: Wed, 29 Aug 2018 15:02:53 +0000 (+0200) Subject: Add forgotten journal segments file X-Git-Tag: v2.0.0~1^2~58 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95629a039de1c6a610a8be66eb27763e13d19708;p=thirdparty%2Fpython-fints.git Add forgotten journal segments file --- diff --git a/fints/segments/journal.py b/fints/segments/journal.py new file mode 100644 index 0000000..4718bef --- /dev/null +++ b/fints/segments/journal.py @@ -0,0 +1,55 @@ +from fints.fields import DataElementField, DataElementGroupField +from fints.formals import ( + ReferenceMessage, Response +) + +from . import FinTS3Segment, ParameterSegment, ParameterSegment_22 + +class HKPRO3(FinTS3Segment): + """Statusprotokoll anfordern, version 3 + + Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Formals""" + date_start = DataElementField(type='dat', required=False, _d="Von Datum") + date_end = DataElementField(type='dat', required=False, _d="Bis Datum") + max_number_responses = DataElementField(type='num', max_length=4, required=False, _d="Maximale Anzahl Einträge") + touchdown_point = DataElementField(type='an', max_length=35, required=False, _d="Aufsetzpunkt") + +class HIPRO3(FinTS3Segment): + """Statusprotokoll rückmelden, version 3 + + Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Formals""" + reference_message = DataElementGroupField(type=ReferenceMessage, _d="Bezugsnachricht") + reference = DataElementField(type='num', max_length=3, required=False, _d='Bezugssegment') + date = DataElementField(type='dat', _d="Datum") + time = DataElementField(type='tim', _d="Uhrzeit") + responses = DataElementGroupField(type=Response, _d="Rückmeldung") + +class HIPROS3(ParameterSegment_22): + """Statusprotokoll Parameter, version 3 + + Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Formals""" + + +class HKPRO4(FinTS3Segment): + """Statusprotokoll anfordern, version 4 + + Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Formals""" + date_start = DataElementField(type='dat', required=False, _d="Von Datum") + date_end = DataElementField(type='dat', required=False, _d="Bis Datum") + max_number_responses = DataElementField(type='num', max_length=4, required=False, _d="Maximale Anzahl Einträge") + touchdown_point = DataElementField(type='an', max_length=35, required=False, _d="Aufsetzpunkt") + +class HIPRO4(FinTS3Segment): + """Statusprotokoll rückmelden, version 4 + + Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Formals""" + reference_message = DataElementGroupField(type=ReferenceMessage, _d="Bezugsnachricht") + reference = DataElementField(type='num', max_length=3, required=False, _d='Bezugssegment') + date = DataElementField(type='dat', _d="Datum") + time = DataElementField(type='tim', _d="Uhrzeit") + responses = DataElementGroupField(type=Response, _d="Rückmeldung") + +class HIPROS4(ParameterSegment): + """Statusprotokoll Parameter, version 4 + + Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Formals"""