fitness-web/common/components/giro/GiroDETSTALab.php

46 lines
1.5 KiB
PHP

<?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;
}
}