Class: ArquivoAvisoPrevio

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

Constant Summary collapse

ATRIBUTOS =
{
  matricula: { key: 'IdeVinculo_Matricula', type: Types::String },
  nr_recibo_evento_original: { key: 'NrReciboEventoOriginal', type: Types::String },
  tipo_de_aviso_previo: { key: 'InfoAvisoPrevio_DetalhamentoAvisoPrevio_TipoAvisoPrevio', type: Types::String },
  data_do_aviso_previo: { key: 'InfoAvisoPrevio_DetalhamentoAvisoPrevio_DataAvisoPrevio', type: Types::Date },
  data_prevista_desligamento: { key: 'InfoAvisoPrevio_DetalhamentoAvisoPrevio_DataPrevistaDesligamento',
                                type: Types::Date },
  descricao_proc_emi: { key: 'DescricaoProcEmi', type: Types::String.optional }
}.freeze
ATRIBUTOS_IGNORADOS =
%w[
  IdEventoXml
  ESX_CPF
  IdContrato
  RequestVerificationToken
  OperacaoAvisoPrevio
  MostrarCancelamento
  MostrarAvisoPrevio
  IdCancelamentoAvisoPrevio
  BloquearCodigo
  BloquearAntigoPeriodoValidade
  IdeVinculo_Cpf
  NomeTrabalhador
  InfoAvisoPrevio_DetalhamentoAvisoPrevio_TipoAvisoPrevio_TEXT
  VerProc
  ESX_DATAADMISSAO
  ESX_SEMVINCULO
  ESX_MATRICULA
].freeze
ATRIBUTOS_NAO_SUPORTADOS =
{}.freeze
ATRIBUTOS_DESCARTADOS =
{
  Observação: %w[
    InfoAvisoPrevio_DetalhamentoAvisoPrevio_Observacao
  ]
}.freeze

Method Summary

Methods included from ArquivoData

#alertas, #atributos, #erros, #processar