Class: SticapiClient::Intranet

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

Class Method Summary collapse

Class Method Details

.cpfs_deferidos(options = {}) ⇒ Object

Lista de CPFs deferidos ndo intranet Parâmetro categoria [String] Categoria de vinculo do Intranet (padrao SERVIDOR_CARREIRA) Retorno [JSON] CPFS

campos: [Sring]


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

def self.cpfs_deferidos(options = {})
  categorias = %w[APOSENTADO AUXILIAR_DA_JUSTICA CARGO_COMISSIONADO CEDIDO CONVENIADO ESTAGIARIO MAGISTRADO MEDIADOR_JUDICIAL MILITAR PENSIONISTA PRESTADOR SERVIDOR_CARREIRA TERCEIRIZADO VOLUNTARIO]
  options[:categoria] = "SERVIDOR_CARREIRA" unless categorias.include?(options[:categoria])
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/cpfs_deferidos", options)
end

.dias_uteis(options = {}) ⇒ Object

Calcula os dias úteis num intervalo de datas Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro fim [Date] Data final (padrão data corrente + 1) Parâmetro ibge [String] Código IBGE da cidade (padrão 2211001, Teresina) Retorno [JSON] Dados do período buscado

campos: { cidade: {nome nomeBusca ibge pais_sigla gentilico estado_sigla} inicio prazo fim datas:[] feriados fins_de_semana lista_fins_de_semana:[] lista_feriados: []}


86
87
88
# File 'lib/sticapi_client/intranet.rb', line 86

def self.dias_uteis(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/dias_uteis", options)
end

.direitos_competencia(options = {}) ⇒ Object

Direitos de pessoas do Intranet por competencia Parâmetro ano [Integer] ano da competencia Parâmetro inicio [Date] Início do período requerido Parâmetro fim [Date] Fim do período requerido Retorno [JSON] Direitos das pessoas no intranet



150
151
152
# File 'lib/sticapi_client/intranet.rb', line 150

def self.direitos_competencia(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/direitos_competencia", options)
end

.escolaridade(options = {}) ⇒ Object

Dados de escolaridade de uma pessoa fisica do Intranet Parâmetro cpf [String] CPF da pessoa Retorno [JSON] Dados de escolaridade da pessoa no intranet

campos: id nomeCompleto cpf tjpi_vinculado [ejud_perfiseducacionais ejud_formacoesacademicas ejud_linguasestrangeiras ejud_atividadesextensao ejud_docenciasinstituicoes]


122
123
124
125
126
127
128
# File 'lib/sticapi_client/intranet.rb', line 122

def self.escolaridade(options = {})
  if options[:cpf].present?
    Sticapi::SticapiClient.instance.sticapi_request("/intranet/escolaridade", options)
  else
    {}
  end
end

.feriados(options = {}) ⇒ Object

Calcula os feriados entre duas datas Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro fim [Date] Data final (padrão data corrente + 1 mês) Parâmetro ibge [String] Código IBGE da cidade (padrão 2211001, Teresina) Retorno [JSON] Dados do período buscado

campos: { cidade: {nome nomeBusca ibge pais_sigla gentilico estado_sigla} inicio fim feriados lista_feriados: []}


96
97
98
# File 'lib/sticapi_client/intranet.rb', line 96

def self.feriados(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/feriados", options)
end

.grau_usuario(options = {}) ⇒ Object

Grau judicial do usuário do Intranet Parâmetro cpf [String] CPF do usuário Retorno [JSON] Dados da pessoa com grau judicial

campos: [id nascimentoData nomeCompleto rgDataEmissao rgNumero rgOrgaoExpedidor sexo cpf rgOrgaoExpedidorUF_sigla matricula categoria competenciaJudicial grauJudicial]


22
23
24
# File 'lib/sticapi_client/intranet.rb', line 22

def self.grau_usuario(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/grau_usuario", options)
end

.odoo_afastamentos(cpf: nil, inicio: nil, fim: nil) ⇒ Object

Lista de afastaentos de um servidor para o odoo Parâmetro cpf [String] CPF do usuário Parâmetro inicio [Date] Início do período Parâmetro fim [Date] Fim do período Retorno [JSON] Dados dos afastamentos da pessoa

campos: [{id pessoa_id pessoa_nome pessoa_cpf afastamento inicio fim fim_vinculo tipo_desvinculacao}]


56
57
58
# File 'lib/sticapi_client/intranet.rb', line 56

def self.odoo_afastamentos(cpf: nil, inicio: nil, fim: nil)
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/odoo_afastamentos", cpf: cpf, inicio: inicio, fim: fim)
end

.odoo_servidor(options = {}) ⇒ Object

Lista de servidores para o odoo Parâmetro cpf [String] CPF do usuário Parâmetro matricula [Integer] Matrícula do usuário Retorno [JSON] Dados da pessoa

campos: [id estadoCivil nascimentoData nomeCompleto sexo cpf user_login matricula logradouro bairro cep cidade sigla email cargo_id cargo ativo orgao_id orgao_caminho orgao_descricao orgao_sigla cidade_lotacao cidade_lotacao_estado cidade_lotacao_ibge foto url_foto email_pessoal competenciaJudicial grauJudicial categoria dataExercicio dataNomeacao dataInicio gestor_cpf gestor_nomeCompleto funcao funcao_abreviada funcao_terceirizado]


38
39
40
# File 'lib/sticapi_client/intranet.rb', line 38

def self.odoo_servidor(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/odoo_servidor", options)
end

.odoo_servidor_dependentes(options = {}) ⇒ Object

Lista de dependentes de um servidor para o odoo Parâmetro cpf [String] CPF do usuário Retorno [JSON] Dados dos dependentes da pessoa

campos: [{id ctpsNumero ctpsSerie docMilitarCat docMilitarNumero docMilitarSerie docMilitarUnidade escolaridade estadoCivil filiacaoAvoFMaterno filiacaoAvoFPaterno filiacaoAvoMMaterno filiacaoAvoMPaterno filiacaoMae filiacaoMaeCPF filiacaoPai filiacaoPaiCPF momentoCadastro nascimentoData nitPisPasepNum nomeCompleto rgDataEmissao rgNumero rgOrgaoExpedidor sexo tituloEleitorNumero tituloEleitorSecao tituloEleitorZona cpf endereco_id rgOrgaoExpedidorUF_sigla nascimentoCidade_id tituloEleitorCidade_id obitoData racaCor nomeSocial emUniaoEstavel enderecoSecundario_id ctpsDigital tipo}]


46
47
48
# File 'lib/sticapi_client/intranet.rb', line 46

def self.odoo_servidor_dependentes(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/odoo_servidor_dependentes")
end

.pessoa_direitos(options = {}) ⇒ Object

Direito de uma pessoa fisica do Intranet Parâmetro cpf [String] CPF da pessoa Parâmetro username [String] Nome de usuário da pessoa Parâmetro inicio [Date] Início do período requerido Parâmetro fim [Date] Fim do período requerido Parâmetro all [Boolean] Trazer todos os registros (padrao = false) Retorno [JSON] Direitos da pessoa no intranet



137
138
139
140
141
142
143
# File 'lib/sticapi_client/intranet.rb', line 137

def self.pessoa_direitos(options = {})
  if options[:cpf].present? || options[:username].present?
    Sticapi::SticapiClient.instance.sticapi_request("/intranet/pessoa_direitos", options)
  else
    []
  end
end

.pessoa_info(options = {}) ⇒ Object

Dados de uma pessoa física do Intranet Parâmetro cpf [String] CPF da pessoa Retorno [JSON] Dados da pessoa no intranet

campos: Estrutura completa da pessoa do intranet


170
171
172
173
174
175
176
# File 'lib/sticapi_client/intranet.rb', line 170

def self.pessoa_info(options = {})
  if options[:cpf].present?
    Sticapi::SticapiClient.instance.sticapi_request("/intranet/pessoa_info", options)
  else
    {}
  end
end

.prazo(options = {}) ⇒ Object

Calcula o prazo em dias úteis a partir de uma data Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro prazo [Integer] Quantidade de dias úteis (padrão 15) Parâmetro ibge [String] Código IBGE da cidade (padrão 2211001, Teresina) Retorno [JSON] Dados do período buscado

campos: { cidade: {nome nomeBusca ibge pais_sigla gentilico estado_sigla} inicio prazo fim datas:[] feriados fins_de_semana lista_fins_de_semana:[] lista_feriados: []}


66
67
68
# File 'lib/sticapi_client/intranet.rb', line 66

def self.prazo(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/prazo", options)
end

.prazo_anterior(options = {}) ⇒ Object

Calcula o prazo anterior em dias úteis a partir de uma data Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro prazo [Integer] Quantidade de dias úteis (padrão 15) Parâmetro ibge [String] Código IBGE da cidade (padrão 2211001, Teresina) Retorno [JSON] Dados do período buscado

campos: { cidade: {nome nomeBusca ibge pais_sigla gentilico estado_sigla} inicio prazo fim datas:[] feriados fins_de_semana lista_fins_de_semana:[] lista_feriados: []}


76
77
78
# File 'lib/sticapi_client/intranet.rb', line 76

def self.prazo_anterior(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/prazo_anterior", options)
end

.pre_pessoa_info(options = {}) ⇒ Object

Dados de uma pré-pessoa fisica do Intranet Parâmetro cpf [String] CPF da pessoa Retorno [JSON] Dados da pessoa no intranet

campos: Estrutura completa da pré-pessoa do intranet


158
159
160
161
162
163
164
# File 'lib/sticapi_client/intranet.rb', line 158

def self.pre_pessoa_info(options = {})
  if options[:cpf].present?
    Sticapi::SticapiClient.instance.sticapi_request("/intranet/pre_pessoa_info", options)
  else
    {}
  end
end

.servidorObject

Dados básicos dos usuário ativos do Intranet Retorno [JSON] Dados dos usuários ativos

campos: [id nascimentoData sexo cpf nome email data_posse_efetivo categoria cargo_efetivo_id cargo_efetivo_descricao cargo_comissionado_id cargo_comissionado_descricao]


29
30
31
# File 'lib/sticapi_client/intranet.rb', line 29

def self.servidor
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/servidor")
end

.tipo_usuario(options = {}) ⇒ Object

Consulta a dados do usuário do Intranet Parâmetro username [String] Nome do usuário Retorno [JSON] Dados básicos da pessoa

campos: [login cpf matricula rgNumero rgOrgaoExpedidor rgDataEmissao rgOrgaoExpedidorUF_sigla nomeCompleto sexo nascimentoData categoria foto url_foto]


14
15
16
# File 'lib/sticapi_client/intranet.rb', line 14

def self.tipo_usuario(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/tipo_usuario", options)
end

.unidade_info(options = {}) ⇒ Object

Dados de uma unidade do intranet Parâmetro id [Integer] Id da unidade no intranet Retorno [JSON] Dados da unidade

campos: grauJudicial mesmoEnteFederado global_unidadeorganizacional:{id ativo caminho descricao descricaoAbreviada permiteLotacao sigla} global_contatos:[{id obs pessoal tipo valor valorComplemento global_tipoorgao:{id adjetivoGestor adjetivoSubgestor assessoria caraterPermanente grupoConceitual permiteMembros unidadeSuperior_id global_unidadeorganizacional:{id ativo caminho descricao descricaoAbreviada permiteLotacao sigla}]


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

def self.unidade_info(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/unidade_info", options)
end

.vinculos_ativos(options = {}) ⇒ Object

Retorna os vínculos ativos atuais no sistema Intranet Retorno [JSON] Dados dos vinculos

campos: [tjpi_vinculo.id global_pessoafisica.cpf tjpi_vinculo.categoria tjpi_vinculo.dataInicio tjpi_vinculo.dataFim tjpi_vinculo.origemCargo_id tjpi_vinculo.lotacaoAtual_id tjpi_vinculo.nivelReferenciaAtual_id]


6
7
8
# File 'lib/sticapi_client/intranet.rb', line 6

def self.vinculos_ativos(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/intranet/vinculos_ativos", options)
end