Class: SticapiClient::Intranet
- Inherits:
-
Object
- Object
- SticapiClient::Intranet
- Defined in:
- lib/sticapi_client/intranet.rb
Class Method Summary collapse
-
.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].
-
.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: nomeBusca ibge pais_sigla gentilico estado_sigla inicio prazo fim datas:[] feriados fins_de_semana lista_fins_de_semana:[] lista_feriados: []}.
-
.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].
-
.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: nomeBusca ibge pais_sigla gentilico estado_sigla inicio fim feriados lista_feriados: []}.
-
.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].
-
.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: [pessoa_id pessoa_nome pessoa_cpf afastamento inicio fim fim_vinculo tipo_desvinculacao].
-
.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].
-
.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: [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].
-
.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.
-
.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: nomeBusca ibge pais_sigla gentilico estado_sigla inicio prazo fim datas:[] feriados fins_de_semana lista_fins_de_semana:[] lista_feriados: []}.
-
.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: nomeBusca ibge pais_sigla gentilico estado_sigla inicio prazo fim datas:[] feriados fins_de_semana lista_fins_de_semana:[] lista_feriados: []}.
-
.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.
-
.servidor ⇒ Object
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].
-
.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].
-
.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:ativo caminho descricao descricaoAbreviada permiteLotacao sigla global_contatos:[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].
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]
117 118 119 120 121 |
# File 'lib/sticapi_client/intranet.rb', line 117 def self.cpfs_deferidos( = {}) categorias = %w[APOSENTADO AUXILIAR_DA_JUSTICA CARGO_COMISSIONADO CEDIDO CONVENIADO ESTAGIARIO MAGISTRADO MEDIADOR_JUDICIAL MILITAR PENSIONISTA PRESTADOR SERVIDOR_CARREIRA TERCEIRIZADO VOLUNTARIO] [:categoria] = 'SERVIDOR_CARREIRA' unless categorias.include?([:categoria]) Sticapi::SticapiClient.instance.sticapi_request('/intranet/cpfs_deferidos', ) 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: []}
85 86 87 88 89 90 |
# File 'lib/sticapi_client/intranet.rb', line 85 def self.dias_uteis( = {}) [:inicio] ||= Date.today [:fim] ||= Date.tomorrow [:ibge] ||= '2211001' Sticapi::SticapiClient.instance.sticapi_request('/intranet/dias_uteis', ) 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]
127 128 129 130 131 132 133 |
# File 'lib/sticapi_client/intranet.rb', line 127 def self.escolaridade( = {}) if ([:cpf]) Sticapi::SticapiClient.instance.sticapi_request('/intranet/escolaridade', ) 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: []}
98 99 100 101 102 103 |
# File 'lib/sticapi_client/intranet.rb', line 98 def self.feriados( = {}) [:inicio] ||= Date.today [:fim] ||= 1.month.after [:ibge] ||= '2211001' Sticapi::SticapiClient.instance.sticapi_request('/intranet/feriados', ) 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]
15 16 17 |
# File 'lib/sticapi_client/intranet.rb', line 15 def self.grau_usuario( = {}) Sticapi::SticapiClient.instance.sticapi_request('/intranet/grau_usuario', ) 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}]
49 50 51 |
# File 'lib/sticapi_client/intranet.rb', line 49 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]
31 32 33 |
# File 'lib/sticapi_client/intranet.rb', line 31 def self.odoo_servidor( = {}) Sticapi::SticapiClient.instance.sticapi_request('/intranet/odoo_servidor', ) 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}]
39 40 41 |
# File 'lib/sticapi_client/intranet.rb', line 39 def self.odoo_servidor_dependentes( = {}) Sticapi::SticapiClient.instance.sticapi_request('/intranet/odoo_servidor_dependentes') 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
151 152 153 154 155 156 157 |
# File 'lib/sticapi_client/intranet.rb', line 151 def self.pessoa_info( = {}) if ([:cpf]) Sticapi::SticapiClient.instance.sticapi_request('/intranet/pessoa_info', ) 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: []}
59 60 61 62 63 64 |
# File 'lib/sticapi_client/intranet.rb', line 59 def self.prazo( = {}) [:inicio] ||= Date.today [:prazo] ||= 15 [:ibge] ||= '2211001' Sticapi::SticapiClient.instance.sticapi_request('/intranet/prazo', ) 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: []}
72 73 74 75 76 77 |
# File 'lib/sticapi_client/intranet.rb', line 72 def self.prazo_anterior( = {}) [:inicio] ||= Date.today [:prazo] ||= 15 [:ibge] ||= '2211001' Sticapi::SticapiClient.instance.sticapi_request('/intranet/prazo_anterior', ) 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
139 140 141 142 143 144 145 |
# File 'lib/sticapi_client/intranet.rb', line 139 def self.pre_pessoa_info( = {}) if ([:cpf]) Sticapi::SticapiClient.instance.sticapi_request('/intranet/pre_pessoa_info', ) else {} end end |
.servidor ⇒ Object
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]
22 23 24 |
# File 'lib/sticapi_client/intranet.rb', line 22 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]
7 8 9 |
# File 'lib/sticapi_client/intranet.rb', line 7 def self.tipo_usuario( = {}) Sticapi::SticapiClient.instance.sticapi_request('/intranet/tipo_usuario', ) 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}]
109 110 111 |
# File 'lib/sticapi_client/intranet.rb', line 109 def self.unidade_info( = {}) Sticapi::SticapiClient.instance.sticapi_request('/intranet/unidade_info', ) end |