forked from nemiah/phpFinTS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHISALv6.php
More file actions
77 lines (65 loc) · 2.23 KB
/
HISALv6.php
File metadata and controls
77 lines (65 loc) · 2.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?php
/** @noinspection PhpUnused */
namespace Fhp\Segment\SAL;
use Fhp\Segment\BaseSegment;
use Fhp\Segment\Common\AccountInfo;
/**
* Segment: Saldenabfrage (Version 6)
*
* There will be one segment instance per account.
*
* @link https://www.hbci-zka.de/dokumente/spezifikation_deutsch/fintsv3/FinTS_3.0_Messages_Geschaeftsvorfaelle_2015-08-07_final_version.pdf
* Section: C.2.1.2.1 b)
*/
class HISALv6 extends BaseSegment implements HISAL
{
public \Fhp\Segment\Common\KtvV3 $kontoverbindungAuftraggeber;
public string $kontoproduktbezeichnung;
public string $kontowaehrung;
public \Fhp\Segment\Common\Sdo $gebuchterSaldo;
public ?\Fhp\Segment\Common\Sdo $saldoDerVorgemerktenUmsaetze = null;
public ?\Fhp\Segment\Common\Btg $kreditlinie = null;
public ?\Fhp\Segment\Common\Btg $verfuegbarerBetrag = null;
public ?\Fhp\Segment\Common\Btg $bereitsVerfuegterBetrag = null;
/** This field can only be filled if {@link HISALv6::$verfuegbarerBetrag} is zero. */
public ?\Fhp\Segment\Common\Btg $ueberziehung = null;
public ?\Fhp\Segment\Common\Tsp $buchungszeitpunkt = null;
/** JJJJMMTT gemäß ISO 8601 */
public ?string $faelligkeit = null;
public function getAccountInfo(): AccountInfo
{
return $this->kontoverbindungAuftraggeber;
}
public function getKontoproduktbezeichnung(): string
{
return $this->kontoproduktbezeichnung;
}
public function getGebuchterSaldo(): \Fhp\Segment\Common\Sdo
{
return $this->gebuchterSaldo;
}
public function getSaldoDerVorgemerktenUmsaetze(): ?\Fhp\Segment\Common\Sdo
{
return $this->saldoDerVorgemerktenUmsaetze;
}
public function getKreditlinie(): ?\Fhp\Segment\Common\Btg
{
return $this->kreditlinie;
}
public function getVerfuegbarerBetrag(): ?\Fhp\Segment\Common\Btg
{
return $this->verfuegbarerBetrag;
}
public function getBereitsVerfuegterBetrag(): ?\Fhp\Segment\Common\Btg
{
return $this->bereitsVerfuegterBetrag;
}
public function getBuchungszeitpunkt(): ?\Fhp\Segment\Common\Tsp
{
return $this->buchungszeitpunkt;
}
public function getFaelligkeit(): ?string
{
return $this->faelligkeit;
}
}