Completed
Push — master ( 544fde...527d7b )
by Giancarlos
02:31
created

SaleDetail::getMtoValorVentaItem()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 4
ccs 2
cts 2
cp 1
rs 10
cc 1
eloc 2
nc 1
nop 0
crap 1
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: Giansalex
5
 * Date: 15/07/2017
6
 * Time: 21:05
7
 */
8
9
namespace Greenter\Xml\Model\Sale;
10
11
use Greenter\Xml\Validator\SaleDetailValidator;
12
use Symfony\Component\Validator\Constraints as Assert;
13
14
/**
15
 * Class SaleDetail
16
 * @package Greenter\Xml\Model\Sale
17
 */
18
class SaleDetail
19
{
20
    use SaleDetailValidator;
21
22
    /**
23
     * Codigo unidad de Medida.
24
     *
25
     * @Assert\NotBlank()
26
     * @Assert\Length(max="3")
27
     * @var string
28
     */
29
    private $codUnidadMedida;
30
    /**
31
     * Cantidad de unidades por ítem.
32
     *
33
     * @Assert\NotBlank()
34
     * @var float
35
     */
36
    private $ctdUnidadItem;
37
38
    /**
39
     * @var string
40
     */
41
    private $codProducto;
42
43
    /**
44
     * Descripcion del Producto.
45
     *
46
     * @Assert\NotBlank()
47
     * @Assert\Length(
48
     *     max="250",
49
     *     maxMessage="El valor demasiado largo, longitud maxima es {{ limit }}"
50
     * )
51
     * @var string
52
     */
53
    private $desItem;
54
55
    /**
56
     * Monto del valor unitario (PrecioUnitario SIN IGV).
57
     *
58
     * @Assert\NotBlank()
59
     * @var float
60
     */
61
    private $mtoValorUnitario;
62
63
    /**
64
     * @var float
65
     */
66
    private $mtoDsctoItem;
67
68
    /**
69
     * @Assert\NotBlank()
70
     * @var float
71
     */
72
    private $mtoIgvItem;
73
74
    /**
75
     * @Assert\NotBlank()
76
     * @Assert\Length(min="2", max="2")
77
     * @var string
78
     */
79
    private $tipAfeIgv;
80
81
    /**
82
     * @var float
83
     */
84
    private $mtoIscItem;
85
86
    /**
87
     * @var string
88
     */
89
    private $tipSisIsc;
90
91
    /**
92
     * Precio de venta unitario por item.
93
     *
94
     * @Assert\NotBlank()
95
     * @var float
96
     */
97
    private $mtoPrecioUnitario;
98
99
    /**
100
     * Valor de venta por ítem. (Total).
101
     *
102
     * @Assert\NotBlank()
103
     * @var float
104
     */
105
    private $mtoValorVenta;
106
107
    /**
108
     * Valor referencial unitario por ítem en operaciones no onerosas (gratuita).
109
     *
110
     * @var float
111
     */
112
    private $mtoValorGratuito;
113
114
    /**
115
     * @return string
116
     */
117 2
    public function getCodUnidadMedida()
118
    {
119 2
        return $this->codUnidadMedida;
120
    }
121
122
    /**
123
     * @param string $codUnidadMedida
124
     * @return SaleDetail
125
     */
126 4
    public function setCodUnidadMedida($codUnidadMedida)
127
    {
128 4
        $this->codUnidadMedida = $codUnidadMedida;
129 4
        return $this;
130
    }
131
132
    /**
133
     * @return float
134
     */
135 2
    public function getCtdUnidadItem()
136
    {
137 2
        return $this->ctdUnidadItem;
138
    }
139
140
    /**
141
     * @param float $ctdUnidadItem
142
     * @return SaleDetail
143
     */
144 4
    public function setCtdUnidadItem($ctdUnidadItem)
145
    {
146 4
        $this->ctdUnidadItem = $ctdUnidadItem;
147 4
        return $this;
148
    }
149
150
    /**
151
     * @return string
152
     */
153 2
    public function getCodProducto()
154
    {
155 2
        return $this->codProducto;
156
    }
157
158
    /**
159
     * @param string $codProducto
160
     * @return SaleDetail
161
     */
162 4
    public function setCodProducto($codProducto)
163
    {
164 4
        $this->codProducto = $codProducto;
165 4
        return $this;
166
    }
167
168
    /**
169
     * @return string
170
     */
171 2
    public function getDesItem()
172
    {
173 2
        return $this->desItem;
174
    }
175
176
    /**
177
     * @param string $desItem
178
     * @return SaleDetail
179
     */
180 4
    public function setDesItem($desItem)
181
    {
182 4
        $this->desItem = $desItem;
183 4
        return $this;
184
    }
185
186
    /**
187
     * @return float
188
     */
189 2
    public function getMtoValorUnitario()
190
    {
191 2
        return $this->mtoValorUnitario;
192
    }
193
194
    /**
195
     * @param float $mtoValorUnitario
196
     * @return SaleDetail
197
     */
198 4
    public function setMtoValorUnitario($mtoValorUnitario)
199
    {
200 4
        $this->mtoValorUnitario = $mtoValorUnitario;
201 4
        return $this;
202
    }
203
204
    /**
205
     * @return float
206
     */
207
    public function getMtoDsctoItem()
208
    {
209
        return $this->mtoDsctoItem;
210
    }
211
212
    /**
213
     * @param float $mtoDsctoItem
214
     * @return SaleDetail
215
     */
216
    public function setMtoDsctoItem($mtoDsctoItem)
217
    {
218
        $this->mtoDsctoItem = $mtoDsctoItem;
219
        return $this;
220
    }
221
222
    /**
223
     * @return float
224
     */
225 2
    public function getMtoIgvItem()
226
    {
227 2
        return $this->mtoIgvItem;
228
    }
229
230
    /**
231
     * @param float $mtoIgvItem
232
     * @return SaleDetail
233
     */
234 4
    public function setMtoIgvItem($mtoIgvItem)
235
    {
236 4
        $this->mtoIgvItem = $mtoIgvItem;
237 4
        return $this;
238
    }
239
240
    /**
241
     * @return string
242
     */
243 2
    public function getTipAfeIgv()
244
    {
245 2
        return $this->tipAfeIgv;
246
    }
247
248
    /**
249
     * @param string $tipAfeIgv
250
     * @return SaleDetail
251
     */
252 4
    public function setTipAfeIgv($tipAfeIgv)
253
    {
254 4
        $this->tipAfeIgv = $tipAfeIgv;
255 4
        return $this;
256
    }
257
258
    /**
259
     * @return float
260
     */
261 2
    public function getMtoIscItem()
262
    {
263 2
        return $this->mtoIscItem;
264
    }
265
266
    /**
267
     * @param float $mtoIscItem
268
     * @return SaleDetail
269
     */
270
    public function setMtoIscItem($mtoIscItem)
271
    {
272
        $this->mtoIscItem = $mtoIscItem;
273
        return $this;
274
    }
275
276
    /**
277
     * @return string
278
     */
279
    public function getTipSisIsc()
280
    {
281
        return $this->tipSisIsc;
282
    }
283
284
    /**
285
     * @param string $tipSisIsc
286
     * @return SaleDetail
287
     */
288
    public function setTipSisIsc($tipSisIsc)
289
    {
290
        $this->tipSisIsc = $tipSisIsc;
291
        return $this;
292
    }
293
294
    /**
295
     * @return float
296
     */
297 2
    public function getMtoPrecioUnitario()
298
    {
299 2
        return $this->mtoPrecioUnitario;
300
    }
301
302
    /**
303
     * @param float $mtoPrecioUnitario
304
     * @return SaleDetail
305
     */
306 4
    public function setMtoPrecioUnitario($mtoPrecioUnitario)
307
    {
308 4
        $this->mtoPrecioUnitario = $mtoPrecioUnitario;
309 4
        return $this;
310
    }
311
312
    /**
313
     * @return float
314
     */
315 2
    public function getMtoValorVenta()
316
    {
317 2
        return $this->mtoValorVenta;
318
    }
319
320
    /**
321
     * @param float $mtoValorVenta
322
     * @return SaleDetail
323
     */
324 4
    public function setMtoValorVenta($mtoValorVenta)
325
    {
326 4
        $this->mtoValorVenta = $mtoValorVenta;
327 4
        return $this;
328
    }
329
330
    /**
331
     * @return float
332
     */
333
    public function getMtoValorGratuito()
334
    {
335
        return $this->mtoValorGratuito;
336
    }
337
338
    /**
339
     * @param float $mtoValorGratuito
340
     * @return SaleDetail
341
     */
342
    public function setMtoValorGratuito($mtoValorGratuito)
343
    {
344
        $this->mtoValorGratuito = $mtoValorGratuito;
345
        return $this;
346
    }
347
}