def to_request
      dados_usuario = {
        codigo_cliente:             self.codigo_cliente,
        tipo_cliente:               self.tipos_de_cliente_to_request,
        nome_comprador:             self.nome,
        documento_comprador:        self.documento,
        documento_2_comprador:      self.documento_2,
        sexo_comprador:             self.sexo_to_request,
        data_nascimento_comprador:  self.data_nascimento,
        email_comprador:            self.email,
      }
      # Adiciona os dados de endereços
      dados_usuario.merge! self.endereco_comprador.to_request("endereco_comprador") unless endereco_comprador.blank?
      dados_usuario.merge! self.endereco_entrega.to_request("endereco_entrega") unless endereco_entrega.blank?

      # Adiciona os dados de telefones
      dados_usuario.merge! self.telefone_comprador.to_request("comprador") unless telefone_comprador.blank?
      dados_usuario.merge! self.telefone_adicional_comprador.to_request("adicional_comprador") unless telefone_adicional_comprador.blank?
      dados_usuario.merge! self.telefone_entrega.to_request("entrega") unless telefone_entrega.blank?
      dados_usuario.merge! self.telefone_adicional_entrega.to_request("adicional_entrega") unless telefone_adicional_entrega.blank?

      return dados_usuario
    end
def to_request
      dados_usuario = {
        codigo_cliente:             self.codigo_cliente,
        tipo_cliente:               self.tipos_de_cliente_to_request,
        nome_comprador:             self.nome,
        documento_comprador:        self.documento,
        documento_2_comprador:      self.documento_2,
        sexo_comprador:             self.sexo_to_request,
        data_nascimento_comprador:  self.data_nascimento,
        email_comprador:            self.email,
      }
      # Adiciona os dados de endereços
      dados_usuario.merge! self.endereco_comprador.to_request("endereco_comprador") unless endereco_comprador.blank?
      dados_usuario.merge! self.endereco_entrega.to_request("endereco_entrega") unless endereco_entrega.blank?

      # Adiciona os dados de telefones
      dados_usuario.merge! self.telefone_comprador.to_request("comprador") unless telefone_comprador.blank?
      dados_usuario.merge! self.telefone_adicional_comprador.to_request("adicional_comprador") unless telefone_adicional_comprador.blank?
      dados_usuario.merge! self.telefone_entrega.to_request("entrega") unless telefone_entrega.blank?
      dados_usuario.merge! self.telefone_adicional_entrega.to_request("adicional_entrega") unless telefone_adicional_entrega.blank?

      return dados_usuario
    end
Montar o Hash de dados do usuario no padrão utilizado pelo SuperPay