Class: SticapiClient::Pessoas

Inherits:
Object
  • Object
show all
Defined in:
lib/sticapi_client/pessoas.rb

Class Method Summary collapse

Class Method Details

.categorias_trabalhador(options = {}) ⇒ Object

Retorna a lista de categorias do trabalhados no sistema pessoas (filtro por id) Parâmetro id [Integer] id da categoria trabalhador Retorno [JSON] Dados dos órgãos



49
50
51
52
# File 'lib/sticapi_client/pessoas.rb', line 49

def self.categorias_trabalhador(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/categorias_trabalhador", options)
end

.cidades(options = {}) ⇒ Object

Retorna a lista de cidades no sistema pessoas (filtros por id e estado_id) Parâmetro id [Integer] id da cidade Parâmetro estado_id [Integer] id do estado Retorno [JSON] Dados das cidades



25
26
27
28
# File 'lib/sticapi_client/pessoas.rb', line 25

def self.cidades(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/cidades", options)
end

.cidades_piauienses(options = {}) ⇒ Object

Retorna a lista de cidades piauienses no sistema pessoas (filtro por id) Parâmetro id [Integer] id da cidade Retorno [JSON] Dados das cidades



33
34
35
36
# File 'lib/sticapi_client/pessoas.rb', line 33

def self.cidades_piauienses(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/cidades_piauienses", options)
end

.escala_ferias(options = {}) ⇒ Object

Retorna os dados da escala de férias do ano requerido Parâmetro ano [Integer] ano requerido Retorno [JSON] Dados dos períodos homologados



90
91
92
93
# File 'lib/sticapi_client/pessoas.rb', line 90

def self.escala_ferias(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/escala_ferias", options)
end

.estados(options = {}) ⇒ Object

Retorna a lista de estados no sistema pessoas (filtros por id e país_id) Parâmetro id [Integer] id do estado Parâmetro pais_id [Integer] id do país Retorno [JSON] Dados dos estados



16
17
18
19
# File 'lib/sticapi_client/pessoas.rb', line 16

def self.estados(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/estados", options)
end

.find(options = {}) ⇒ Object

Retorna os dados de uma pessoa do sistema pessoas pelo CPF ou Matrícula Parâmetro cpf [String] cpf da pessoa ou username [String] username da pessoa Retorno [JSON] Dados da pessoa



69
70
71
72
73
# File 'lib/sticapi_client/pessoas.rb', line 69

def self.find(options = {})
  return {} unless options[:cpf].present? || options[:username].present?

  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/find", options.merge(kind: "get"))
end

.get_autodeclaracoes_ausentes_by_cpf(options = {}) ⇒ Object

Retorna as autodeclarações pendentes por CPF a partir do sistema Pessoas Parâmetro cpf [String] cpf da pessoa Retorno [JSON] Autodeclarações da pessoa com pedência de preenchimento



78
79
80
81
82
83
84
85
# File 'lib/sticapi_client/pessoas.rb', line 78

def self.get_autodeclaracoes_ausentes_by_cpf(options = {})
  options[:kind] = "get"
  if options[:cpf].present?
    Sticapi::SticapiClient.instance.sticapi_request("/pessoas/#{options[:cpf]}/autodeclaracoes_ausentes", options)
  else
    {}
  end
end

.get_by_cpf(options = {}) ⇒ Object

Retorna os dados de uma pessoa do sistema pessoas pelo CPF Parâmetro cpf [String] cpf da pessoa Retorno [JSON] Dados da pessoa



57
58
59
60
61
62
63
64
# File 'lib/sticapi_client/pessoas.rb', line 57

def self.get_by_cpf(options = {})
  options[:kind] = "get"
  if options[:cpf].present?
    Sticapi::SticapiClient.instance.sticapi_request("/pessoas/#{options[:cpf]}", options)
  else
    {}
  end
end

.grupo_trabalho(options = {}) ⇒ Object

Retorna os dados de todos os grupos de trabalho Retorno [JSON] Grupo de Trabalho e vinculados correspondentes



134
135
136
137
# File 'lib/sticapi_client/pessoas.rb', line 134

def self.grupo_trabalho(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/grupo_trabalho", options)
end

.lotacoes_paradigma(options = {}) ⇒ Object

Retorna a lista de lotacoes paradigma no sistema pessoas Parâmetro inicio [string] data inicial Parâmetro fim [string] data final Retorno [JSON] Dados das lotacoes paradigma



99
100
101
102
# File 'lib/sticapi_client/pessoas.rb', line 99

def self.lotacoes_paradigma(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/lotacoes_paradigma", options)
end

.orgaos(options = {}) ⇒ Object

Retorna a lista de órgãoes no sistema pessoas (filtro por id) Parâmetro id [Integer] id do órgão Retorno [JSON] Dados dos órgãos



41
42
43
44
# File 'lib/sticapi_client/pessoas.rb', line 41

def self.orgaos(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/orgaos", options)
end

.paises(options = {}) ⇒ Object

Retorna a lista de países no sistema pessoas (filtros por id e codigo_esocial) Parâmetro id [Integer] id do país Parâmetro codigo_esocial [String] Código esocial do país Retorno [JSON] Dados do país



7
8
9
10
# File 'lib/sticapi_client/pessoas.rb', line 7

def self.paises(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/paises", options)
end

.simbolos(options = {}) ⇒ Object

Retorna a lista de codigos de todos os cargos em comissao e funcoes de confianca no sistema pessoas Retorno [JSON] Codigos dos cargos e funções



106
107
108
109
# File 'lib/sticapi_client/pessoas.rb', line 106

def self.simbolos(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/simbolos", options)
end

.simbolos_ccs(options = {}) ⇒ Object

Retorna a lista de codigos de todos os cargos em comissao no sistema pessoas Retorno [JSON] Codigos dos cargos em comissao



113
114
115
116
# File 'lib/sticapi_client/pessoas.rb', line 113

def self.simbolos_ccs(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/simbolos_ccs", options)
end

.simbolos_fcs(options = {}) ⇒ Object

Retorna a lista de codigos de todos as funcoes de confianca no sistema pessoas Retorno [JSON] Codigos das funcoes de confianca



120
121
122
123
# File 'lib/sticapi_client/pessoas.rb', line 120

def self.simbolos_fcs(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/simbolos_fcs", options)
end

.unidade(options = {}) ⇒ Object

Retorna os dados basicos de uma unidade com pessoas vinculadas Retorno [JSON] Unidade e vinculados correspondentes



127
128
129
130
# File 'lib/sticapi_client/pessoas.rb', line 127

def self.unidade(options = {})
  options[:kind] = "get"
  Sticapi::SticapiClient.instance.sticapi_request("/pessoas/unidade", options)
end