Class: ArquivoEmpregadoDesligamento

Inherits:
Object
  • Object
show all
Includes:
ArquivoData
Defined in:
lib/odorico/arquivo_empregado_desligamento.rb

Constant Summary collapse

ATRIBUTOS =
{
  data_desligamento: { key: 'ESX_DATADESLIGAMENTO', type: Types::Date },
  causa_desligamento: { key: 'ESX_INFOWEB_RESCISAO_MOTIVO', type: Types::CausasDesligamento },
  cpf: { key: 'ESX_CPF', type: Types::String },
  matricula: { key: 'ESX_MATRICULA', type: Types::String.optional },
  data_admissao: { key: 'InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_DataAdmissao',
                   type: Types::Date },
  recibo: { key: 'ESX_INFOWEB_RESCISAO_RECIBO', type: Types::String },
  ide_dm_dev: { key: 'ESX_INFOWEB_RESCISAO_IDEDMDEV', type: Types::String.optional },
  descricao_proc_emi: { key: 'DescricaoProcEmi', type: Types::String.optional }
}.freeze
ATRIBUTOS_NAO_SUPORTADOS =
{}.freeze
ATRIBUTOS_DESCARTADOS =
{}.freeze
ATRIBUTOS_IGNORADOS =
%w[
  NomeEstabelecimentoLocalTrabalho
  RequestVerificationToken
  SomenteLeitura
  VisualizarDadosCadastrais
  UrlRetorno
  visualizar
  EventoAdmissao_InfoTrabalhador_Cpf
  EventoAdmissao_InfoTrabalhador_Nome
  EventoAdmissao_InfoTrabalhador_Nis
  EventoAdmissao_InfoTrabalhador_Sexo
  EventoAdmissao_InfoTrabalhador_Sexo_TEXT
  EventoAdmissao_InfoTrabalhador_RacaCor
  EventoAdmissao_InfoTrabalhador_RacaCor_TEXT
  EventoAdmissao_InfoTrabalhador_EstadoCivil
  EventoAdmissao_InfoTrabalhador_EstadoCivil_TEXT
  EventoAdmissao_InfoTrabalhador_GrauInstrucao
  EventoAdmissao_InfoTrabalhador_GrauInstrucao_TEXT
  EventoAdmissao_InfoTrabalhador_PrimeiroEmprego
  EventoAdmissao_InfoTrabalhador_Nascimento_DataNascimento
  EventoAdmissao_InfoTrabalhador_Nascimento_PaisNascimento
  EventoAdmissao_InfoTrabalhador_Nascimento_PaisNascimento_TEXT
  EventoAdmissao_InfoTrabalhador_Nascimento_PaisNacionalidade
  EventoAdmissao_InfoTrabalhador_Nascimento_PaisNacionalidade_TEXT
  EventoAdmissao_InfoTrabalhador_Nascimento_Uf
  EventoAdmissao_InfoTrabalhador_Nascimento_Uf_TEXT
  EventoAdmissao_InfoTrabalhador_Nascimento_CodigoMunicipio
  EventoAdmissao_InfoTrabalhador_Nascimento_CodigoMunicipio_TEXT
  EventoAdmissao_InfoTrabalhador_Nascimento_NomeMae
  EventoAdmissao_InfoTrabalhador_Nascimento_NomePai
  ResideExterior
  EventoAdmissao_EnderecoResidencialBR_Cep
  EventoAdmissao_EnderecoResidencialBR_TipoLogradouro
  EventoAdmissao_EnderecoResidencialBR_TipoLogradouro_TEXT
  EventoAdmissao_EnderecoResidencialBR_DescricaoLogradouro
  EventoAdmissao_EnderecoResidencialBR_NumeroLogradouro
  SemNumeroLogradouroEnderecoBR
  EventoAdmissao_EnderecoResidencialBR_Bairro
  EventoAdmissao_EnderecoResidencialBR_Uf
  EventoAdmissao_EnderecoResidencialBR_Uf_TEXT
  EventoAdmissao_EnderecoResidencialBR_CodigoMunicipio
  EventoAdmissao_EnderecoResidencialBR_CodigoMunicipio_TEXT
  EventoAdmissao_EnderecoResidencialBR_Complemento
  SemNumeroLogradouroEnderecoEX
  EventoAdmissao_InfoTrabalhador_Documentos_Ctps_NumeroCtps
  EventoAdmissao_InfoTrabalhador_Documentos_Ctps_SerieCtps
  EventoAdmissao_InfoTrabalhador_Documentos_Ctps_UfCtps
  EventoAdmissao_InfoTrabalhador_Documentos_Ctps_UfCtps_TEXT
  EventoAdmissao_InfoTrabalhador_Documentos_Rg_NumeroRg
  EventoAdmissao_InfoTrabalhador_Documentos_Rg_OrgaoEmissor
  EventoAdmissao_InfoTrabalhador_Documentos_Rg_DataExpedicao
  EventoAdmissao_InfoTrabalhador_Documentos_Cnh_NumeroCnh
  EventoAdmissao_InfoTrabalhador_Documentos_Cnh_DataExpedicao
  EventoAdmissao_InfoTrabalhador_Documentos_Cnh_DataValidade
  EventoAdmissao_InfoTrabalhador_Documentos_Cnh_UfCnh
  EventoAdmissao_InfoTrabalhador_Documentos_Cnh_UfCnh_TEXT
  EventoAdmissao_InfoTrabalhador_Documentos_Cnh_CategoriaCnh
  EventoAdmissao_InfoTrabalhador_Documentos_Cnh_CategoriaCnh_TEXT
  EventoAdmissao_InfoTrabalhador_Documentos_Cnh_DataPrimeiraHabilitacao
  EventoAdmissao_InfoTrabalhador_Documentos_Oc_DataValidade
  InfoVinculo_InfoContrato_HorarioContratual_DescricaoTipoJornada
  IdEventoXml
  NrReciboEventoOriginal
  VerProc
  EventoAdmissao_TipoEventoEnviado
  EhVisualizacao
  idContrato
  IdEvento
  TipoInscricaoEmpregador
  cpfTrabalhador
  nomeTrabalhador
  TipoRegistroAdmissao
  InfoVinculo_Matricula
  InfoVinculo_TipoRegimeTrabalhista
  InfoVinculo_TipoRegimeTrabalhista_TEXT
  InfoVinculo_InfoContrato_CodigoCategoria_TEXT
  InfoVinculo_TipoRegimePrevidenciario
  InfoVinculo_TipoRegimePrevidenciario_TEXT
  FiltroCargo
  InfoVinculo_InfoContrato_CodigoCargo
  InfoVinculo_InfoContrato_CodigoCategoria
  CodigoCBO
  InfoVinculo_InfoContrato_Remuneracao_UnidadeSalarioFixo
  InfoVinculo_InfoContrato_Remuneracao_UnidadeSalarioFixo_TEXT
  InfoVinculo_InfoContrato_Remuneracao_ValorSalarioFixo
  InfoVinculo_InfoContrato_Duracao_TipoContrato
  InfoVinculo_InfoContrato_Duracao_TipoContrato_TEXT
  InfoVinculo_InfoContrato_Duracao_DataTermino
  InfoVinculo_InfoContrato_LocalTrabalho_LocalTrabalhoGeral_TipoInscricao
  InfoVinculo_InfoContrato_LocalTrabalho_LocalTrabalhoGeral_TipoInscricao_TEXT
  InfoVinculo_InfoContrato_LocalTrabalho_LocalTrabalhoGeral_NumeroInscricao
  InfoVinculo_InfoContrato_LocalTrabalho_LocalTrabalhoGeral_DescricaoComplementar
  EventoAdmissao_InfoTrabalhador_Deficiencia_DeficienciaFisica
  EventoAdmissao_InfoTrabalhador_Deficiencia_DeficienciaVisual
  EventoAdmissao_InfoTrabalhador_Deficiencia_DeficienciaAuditiva
  EventoAdmissao_InfoTrabalhador_Deficiencia_DeficienciaMental
  EventoAdmissao_InfoTrabalhador_Deficiencia_DeficienciaIntelectual
  EventoAdmissao_InfoTrabalhador_Deficiencia_ReabilitadoOuReadaptado
  EventoAdmissao_InfoTrabalhador_Deficiencia_InfoCota
  NomeEstabelecimentoLocalTrabalho=DANISTUR TRANSPORTE RODOVIARIO LTDA
  CodigoCNAE
  chkHorarioContratual
  InfoVinculo_InfoContrato_HorarioContratual_QuantidadeHorasSemanal
  InfoVinculo_InfoContrato_HorarioContratual_TipoJornada
  InfoVinculo_InfoContrato_HorarioContratual_TipoJornada_TEXT
  InfoVinculo_InfoContrato_HorarioContratual_JornadaTempoParcial
  InfoVinculo_InfoContrato_HorarioContratual_JornadaTempoParcial_TEXT
  InfoVinculo_InfoContrato_DataIngressoCarreira
  chkHorarioDiario
  HorarioTela_Dia
  HorarioTela_Dia_TEXT
  FiltroHorario
  HorarioTela_CodigoHorarioContratual
  Horarios_0_Dia
  Horarios_0_CodigoHorarioContratual
  ESX_DATAADMISSAO
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_TipoAdmissao
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_TipoAdmissao_TEXT
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_IndicativoAdmissao
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_IndicativoAdmissao_TEXT
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_TipoRegimeJornada
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_TipoRegimeJornada_TEXT
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_NaturezaAtividade
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_NaturezaAtividade_TEXT
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_DataBase
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_DataBase_TEXT
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_CnpjSindicatoCategoriaProfissional
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_InfoFgts_OptanteFGTS
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_InfoFgts_OptanteFGTS_TEXT
  InfoVinculo_InformacoesRegimeTrabalhista_InformacoesTrabalhadorCeletista_InfoFgts_DataOpcaoFGTS
  InfoVinculo_InfoContrato_FiliacaoSindical_0_CnpjSindicatoTrabalhador
  InfoVinculo_SucessaoVinculo_CnpjEmpregadorAnterior
  InfoVinculo_SucessaoVinculo_DataTransferencia
  InfoVinculo_DataInicioAfastamento
  InfoVinculo_CodigoMotivoAfastamento
  InfoVinculo_CodigoMotivoAfastamento_TEXT
  EventoAdmissao_Contato_TelefoneAlternativo
  EventoAdmissao_Contato_TelefonePrincipal
  EventoAdmissao_InfoTrabalhador_NomeSocial
  EventoAdmissao_InfoTrabalhador_Documentos_Oc_NumeroOc
  EventoAdmissao_InfoTrabalhador_Documentos_Oc_OrgaoEmissor
  EventoAdmissao_InfoTrabalhador_Documentos_Oc_DataExpedicao
  ESX_SEMVINCULO
  EventoAdmissao_InfoTrabalhador_TrabalhadorEstrangeiro_DataChegada
  EventoAdmissao_InfoTrabalhador_TrabalhadorEstrangeiro_CasadoComBrasileiro
  EventoAdmissao_InfoTrabalhador_TrabalhadorEstrangeiro_ClassificacaoCondicao
  EventoAdmissao_InfoTrabalhador_TrabalhadorEstrangeiro_ClassificacaoCondicao_TEXT
  EventoAdmissao_InfoTrabalhador_TrabalhadorEstrangeiro_FilhosBrasileiros
  EventoAdmissao_InfoTrabalhador_Documentos_Rne_NumerorRne
  EventoAdmissao_InfoTrabalhador_Documentos_Rne_OrgaoEmissor
  EventoAdmissao_InfoTrabalhador_Documentos_Rne_DataExpedicao
  InfoVinculo_SucessaoVinculo_MatriculaAnterior
  InfoVinculo_InfoContrato_Remuneracao_DescricaoSalarioVariavel
  EventoAdmissao_Contato_EmailPrincipal
  EventoAdmissao_Contato_EmailAlternativo
  EventoAdmissao_InfoTrabalhador_Documentos_Ric_NumeroRic
  EventoAdmissao_InfoTrabalhador_Documentos_Ric_OrgaoEmissor
  EventoAdmissao_InfoTrabalhador_Documentos_Ric_DataExpedicao
  FiltroFuncao
  InfoVinculo_InfoContrato_CodigoFuncao
  InfoVinculo_SucessaoVinculo_Observacao
  ESX_INFOWEB_RESCISAO_MOTIVO_TEXT
  CheckModoCompleto
  InfoVinculo_InfoContrato_NomeCargo
  InfoVinculo_InfoContrato_CBOCargo
  InfoVinculo_InfoContrato_CBOCargo_TEXT
  InfoVinculo_InfoContrato_NomeFuncao
  InfoVinculo_InfoContrato_CBOFuncao
  InfoVinculo_InfoContrato_CBOFuncao_TEXT
  InfoVinculo_InfoContrato_CargoAcumulavel
  InfoVinculo_InfoContrato_HorarioContratual_DescricaoJornada
  InfoVinculo_InfoContrato_HorarioContratual_HorarioNoturno
].freeze

Method Summary

Methods included from ArquivoData

#alertas, #atributos, #erros, #processar