<?php

namespace Eurostop\Stocks;

class DeliveryDetailCustom extends RetrievedDataItemOfDeliveryDetailDto6qbTdoQxCustom
{

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

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

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

    /**
     * @var float $CostPrice
     */
    protected $CostPrice = null;

    /**
     * @param int $QuantityVariance
     */
    public function __construct($QuantityVariance)
    {
      parent::__construct();
      $this->QuantityVariance = $QuantityVariance;
    }

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

    /**
     * @param string $ProductIdentifier
     * @return \Eurostop\Stocks\DeliveryDetail
     */
    public function setProductIdentifier($ProductIdentifier)
    {
      $this->ProductIdentifier = $ProductIdentifier;
      return $this;
    }

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

    /**
     * @param int $QuantityVariance
     * @return \Eurostop\Stocks\DeliveryDetail
     */
    public function setQuantityVariance($QuantityVariance)
    {
      $this->QuantityVariance = $QuantityVariance;
      return $this;
    }

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

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

    /**
     * @return float
     */
    public function getCostPrice()
    {
      return $this->CostPrice;
    }

    /**
     * @param float $CostPrice
     * @return \Eurostop\Stocks\DeliveryDetail
     */
    public function setCostPrice($CostPrice)
    {
      $this->CostPrice = $CostPrice;
      return $this;
    }

}
