-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy pathTaxRateAmount.php
136 lines (115 loc) · 1.98 KB
/
TaxRateAmount.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<?php
namespace CommerceGuys\Tax\Model;
/**
* Default tax rate amount implementation.
*
* Can be mapped and used by Doctrine.
*/
class TaxRateAmount implements TaxRateAmountEntityInterface
{
/**
* The tax rate.
*
* @var TaxRateEntityInterface
*/
protected $rate;
/**
* The tax rate amount id.
*
* @var string
*/
protected $id;
/**
* The tax rate amount.
*
* @var float
*/
protected $amount;
/**
* The tax rate amount start date.
*
* @var \DateTime
*/
protected $startDate;
/**
* The tax rate amount end date.
*
* @var \DateTime
*/
protected $endDate;
/**
* {@inheritdoc}
*/
public function getRate()
{
return $this->rate;
}
/**
* {@inheritdoc}
*/
public function setRate(TaxRateEntityInterface $rate = null)
{
$this->rate = $rate;
return $this;
}
/**
* {@inheritdoc}
*/
public function getId()
{
return $this->id;
}
/**
* {@inheritdoc}
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* {@inheritdoc}
*/
public function getAmount()
{
return $this->amount;
}
/**
* {@inheritdoc}
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* {@inheritdoc}
*/
public function getStartDate()
{
return $this->startDate;
}
/**
* {@inheritdoc}
*/
public function setStartDate(\DateTime $startDate)
{
$this->startDate = $startDate;
return $this;
}
/**
* {@inheritdoc}
*/
public function getEndDate()
{
return $this->endDate;
}
/**
* {@inheritdoc}
*/
public function setEndDate(\DateTime $endDate)
{
$this->endDate = $endDate;
return $this;
}
}