OpenXE/classes/Modules/AmazonVendorDF/Data/TaxDetails.php

34 lines
826 B
PHP
Raw Normal View History

2021-05-21 08:49:41 +02:00
<?php
namespace Xentral\Modules\AmazonVendorDF\Data;
class TaxDetails
{
/** @var string */
private $taxType;
/** @var string */
private $taxRate;
/** @var Price */
private $taxAmount;
/** @var Price */
private $taxableAmount;
public function __construct(string $taxType, string $taxRate, Price $taxAmount, Price $taxableAmount)
{
$this->taxType = $taxType;
$this->taxRate = $taxRate;
$this->taxAmount = $taxAmount;
$this->taxableAmount = $taxableAmount;
}
public function toArray()
{
return [
'taxType' => $this->taxType,
'taxRate' => $this->taxRate,
'taxAmount' => $this->taxAmount->toArray(),
'taxableAmount' => $this->taxableAmount->toArray(),
];
}
}