<?php

namespace App\Integration\Providers\Alliance3\DTO;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for BankDetails DTO
 * @subpackage Structs
 */
class BankDetails extends AbstractStructBase
{
    /**
     * The rascSchet
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $rascSchet;
    /**
     * The korrSchet
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $korrSchet;
    /**
     * The licevoySchet
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $licevoySchet;
    /**
     * The gdeKorrSchet
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $gdeKorrSchet;
    /**
     * The bank
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $bank;
    /**
     * The bik
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $bik;
    /**
     * The kpp
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $kpp;
    /**
     * The telefon
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $telefon;
    /**
     * Constructor method for BankDetails
     * @uses BankDetails::setRascSchet()
     * @uses BankDetails::setKorrSchet()
     * @uses BankDetails::setLicevoySchet()
     * @uses BankDetails::setGdeKorrSchet()
     * @uses BankDetails::setBank()
     * @uses BankDetails::setBik()
     * @uses BankDetails::setKpp()
     * @uses BankDetails::setTelefon()
     * @param string $rascSchet
     * @param string $korrSchet
     * @param string $licevoySchet
     * @param string $gdeKorrSchet
     * @param string $bank
     * @param string $bik
     * @param string $kpp
     * @param string $telefon
     */
    public function __construct($rascSchet = null, $korrSchet = null, $licevoySchet = null, $gdeKorrSchet = null, $bank = null, $bik = null, $kpp = null, $telefon = null)
    {
        $this
            ->setRascSchet($rascSchet)
            ->setKorrSchet($korrSchet)
            ->setLicevoySchet($licevoySchet)
            ->setGdeKorrSchet($gdeKorrSchet)
            ->setBank($bank)
            ->setBik($bik)
            ->setKpp($kpp)
            ->setTelefon($telefon);
    }
    /**
     * Get rascSchet value
     * @return string|null
     */
    public function getRascSchet()
    {
        return $this->rascSchet;
    }
    /**
     * Set rascSchet value
     * @param string $rascSchet
     * @return \App\Integration\Providers\Alliance3\DTO\BankDetails
     */
    public function setRascSchet($rascSchet = null)
    {
        $this->rascSchet = $rascSchet;
        return $this;
    }
    /**
     * Get korrSchet value
     * @return string|null
     */
    public function getKorrSchet()
    {
        return $this->korrSchet;
    }
    /**
     * Set korrSchet value
     * @param string $korrSchet
     * @return \App\Integration\Providers\Alliance3\DTO\BankDetails
     */
    public function setKorrSchet($korrSchet = null)
    {
        $this->korrSchet = $korrSchet;
        return $this;
    }
    /**
     * Get licevoySchet value
     * @return string|null
     */
    public function getLicevoySchet()
    {
        return $this->licevoySchet;
    }
    /**
     * Set licevoySchet value
     * @param string $licevoySchet
     * @return \App\Integration\Providers\Alliance3\DTO\BankDetails
     */
    public function setLicevoySchet($licevoySchet = null)
    {
        $this->licevoySchet = $licevoySchet;
        return $this;
    }
    /**
     * Get gdeKorrSchet value
     * @return string|null
     */
    public function getGdeKorrSchet()
    {
        return $this->gdeKorrSchet;
    }
    /**
     * Set gdeKorrSchet value
     * @param string $gdeKorrSchet
     * @return \App\Integration\Providers\Alliance3\DTO\BankDetails
     */
    public function setGdeKorrSchet($gdeKorrSchet = null)
    {
        $this->gdeKorrSchet = $gdeKorrSchet;
        return $this;
    }
    /**
     * Get bank value
     * @return string|null
     */
    public function getBank()
    {
        return $this->bank;
    }
    /**
     * Set bank value
     * @param string $bank
     * @return \App\Integration\Providers\Alliance3\DTO\BankDetails
     */
    public function setBank($bank = null)
    {
        $this->bank = $bank;
        return $this;
    }
    /**
     * Get bik value
     * @return string|null
     */
    public function getBik()
    {
        return $this->bik;
    }
    /**
     * Set bik value
     * @param string $bik
     * @return \App\Integration\Providers\Alliance3\DTO\BankDetails
     */
    public function setBik($bik = null)
    {
        $this->bik = $bik;
        return $this;
    }
    /**
     * Get kpp value
     * @return string|null
     */
    public function getKpp()
    {
        return $this->kpp;
    }
    /**
     * Set kpp value
     * @param string $kpp
     * @return \App\Integration\Providers\Alliance3\DTO\BankDetails
     */
    public function setKpp($kpp = null)
    {
        $this->kpp = $kpp;
        return $this;
    }
    /**
     * Get telefon value
     * @return string|null
     */
    public function getTelefon()
    {
        return $this->telefon;
    }
    /**
     * Set telefon value
     * @param string $telefon
     * @return \App\Integration\Providers\Alliance3\DTO\BankDetails
     */
    public function setTelefon($telefon = null)
    {
        $this->telefon = $telefon;
        return $this;
    }
}
