-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAcumuladosX.py
50 lines (39 loc) · 1.38 KB
/
AcumuladosX.py
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
from .Util import Util
class AcumuladosX(object):
#Global variables
_freeTax = 0
_generalRate1 = 0
_generalRate1Tax = 0
_reducedRate2 = 0
_reducedRate2Tax = 0
_additionalRate3 = 0
_additionalRate3Tax = 0
def __init__(self, trama):
if (trama != None):
if (len(trama) > 0):
try:
_arrayParameter = trama.split(chr(0X0A))
if (len(_arrayParameter) >= 7):
self._freeTax = Util().DoValueDouble(_arrayParameter[0])
self._generalRate1 = Util().DoValueDouble(_arrayParameter[1])
self._reducedRate2 = Util().DoValueDouble(_arrayParameter[2])
self._additionalRate3 = Util().DoValueDouble(_arrayParameter[3])
self._generalRate1Tax = Util().DoValueDouble(_arrayParameter[4])
self._reducedRate2Tax = Util().DoValueDouble(_arrayParameter[5])
self._additionalRate3Tax = Util().DoValueDouble(_arrayParameter[6])
except():
return
def FreeTax(self):
return self._freeTax
def GeneralRate1(self):
return self._generalRate1
def GeneralRate1Tax(self):
return self._generalRate1Tax
def ReducedRate2(self):
return self._reducedRate2
def ReducedRate2Tax(self):
return self._reducedRate2Tax
def AdditionalRate3(self):
return self._additionalRate3
def AdditionalRate3Tax(self):
return self._additionalRate3Tax