@@ 5-171 (lines=167) @@ | ||
2 | ||
3 | namespace Gueststream\PMS\IQWare\API; |
|
4 | ||
5 | class DailyEvaluation |
|
6 | { |
|
7 | ||
8 | /** |
|
9 | * @var int $ID_Stay |
|
10 | */ |
|
11 | protected $ID_Stay = null; |
|
12 | ||
13 | /** |
|
14 | * @var \DateTime $Date |
|
15 | */ |
|
16 | protected $Date = null; |
|
17 | ||
18 | /** |
|
19 | * @var float $Amount |
|
20 | */ |
|
21 | protected $Amount = null; |
|
22 | ||
23 | /** |
|
24 | * @var float $AmountTaxes |
|
25 | */ |
|
26 | protected $AmountTaxes = null; |
|
27 | ||
28 | /** |
|
29 | * @var float $AmountTotal |
|
30 | */ |
|
31 | protected $AmountTotal = null; |
|
32 | ||
33 | /** |
|
34 | * @var float $AmountOthers |
|
35 | */ |
|
36 | protected $AmountOthers = null; |
|
37 | ||
38 | /** |
|
39 | * @param int $ID_Stay |
|
40 | * @param \DateTime $Date |
|
41 | * @param float $Amount |
|
42 | * @param float $AmountTaxes |
|
43 | * @param float $AmountTotal |
|
44 | * @param float $AmountOthers |
|
45 | */ |
|
46 | public function __construct($ID_Stay, \DateTime $Date, $Amount, $AmountTaxes, $AmountTotal, $AmountOthers) |
|
47 | { |
|
48 | $this->ID_Stay = $ID_Stay; |
|
49 | $this->Date = $Date->format(\DateTime::ATOM); |
|
50 | $this->Amount = $Amount; |
|
51 | $this->AmountTaxes = $AmountTaxes; |
|
52 | $this->AmountTotal = $AmountTotal; |
|
53 | $this->AmountOthers = $AmountOthers; |
|
54 | } |
|
55 | ||
56 | /** |
|
57 | * @return int |
|
58 | */ |
|
59 | public function getID_Stay() |
|
60 | { |
|
61 | return $this->ID_Stay; |
|
62 | } |
|
63 | ||
64 | /** |
|
65 | * @param int $ID_Stay |
|
66 | * @return \Gueststream\PMS\IQWare\API\DailyEvaluation |
|
67 | */ |
|
68 | public function setID_Stay($ID_Stay) |
|
69 | { |
|
70 | $this->ID_Stay = $ID_Stay; |
|
71 | return $this; |
|
72 | } |
|
73 | ||
74 | /** |
|
75 | * @return \DateTime |
|
76 | */ |
|
77 | public function getDate() |
|
78 | { |
|
79 | if ($this->Date == null) { |
|
80 | return null; |
|
81 | } else { |
|
82 | try { |
|
83 | return new \DateTime($this->Date); |
|
84 | } catch (\Exception $e) { |
|
85 | return false; |
|
86 | } |
|
87 | } |
|
88 | } |
|
89 | ||
90 | /** |
|
91 | * @param \DateTime $Date |
|
92 | * @return \Gueststream\PMS\IQWare\API\DailyEvaluation |
|
93 | */ |
|
94 | public function setDate(\DateTime $Date) |
|
95 | { |
|
96 | $this->Date = $Date->format(\DateTime::ATOM); |
|
97 | return $this; |
|
98 | } |
|
99 | ||
100 | /** |
|
101 | * @return float |
|
102 | */ |
|
103 | public function getAmount() |
|
104 | { |
|
105 | return $this->Amount; |
|
106 | } |
|
107 | ||
108 | /** |
|
109 | * @param float $Amount |
|
110 | * @return \Gueststream\PMS\IQWare\API\DailyEvaluation |
|
111 | */ |
|
112 | public function setAmount($Amount) |
|
113 | { |
|
114 | $this->Amount = $Amount; |
|
115 | return $this; |
|
116 | } |
|
117 | ||
118 | /** |
|
119 | * @return float |
|
120 | */ |
|
121 | public function getAmountTaxes() |
|
122 | { |
|
123 | return $this->AmountTaxes; |
|
124 | } |
|
125 | ||
126 | /** |
|
127 | * @param float $AmountTaxes |
|
128 | * @return \Gueststream\PMS\IQWare\API\DailyEvaluation |
|
129 | */ |
|
130 | public function setAmountTaxes($AmountTaxes) |
|
131 | { |
|
132 | $this->AmountTaxes = $AmountTaxes; |
|
133 | return $this; |
|
134 | } |
|
135 | ||
136 | /** |
|
137 | * @return float |
|
138 | */ |
|
139 | public function getAmountTotal() |
|
140 | { |
|
141 | return $this->AmountTotal; |
|
142 | } |
|
143 | ||
144 | /** |
|
145 | * @param float $AmountTotal |
|
146 | * @return \Gueststream\PMS\IQWare\API\DailyEvaluation |
|
147 | */ |
|
148 | public function setAmountTotal($AmountTotal) |
|
149 | { |
|
150 | $this->AmountTotal = $AmountTotal; |
|
151 | return $this; |
|
152 | } |
|
153 | ||
154 | /** |
|
155 | * @return float |
|
156 | */ |
|
157 | public function getAmountOthers() |
|
158 | { |
|
159 | return $this->AmountOthers; |
|
160 | } |
|
161 | ||
162 | /** |
|
163 | * @param float $AmountOthers |
|
164 | * @return \Gueststream\PMS\IQWare\API\DailyEvaluation |
|
165 | */ |
|
166 | public function setAmountOthers($AmountOthers) |
|
167 | { |
|
168 | $this->AmountOthers = $AmountOthers; |
|
169 | return $this; |
|
170 | } |
|
171 | } |
|
172 |
@@ 5-171 (lines=167) @@ | ||
2 | ||
3 | namespace Gueststream\PMS\IQWare\API; |
|
4 | ||
5 | class StayDailyValue |
|
6 | { |
|
7 | ||
8 | /** |
|
9 | * @var float $AmountOthers |
|
10 | */ |
|
11 | protected $AmountOthers = null; |
|
12 | ||
13 | /** |
|
14 | * @var int $GUID |
|
15 | */ |
|
16 | protected $GUID = null; |
|
17 | ||
18 | /** |
|
19 | * @var int $ID_Stay |
|
20 | */ |
|
21 | protected $ID_Stay = null; |
|
22 | ||
23 | /** |
|
24 | * @var \DateTime $Date |
|
25 | */ |
|
26 | protected $Date = null; |
|
27 | ||
28 | /** |
|
29 | * @var float $Amount |
|
30 | */ |
|
31 | protected $Amount = null; |
|
32 | ||
33 | /** |
|
34 | * @var float $AmountTax |
|
35 | */ |
|
36 | protected $AmountTax = null; |
|
37 | ||
38 | /** |
|
39 | * @param float $AmountOthers |
|
40 | * @param int $GUID |
|
41 | * @param int $ID_Stay |
|
42 | * @param \DateTime $Date |
|
43 | * @param float $Amount |
|
44 | * @param float $AmountTax |
|
45 | */ |
|
46 | public function __construct($AmountOthers, $GUID, $ID_Stay, \DateTime $Date, $Amount, $AmountTax) |
|
47 | { |
|
48 | $this->AmountOthers = $AmountOthers; |
|
49 | $this->GUID = $GUID; |
|
50 | $this->ID_Stay = $ID_Stay; |
|
51 | $this->Date = $Date->format(\DateTime::ATOM); |
|
52 | $this->Amount = $Amount; |
|
53 | $this->AmountTax = $AmountTax; |
|
54 | } |
|
55 | ||
56 | /** |
|
57 | * @return float |
|
58 | */ |
|
59 | public function getAmountOthers() |
|
60 | { |
|
61 | return $this->AmountOthers; |
|
62 | } |
|
63 | ||
64 | /** |
|
65 | * @param float $AmountOthers |
|
66 | * @return \Gueststream\PMS\IQWare\API\StayDailyValue |
|
67 | */ |
|
68 | public function setAmountOthers($AmountOthers) |
|
69 | { |
|
70 | $this->AmountOthers = $AmountOthers; |
|
71 | return $this; |
|
72 | } |
|
73 | ||
74 | /** |
|
75 | * @return int |
|
76 | */ |
|
77 | public function getGUID() |
|
78 | { |
|
79 | return $this->GUID; |
|
80 | } |
|
81 | ||
82 | /** |
|
83 | * @param int $GUID |
|
84 | * @return \Gueststream\PMS\IQWare\API\StayDailyValue |
|
85 | */ |
|
86 | public function setGUID($GUID) |
|
87 | { |
|
88 | $this->GUID = $GUID; |
|
89 | return $this; |
|
90 | } |
|
91 | ||
92 | /** |
|
93 | * @return int |
|
94 | */ |
|
95 | public function getID_Stay() |
|
96 | { |
|
97 | return $this->ID_Stay; |
|
98 | } |
|
99 | ||
100 | /** |
|
101 | * @param int $ID_Stay |
|
102 | * @return \Gueststream\PMS\IQWare\API\StayDailyValue |
|
103 | */ |
|
104 | public function setID_Stay($ID_Stay) |
|
105 | { |
|
106 | $this->ID_Stay = $ID_Stay; |
|
107 | return $this; |
|
108 | } |
|
109 | ||
110 | /** |
|
111 | * @return \DateTime |
|
112 | */ |
|
113 | public function getDate() |
|
114 | { |
|
115 | if ($this->Date == null) { |
|
116 | return null; |
|
117 | } else { |
|
118 | try { |
|
119 | return new \DateTime($this->Date); |
|
120 | } catch (\Exception $e) { |
|
121 | return false; |
|
122 | } |
|
123 | } |
|
124 | } |
|
125 | ||
126 | /** |
|
127 | * @param \DateTime $Date |
|
128 | * @return \Gueststream\PMS\IQWare\API\StayDailyValue |
|
129 | */ |
|
130 | public function setDate(\DateTime $Date) |
|
131 | { |
|
132 | $this->Date = $Date->format(\DateTime::ATOM); |
|
133 | return $this; |
|
134 | } |
|
135 | ||
136 | /** |
|
137 | * @return float |
|
138 | */ |
|
139 | public function getAmount() |
|
140 | { |
|
141 | return $this->Amount; |
|
142 | } |
|
143 | ||
144 | /** |
|
145 | * @param float $Amount |
|
146 | * @return \Gueststream\PMS\IQWare\API\StayDailyValue |
|
147 | */ |
|
148 | public function setAmount($Amount) |
|
149 | { |
|
150 | $this->Amount = $Amount; |
|
151 | return $this; |
|
152 | } |
|
153 | ||
154 | /** |
|
155 | * @return float |
|
156 | */ |
|
157 | public function getAmountTax() |
|
158 | { |
|
159 | return $this->AmountTax; |
|
160 | } |
|
161 | ||
162 | /** |
|
163 | * @param float $AmountTax |
|
164 | * @return \Gueststream\PMS\IQWare\API\StayDailyValue |
|
165 | */ |
|
166 | public function setAmountTax($AmountTax) |
|
167 | { |
|
168 | $this->AmountTax = $AmountTax; |
|
169 | return $this; |
|
170 | } |
|
171 | } |
|
172 |