add contract
This commit is contained in:
@@ -6,10 +6,20 @@ use \Yii;
|
||||
|
||||
class Helper {
|
||||
|
||||
public static function getDateTimeString(){
|
||||
public static function getDateTimeString( ){
|
||||
|
||||
return date("Y-m-d H:i:s");
|
||||
}
|
||||
|
||||
public static function getArrayValue($arr,$key,$def){
|
||||
$result = $def;
|
||||
if ( array_key_exists($key, $arr)){
|
||||
$result = $arr[$key];
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
public static function hufRound($m) {
|
||||
$result = round ( $m / 5, 0 ) * 5;
|
||||
return $result;
|
||||
|
||||
@@ -5,13 +5,16 @@ namespace common\components\giro;
|
||||
use common\components\giro\GiroBase;
|
||||
|
||||
/**
|
||||
*
|
||||
* @property common\components\giro\GiroUzenetsorszam $uzenetSorszam
|
||||
* @property common\components\giro\GiroBankszamla $kezdemenyezoBankszamla
|
||||
*@property common\components\giro\GiroBeszedFej $fej
|
||||
*@property common\components\giro\GiroBeszedLab $lab
|
||||
*@property common\components\giro\GiroBeszedTetel[] $tetelek
|
||||
*
|
||||
*/
|
||||
class GiroBeszed extends GiroBase {
|
||||
|
||||
public $fej;
|
||||
public $lab;
|
||||
public $tetelek = [];
|
||||
|
||||
public function __construct() {
|
||||
}
|
||||
@@ -36,7 +39,7 @@ class GiroBeszed extends GiroBase {
|
||||
$fej->kezdemenyezoBankszamla->szamlaszam = \Yii::$app->params['ugiro_kezdemenyezo_szamlaszam']; // "5860025215371128";
|
||||
// $fej->kezdemenyezoBankszamla->bankszerv = "58600252"; // "TAKBHUHB";
|
||||
$fej->ertesitesiHatarido = "";
|
||||
$fej->kezdemenyezoCegNeve = \Yii::$app->params['company'];
|
||||
$fej->kezdemenyezoCegNeve = \Yii::$app->params['company_name'];
|
||||
|
||||
return $fej->toString ();
|
||||
}
|
||||
@@ -57,12 +60,12 @@ class GiroBeszed extends GiroBase {
|
||||
public static function createTetel($request,$sorszam,$terhelesiDatum) {
|
||||
$tetel = new GiroBeszedTetel ();
|
||||
$customer = $request->customer;
|
||||
$tetel->tetelSorszam = $sorszam;
|
||||
$tetel->tetelSorszam = $request->number;
|
||||
$tetel->terhelesiDatum = $terhelesiDatum;
|
||||
$tetel->osszeg = $request->money;
|
||||
// $tetel->kotelezettBankszamla->bankszerv = "58600252";
|
||||
$tetel->kotelezettBankszamla->szamlaszam = $customer->bank_account;
|
||||
$tetel->ugyfelazonositoAKezdemenyezonel = $request->id_ticket_installment_request;
|
||||
$tetel->ugyfelazonositoAKezdemenyezonel = $customer->id_customer;
|
||||
// $tetel->ugyfelNeve = "Schneider Roland";
|
||||
// $tetel->ugyfelCime = "Mosonmagyarovar, Gardonyi 31";
|
||||
$tetel->szamlaTulajdonosNeve = $customer->name;
|
||||
@@ -84,4 +87,18 @@ class GiroBeszed extends GiroBase {
|
||||
|
||||
return $lab->toString ();
|
||||
}
|
||||
|
||||
|
||||
public function toString( ) {
|
||||
$s = "";
|
||||
$s .= $this->fej->toString();
|
||||
|
||||
foreach ($this->tetelek as $tetel ){
|
||||
$s .= $tetel->toString();
|
||||
}
|
||||
|
||||
$s .= $this->lab->toString();
|
||||
return $s;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -9,7 +9,38 @@ use common\components\giro\GiroBase;
|
||||
class GiroBeszedTetel extends GiroBase{
|
||||
|
||||
public $rekordTipus = "02";
|
||||
/**
|
||||
* 3 – 8
|
||||
T211
|
||||
tételsorszám
|
||||
N
|
||||
6
|
||||
K
|
||||
* */
|
||||
public $tetelSorszam = 0;
|
||||
/**
|
||||
* @var string $terhelesiDatum
|
||||
* 9 – 16
|
||||
T212
|
||||
terhelési / esedékességi dátum
|
||||
N
|
||||
8
|
||||
ééééhhnn
|
||||
K
|
||||
ezen a dátumon (év, hó, nap) kell megterhelni a kötelezett számláját a beszedendő összeggel
|
||||
* Ellenőrzés
|
||||
* 9 – 16
|
||||
T212
|
||||
terhelési / esedékességi dátum 1
|
||||
érvényes / időhatáron belüli
|
||||
dátum?
|
||||
E <= D <= E + 8 ?
|
||||
33 T
|
||||
érvénytelen terhelési dátum
|
||||
*
|
||||
* A ’D’ terhelési dátumnak érvényes naptári napnak kell lennie, valamint nem lehet kisebb
|
||||
és legfeljebb 8 munka- / elszámolási nappal lehet későbbi, mint az ’E’ elszámolási dátum.
|
||||
* */
|
||||
public $terhelesiDatum = "";
|
||||
public $osszeg;
|
||||
public $kotelezettBankszamla;
|
||||
|
||||
@@ -47,4 +47,24 @@ class GiroDETSTA extends GiroBase {
|
||||
return $detsta;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param common\components\giro\GiroBeszed $beszed
|
||||
* */
|
||||
public static function createBeszedAnswer($beszed){
|
||||
// /**@var common\components\giro\GiroBeszed $beszed*/
|
||||
$beszed = new GiroBeszed();
|
||||
$detsta = new GiroDETSTA();
|
||||
$detsta->fej = new GiroDETSTAFej();
|
||||
|
||||
$detsta->fej->jelentesJelzo = 8;
|
||||
$detsta->fej->kezdemenyezoAzonosito = $beszed->fej->kezdemenyezoAzonosito;
|
||||
$detsta->fej->csoportosUzenetSorszam->osszeallitasDatuma = $beszed->fej->uzenetSorszam->osszeallitasDatuma;
|
||||
$detsta->fej->csoportosUzenetSorszam->sorszam = $beszed->fej->uzenetSorszam->sorszam;
|
||||
$detsta->fej->detstaUzenetSorszam->osszeallitasDatuma = $beszed->fej->uzenetSorszam->osszeallitasDatuma;
|
||||
$detsta->fej->detstaUzenetSorszam = $beszed->fej->uzenetSorszam->sorszam;
|
||||
|
||||
|
||||
$detsta->lab = new GiroDETSTALab();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -4,8 +4,13 @@ namespace common\components\giro;
|
||||
|
||||
/**
|
||||
*
|
||||
* @property common\components\giro\GiroUzenetsorszam $csoportosUzenetSorszam
|
||||
* @property common\components\giro\GiroBankszamla $kezdemenyezoBankszamla
|
||||
* @property string $recordTipus
|
||||
* @property string $teljesitettTetelekSzama
|
||||
* @property string $teljesitettTetelekOsszerteke
|
||||
* @property string $visszautasitottTetelekSzama
|
||||
* @property string $visszautasitottTetelekSzama
|
||||
* @property string $megNemValaszoltTetelekSzama
|
||||
* @property string $megNemValaszoltTetelekOsszerteke
|
||||
*
|
||||
*/
|
||||
class GiroDETSTALab extends GiroBase {
|
||||
|
||||
Reference in New Issue
Block a user