add kulcsok, add tartós beszedés, add ticket type with intallments

This commit is contained in:
2016-01-20 14:48:34 +01:00
parent d1638a19de
commit d7cc84e78f
111 changed files with 4077 additions and 12 deletions

View File

@@ -0,0 +1,44 @@
<?php
namespace common\components\giro;
/**
*
* @property common\components\giro\GiroUzenetsorszam $csoportosUzenetSorszam
* @property common\components\giro\GiroBankszamla $kezdemenyezoBankszamla
*
*/
class GiroDETSTALab extends GiroBase {
public $recordTipus = "03";
public $teljesitettTetelekSzama = "0";
public $teljesitettTetelekOsszerteke = "0";
public $visszautasitottTetelekSzama = "0";
public $visszautasitottTetelekOsszerteke = "0";
public $megNemValaszoltTetelekSzama = "0";
public $megNemValaszoltTetelekOsszerteke = "0";
public function __construct() {
}
public function toString() {
return $this->recordTipus
. $this->szamKitolt ( $this->teljesitettTetelekSzama, 6 )
. $this->szamKitolt ( $this->teljesitettTetelekOsszerteke, 16 )
. $this->szamKitolt ( $this->visszautasitottTetelekSzama, 6 )
. $this->szamKitolt ( $this->visszautasitottTetelekOsszerteke, 16 )
. $this->szamKitolt ( $this->megNemValaszoltTetelekSzama, 6 )
. $this->szamKitolt ( $this->megNemValaszoltTetelekOsszerteke, 16 )
. $this->rekordVege();
;
}
public static function parse($row) {
$lab = new GiroDETSTALab ();
$lab->recordTipus = substr($row,0,2 );
$lab->teljesitettTetelekSzama = substr($row,2,6 );
$lab->teljesitettTetelekOsszerteke = substr($row,8,16 );
$lab->visszautasitottTetelekSzama = substr($row,24,6 );
$lab->visszautasitottTetelekOsszerteke = substr($row,30,16 );
$lab->megNemValaszoltTetelekSzama = substr($row,46,6 );
$lab->megNemValaszoltTetelekOsszerteke = substr($row,52, 16 );
return $lab;
}
}