123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- class settings:
- __first_name = ""
- __tax_id = 0
- __bank_id = 0
- __bank_account_id = 0
- __corresp_account_id = 0
- __property_name = ""
- __property_type = ""
-
- @property
- def first_name(self):
- return self.__first_name
-
- @first_name.setter
- def first_name(self, value: str):
- """
- Полное наименование
- Args:
- value (str): Полное наименование
- Raises:
- TypeError: Некорректный аргумента
- """
- if not isinstance(value, str):
- raise TypeError("Некорректный аргумент!")
-
- 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
- def bank_id(self):
- return self.__bank_id
-
- @bank_id.setter
- def bank_id(self, value: int):
- """
- БИК
- Args:
- value (int): Значение БИК, 9 символов
- Raises:
- TypeError: Некорректный тип аргумента
- ValueError: Некорректная длина аргумента
- """
- if not isinstance(value, int):
- raise TypeError("Некорректный тип аргумента")
-
- if not len(str(value)) == 9:
- raise ValueError("Некорректная длина аргумента")
- self.__bank_id = value
-
- @property
- def bank_account_id(self):
- return self.__bank_account_id
-
- @bank_account_id.setter
- def bank_account_id(self, value: int):
- """
- Номер банковского счета
- Args:
- value (int): Номер банковского счета, 11 символов
- Raises:
- TypeError: Некорректный тип аргумента
- ValueError: Некорректная длина аргумента
- """
- if not isinstance(value, int):
- raise TypeError("Некорректный тип аргумента")
-
- if not len(str(value)) == 11:
- raise ValueError("Некорректная длина аргумента")
- self.__bank_account_id = value
-
- @property
- def corresp_account_id(self):
- return self.__corresp_account_id
-
- @corresp_account_id.setter
- def corresp_account_id(self, value: int):
- """
- Номер корреспондентского счёта
- Args:
- value (int): Номер корреспондентского счёта, 11 символов
- Raises:
- TypeError: Некорректный тип аргумента
- ValueError: Некорректная длина аргумента
- """
- if not isinstance(value, int):
- raise TypeError("Некорректный тип аргумента")
-
- if not len(str(value)) == 11:
- raise ValueError("Некорректная длина аргумента")
- self.__corresp_account_id = value
- @property
- def property_name(self):
- return self.__property_name
-
- @property_name.setter
- def property_name(self, value: str):
- """
- Наименование собственности
- Args:
- value (str): Наименование собственности
- Raises:
- TypeError: Некорректный тип аргумента
- """
- if not isinstance(value, str):
- raise TypeError("Некорректный тип аргумента")
-
- self.__property_name = value
-
- @property
- def property_type(self):
- return self.__property_type
-
- @property_type.setter
- def property_type(self, value: str):
- """
- Тип собственности
- Args:
- value (str): Тип собственности, 5 символов
- Raises:
- TypeError: Некорректный тип аргумента
- ValueError: Некорректная длина аргумента
- """
- if not isinstance(value, str):
- raise TypeError("Некорректный тип аргумента")
-
- if not len(str(value)) == 5:
- raise ValueError("Некорректная длина аргумента")
- self.__property_type = value
|