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



81
82
83
84
# File 'lib/sticapi_client/pessoas.rb', line 81

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

.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



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

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

.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



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

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



97
98
99
100
# File 'lib/sticapi_client/pessoas.rb', line 97

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



104
105
106
107
# File 'lib/sticapi_client/pessoas.rb', line 104

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



111
112
113
114
# File 'lib/sticapi_client/pessoas.rb', line 111

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