Class: SticapiClient::Pessoas
- Inherits:
-
Object
- Object
- SticapiClient::Pessoas
- Defined in:
- lib/sticapi_client/pessoas.rb
Class Method Summary collapse
-
.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.
-
.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.
-
.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.
-
.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.
-
.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.
-
.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.
-
.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.
-
.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.
-
.grupo_trabalho(options = {}) ⇒ Object
Retorna os dados de todos os grupos de trabalho Retorno [JSON] Grupo de Trabalho e vinculados correspondentes.
-
.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.
-
.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.
-
.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.
-
.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.
-
.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.
-
.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.
-
.unidade(options = {}) ⇒ Object
Retorna os dados basicos de uma unidade com pessoas vinculadas Retorno [JSON] Unidade e vinculados correspondentes.
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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/categorias_trabalhador", ) 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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/cidades", ) 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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/cidades_piauienses", ) 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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/escala_ferias", ) 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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/estados", ) 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( = {}) return {} unless [:cpf].present? || [:username].present? Sticapi::SticapiClient.instance.sticapi_request("/pessoas/find", .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( = {}) [:kind] = "get" if [:cpf].present? Sticapi::SticapiClient.instance.sticapi_request("/pessoas/#{[:cpf]}/autodeclaracoes_ausentes", ) 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( = {}) [:kind] = "get" if [:cpf].present? Sticapi::SticapiClient.instance.sticapi_request("/pessoas/#{[:cpf]}", ) 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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/grupo_trabalho", ) 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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/lotacoes_paradigma", ) 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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/orgaos", ) 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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/paises", ) 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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/simbolos", ) 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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/simbolos_ccs", ) 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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/simbolos_fcs", ) 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( = {}) [:kind] = "get" Sticapi::SticapiClient.instance.sticapi_request("/pessoas/unidade", ) end |