<?php

namespace Eurostop\Stocks;

class SubmittedTillTransferLine extends SubmittedDataItemOfSubmittedTillTransferLineDto6qbTdoQx
{

    /**
     * @var string $Comments
     */
    protected $Comments = null;

    /**
     * @var string $FromBranchIdentifier
     */
    protected $FromBranchIdentifier = null;

    /**
     * @var BranchIdentifierType $FromBranchIdentifierType
     */
    protected $FromBranchIdentifierType = null;

    /**
     * @var int $Quantity
     */
    protected $Quantity = null;

    /**
     * @var string $SkuIdentifier
     */
    protected $SkuIdentifier = null;

    /**
     * @var SkuIdentifierType $SkuIdentifierType
     */
    protected $SkuIdentifierType = null;

    /**
     * @var string $TillTransferIdentifier
     */
    protected $TillTransferIdentifier = null;

    /**
     * @var TillTransferIdentifierType $TillTransferIdentifierType
     */
    protected $TillTransferIdentifierType = null;

    /**
     * @var TillTransferMethod $TillTransferMethod
     */
    protected $TillTransferMethod = null;

    /**
     * @var TillTransferType $TillTransferType
     */
    protected $TillTransferType = null;

    /**
     * @var string $ToBranchIdentifier
     */
    protected $ToBranchIdentifier = null;

    /**
     * @var BranchIdentifierType $ToBranchIdentifierType
     */
    protected $ToBranchIdentifierType = null;

    
    public function __construct()
    {
      parent::__construct();
    }

    /**
     * @return string
     */
    public function getComments()
    {
      return $this->Comments;
    }

    /**
     * @param string $Comments
     * @return \Eurostop\Stocks\SubmittedTillTransferLine
     */
    public function setComments($Comments)
    {
      $this->Comments = $Comments;
      return $this;
    }

    /**
     * @return string
     */
    public function getFromBranchIdentifier()
    {
      return $this->FromBranchIdentifier;
    }

    /**
     * @param string $FromBranchIdentifier
     * @return \Eurostop\Stocks\SubmittedTillTransferLine
     */
    public function setFromBranchIdentifier($FromBranchIdentifier)
    {
      $this->FromBranchIdentifier = $FromBranchIdentifier;
      return $this;
    }

    /**
     * @return BranchIdentifierType
     */
    public function getFromBranchIdentifierType()
    {
      return $this->FromBranchIdentifierType;
    }

    /**
     * @param BranchIdentifierType $FromBranchIdentifierType
     * @return \Eurostop\Stocks\SubmittedTillTransferLine
     */
    public function setFromBranchIdentifierType($FromBranchIdentifierType)
    {
      $this->FromBranchIdentifierType = $FromBranchIdentifierType;
      return $this;
    }

    /**
     * @return int
     */
    public function getQuantity()
    {
      return $this->Quantity;
    }

    /**
     * @param int $Quantity
     * @return \Eurostop\Stocks\SubmittedTillTransferLine
     */
    public function setQuantity($Quantity)
    {
      $this->Quantity = $Quantity;
      return $this;
    }

    /**
     * @return string
     */
    public function getSkuIdentifier()
    {
      return $this->SkuIdentifier;
    }

    /**
     * @param string $SkuIdentifier
     * @return \Eurostop\Stocks\SubmittedTillTransferLine
     */
    public function setSkuIdentifier($SkuIdentifier)
    {
      $this->SkuIdentifier = $SkuIdentifier;
      return $this;
    }

    /**
     * @return SkuIdentifierType
     */
    public function getSkuIdentifierType()
    {
      return $this->SkuIdentifierType;
    }

    /**
     * @param SkuIdentifierType $SkuIdentifierType
     * @return \Eurostop\Stocks\SubmittedTillTransferLine
     */
    public function setSkuIdentifierType($SkuIdentifierType)
    {
      $this->SkuIdentifierType = $SkuIdentifierType;
      return $this;
    }

    /**
     * @return string
     */
    public function getTillTransferIdentifier()
    {
      return $this->TillTransferIdentifier;
    }

    /**
     * @param string $TillTransferIdentifier
     * @return \Eurostop\Stocks\SubmittedTillTransferLine
     */
    public function setTillTransferIdentifier($TillTransferIdentifier)
    {
      $this->TillTransferIdentifier = $TillTransferIdentifier;
      return $this;
    }

    /**
     * @return TillTransferIdentifierType
     */
    public function getTillTransferIdentifierType()
    {
      return $this->TillTransferIdentifierType;
    }

    /**
     * @param TillTransferIdentifierType $TillTransferIdentifierType
     * @return \Eurostop\Stocks\SubmittedTillTransferLine
     */
    public function setTillTransferIdentifierType($TillTransferIdentifierType)
    {
      $this->TillTransferIdentifierType = $TillTransferIdentifierType;
      return $this;
    }

    /**
     * @return TillTransferMethod
     */
    public function getTillTransferMethod()
    {
      return $this->TillTransferMethod;
    }

    /**
     * @param TillTransferMethod $TillTransferMethod
     * @return \Eurostop\Stocks\SubmittedTillTransferLine
     */
    public function setTillTransferMethod($TillTransferMethod)
    {
      $this->TillTransferMethod = $TillTransferMethod;
      return $this;
    }

    /**
     * @return TillTransferType
     */
    public function getTillTransferType()
    {
      return $this->TillTransferType;
    }

    /**
     * @param TillTransferType $TillTransferType
     * @return \Eurostop\Stocks\SubmittedTillTransferLine
     */
    public function setTillTransferType($TillTransferType)
    {
      $this->TillTransferType = $TillTransferType;
      return $this;
    }

    /**
     * @return string
     */
    public function getToBranchIdentifier()
    {
      return $this->ToBranchIdentifier;
    }

    /**
     * @param string $ToBranchIdentifier
     * @return \Eurostop\Stocks\SubmittedTillTransferLine
     */
    public function setToBranchIdentifier($ToBranchIdentifier)
    {
      $this->ToBranchIdentifier = $ToBranchIdentifier;
      return $this;
    }

    /**
     * @return BranchIdentifierType
     */
    public function getToBranchIdentifierType()
    {
      return $this->ToBranchIdentifierType;
    }

    /**
     * @param BranchIdentifierType $ToBranchIdentifierType
     * @return \Eurostop\Stocks\SubmittedTillTransferLine
     */
    public function setToBranchIdentifierType($ToBranchIdentifierType)
    {
      $this->ToBranchIdentifierType = $ToBranchIdentifierType;
      return $this;
    }

}
