|  | @@ -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
 |