add ticket installment

This commit is contained in:
2016-01-22 14:45:56 +01:00
parent bb5978c1df
commit a2a6b1f240
51 changed files with 1498 additions and 113 deletions

View File

@@ -15,19 +15,24 @@ class GiroBeszed extends GiroBase {
public function __construct() {
}
public static function createFileContent($id, $requests) {
$s = self::createFej($id);
$s .= self::createTetelek($requests);
public static function createFileContent($number,$datum /**összeállítás dátum*/, $requests, $terhelesiDatum = null) {
if ( !isset($terhelesiDatum)){
$terhelesiDatum = date('Ymd' ,strtotime("+5 day"));
}
$s = self::createFej($number, $datum);
$s .= self::createTetelek($requests,$terhelesiDatum);
$s .= self::createLab($requests);
return $s;
}
public static function createFej($id) {
public static function createFej($number, $daturm) {
$fej = new GiroBeszedFej ();
$fej->duplumKod = \Yii::$app->params['ugiro_duplom_kod'];
$fej->kezdemenyezoAzonosito = \Yii::$app->params['ugiro_kezdemenyezo_azonosito'];//"A25366936T244"; // "66658092128";
$fej->uzenetSorszam->osszeallitasDatuma = date('Ymd' );
$fej->uzenetSorszam->sorszam = $id;
$fej->uzenetSorszam->osszeallitasDatuma = $daturm;
$fej->uzenetSorszam->sorszam = $number;
$fej->kezdemenyezoBankszamla->szamlaszam = \Yii::$app->params['ugiro_kezdemenyezo_szamlaszam']; // "5860025215371128";
// $fej->kezdemenyezoBankszamla->bankszerv = "58600252"; // "TAKBHUHB";
$fej->ertesitesiHatarido = "";
@@ -36,10 +41,12 @@ class GiroBeszed extends GiroBase {
return $fej->toString ();
}
public static function createTetelek($requests){
public static function createTetelek($requests,$terhelesiDatum){
$s = "";
$i = 0;
foreach ($requests as $request){
$s .= self::createTetel($request);
$i++;
$s .= self::createTetel($request,$i,$terhelesiDatum);
}
return $s;
}
@@ -47,19 +54,19 @@ class GiroBeszed extends GiroBase {
/**
* @param common\models\TicketInstallmentRequest $request
* */
public static function createTetel($request) {
public static function createTetel($request,$sorszam,$terhelesiDatum) {
$tetel = new GiroBeszedTetel ();
$customer = $request->customer;
$tetel->tetelSorszam = $request->id_ticket_installment_request;
$tetel->terhelesiDatum = date('Ymd' ,strtotime("+5 day"));;
$tetel->tetelSorszam = $sorszam;
$tetel->terhelesiDatum = $terhelesiDatum;
$tetel->osszeg = $request->money;
// $tetel->kotelezettBankszamla->bankszerv = "58600252";
$tetel->kotelezettBankszamla->szamlaszam = $customer->bank_account;
$tetel->ugyfelazonositoAKezdemenyezonel = $customer->id_customer;
$tetel->ugyfelazonositoAKezdemenyezonel = $request->id_ticket_installment_request;
// $tetel->ugyfelNeve = "Schneider Roland";
// $tetel->ugyfelCime = "Mosonmagyarovar, Gardonyi 31";
$tetel->szamlaTulajdonosNeve = $customer->name;
$tetel->kozlemeny = "Berlet :" . $request->id_ticket;
$tetel->kozlemeny = "Berlet:" . $request->id_ticket .";MegbizasAzo:" . $request->id_ticket_installment_request;
return $tetel->toString();
}