|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
class settings:
|
|
class settings:
|
|
__first_name = ""
|
|
__first_name = ""
|
|
|
|
+ __tax_id = 0
|
|
__bank_id = 0
|
|
__bank_id = 0
|
|
__bank_account_id = 0
|
|
__bank_account_id = 0
|
|
__corresp_account_id = 0
|
|
__corresp_account_id = 0
|
|
@@ -27,6 +28,29 @@ class settings:
|
|
|
|
|
|
self.__first_name = value.strip()
|
|
self.__first_name = value.strip()
|
|
|
|
|
|
|
|
+ @property
|
|
|
|
+ def tax_id(self):
|
|
|
|
+ return self.__tax_id
|
|
|
|
+
|
|
|
|
+ @tax_id.setter
|
|
|
|
+ def tax_id(self, value: int):
|
|
|
|
+ """
|
|
|
|
+ ИНН
|
|
|
|
+ Args:
|
|
|
|
+ value (int): Значение ИНН, 12 символов
|
|
|
|
+
|
|
|
|
+ Raises:
|
|
|
|
+ TypeError: Некорректный тип аргумента
|
|
|
|
+ ValueError: Некорректная длина аргумента
|
|
|
|
+ """
|
|
|
|
+
|
|
|
|
+ if not isinstance(value, int):
|
|
|
|
+ raise TypeError("Некорректный тип аргумента")
|
|
|
|
+
|
|
|
|
+ if not len(str(value)) == 12:
|
|
|
|
+ raise ValueError("Некорректная длина аргумента")
|
|
|
|
+
|
|
|
|
+ self.__tax_id = value
|
|
|
|
|
|
@property
|
|
@property
|
|
def bank_id(self):
|
|
def bank_id(self):
|
|
@@ -37,7 +61,7 @@ class settings:
|
|
"""
|
|
"""
|
|
БИК
|
|
БИК
|
|
Args:
|
|
Args:
|
|
- value (int): Значение БИК
|
|
|
|
|
|
+ value (int): Значение БИК, 9 символов
|
|
|
|
|
|
Raises:
|
|
Raises:
|
|
TypeError: Некорректный тип аргумента
|
|
TypeError: Некорректный тип аргумента
|
|
@@ -47,7 +71,7 @@ class settings:
|
|
if not isinstance(value, int):
|
|
if not isinstance(value, int):
|
|
raise TypeError("Некорректный тип аргумента")
|
|
raise TypeError("Некорректный тип аргумента")
|
|
|
|
|
|
- if not len(str(int)) == 6:
|
|
|
|
|
|
+ if not len(str(value)) == 9:
|
|
raise ValueError("Некорректная длина аргумента")
|
|
raise ValueError("Некорректная длина аргумента")
|
|
|
|
|
|
self.__bank_id = value
|
|
self.__bank_id = value
|
|
@@ -62,7 +86,7 @@ class settings:
|
|
"""
|
|
"""
|
|
Номер банковского счета
|
|
Номер банковского счета
|
|
Args:
|
|
Args:
|
|
- value (int): Номер банковского счета
|
|
|
|
|
|
+ value (int): Номер банковского счета, 11 символов
|
|
|
|
|
|
Raises:
|
|
Raises:
|
|
TypeError: Некорректный тип аргумента
|
|
TypeError: Некорректный тип аргумента
|
|
@@ -72,7 +96,7 @@ class settings:
|
|
if not isinstance(value, int):
|
|
if not isinstance(value, int):
|
|
raise TypeError("Некорректный тип аргумента")
|
|
raise TypeError("Некорректный тип аргумента")
|
|
|
|
|
|
- if not len(str(int)) == 20:
|
|
|
|
|
|
+ if not len(str(value)) == 11:
|
|
raise ValueError("Некорректная длина аргумента")
|
|
raise ValueError("Некорректная длина аргумента")
|
|
|
|
|
|
self.__bank_account_id = value
|
|
self.__bank_account_id = value
|
|
@@ -87,7 +111,7 @@ class settings:
|
|
"""
|
|
"""
|
|
Номер корреспондентского счёта
|
|
Номер корреспондентского счёта
|
|
Args:
|
|
Args:
|
|
- value (int): Номер корреспондентского счёта
|
|
|
|
|
|
+ value (int): Номер корреспондентского счёта, 11 символов
|
|
|
|
|
|
Raises:
|
|
Raises:
|
|
TypeError: Некорректный тип аргумента
|
|
TypeError: Некорректный тип аргумента
|
|
@@ -97,7 +121,7 @@ class settings:
|
|
if not isinstance(value, int):
|
|
if not isinstance(value, int):
|
|
raise TypeError("Некорректный тип аргумента")
|
|
raise TypeError("Некорректный тип аргумента")
|
|
|
|
|
|
- if not len(str(int)) == 20:
|
|
|
|
|
|
+ if not len(str(value)) == 11:
|
|
raise ValueError("Некорректная длина аргумента")
|
|
raise ValueError("Некорректная длина аргумента")
|
|
|
|
|
|
self.__corresp_account_id = value
|
|
self.__corresp_account_id = value
|
|
@@ -108,17 +132,17 @@ class settings:
|
|
return self.__property_name
|
|
return self.__property_name
|
|
|
|
|
|
@property_name.setter
|
|
@property_name.setter
|
|
- def property_name(self, value: int):
|
|
|
|
|
|
+ def property_name(self, value: str):
|
|
"""
|
|
"""
|
|
Наименование собственности
|
|
Наименование собственности
|
|
Args:
|
|
Args:
|
|
- value (int): Наименование собственности
|
|
|
|
|
|
+ value (str): Наименование собственности
|
|
|
|
|
|
Raises:
|
|
Raises:
|
|
TypeError: Некорректный тип аргумента
|
|
TypeError: Некорректный тип аргумента
|
|
"""
|
|
"""
|
|
|
|
|
|
- if not isinstance(value, int):
|
|
|
|
|
|
+ if not isinstance(value, str):
|
|
raise TypeError("Некорректный тип аргумента")
|
|
raise TypeError("Некорректный тип аргумента")
|
|
|
|
|
|
|
|
|
|
@@ -130,11 +154,11 @@ class settings:
|
|
return self.__property_type
|
|
return self.__property_type
|
|
|
|
|
|
@property_type.setter
|
|
@property_type.setter
|
|
- def property_type(self, value: int):
|
|
|
|
|
|
+ def property_type(self, value: str):
|
|
"""
|
|
"""
|
|
Тип собственности
|
|
Тип собственности
|
|
Args:
|
|
Args:
|
|
- value (str): Тип собственности
|
|
|
|
|
|
+ value (str): Тип собственности, 5 символов
|
|
|
|
|
|
Raises:
|
|
Raises:
|
|
TypeError: Некорректный тип аргумента
|
|
TypeError: Некорректный тип аргумента
|
|
@@ -144,7 +168,7 @@ class settings:
|
|
if not isinstance(value, str):
|
|
if not isinstance(value, str):
|
|
raise TypeError("Некорректный тип аргумента")
|
|
raise TypeError("Некорректный тип аргумента")
|
|
|
|
|
|
- if not len(str(int)) == 3:
|
|
|
|
|
|
+ if not len(str(value)) == 5:
|
|
raise ValueError("Некорректная длина аргумента")
|
|
raise ValueError("Некорректная длина аргумента")
|
|
|
|
|
|
self.__property_type = value
|
|
self.__property_type = value
|