add kulcsok, add tartós beszedés, add ticket type with intallments
This commit is contained in:
44
common/components/giro/GiroDETSTALab.php
Normal file
44
common/components/giro/GiroDETSTALab.php
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user