Class: ArquivoEmpregadoAfastamentoInicio
- Inherits:
-
Object
- Object
- ArquivoEmpregadoAfastamentoInicio
show all
- Includes:
- ArquivoData
- Defined in:
- lib/odorico/arquivo_empregado_afastamento_inicio.rb
Constant Summary
collapse
- ATRIBUTOS =
{
id_evento_xml: { key: 'IdEventoXml', type: Types::String.optional },
nr_recibo_evento_original: { key: 'NrReciboEventoOriginal', type: Types::String.optional },
cpf: { key: 'ESX_CPF', type: Types::String },
matricula: { key: 'ESX_MATRICULA', type: Types::String },
codigo_motivo: { key: 'IniAfastamento_CodMotivoAfastamento', type: Types::MotivosAfastamento.optional },
data_inicio_afastamento: { key: 'ESX_INICIO', type: Types::AnoMesDia },
observacao_inicio_de_afastamento: { key: 'IniAfastamento_Observacao', type: Types::String.optional },
mesmo_motivo: { key: 'IniAfastamento_InfoMesmoMotivo', type: Types::SNBool.optional },
descricao_proc_emi: { key: 'DescricaoProcEmi', type: Types::String.optional }
}.freeze
- ATRIBUTOS_NAO_SUPORTADOS =
{}.freeze
- ATRIBUTOS_DESCARTADOS =
{
'Tipo de acidente de trĂ¢nsito': %w[
IniAfastamento_TipoAcidenteTransito
],
Atestado: (0..8).flat_map do |indice|
[
"IniAfastamento_ListaInfoAtestado_#{indice}_CodigoCID",
"IniAfastamento_ListaInfoAtestado_#{indice}_QuantidadeDiasAfastados",
"IniAfastamento_ListaInfoAtestado_#{indice}_Emitente_NomeEmitente",
"IniAfastamento_ListaInfoAtestado_#{indice}_Emitente_IdOrgaoClasse",
"IniAfastamento_ListaInfoAtestado_#{indice}_Emitente_NumeroOrgaoClasse",
"IniAfastamento_ListaInfoAtestado_#{indice}_Emitente_UFOrgaoClasse",
"IniAfastamento_ListaInfoAtestado_#{indice}_Emitente_DescricaoOrgaoClasse"
]
end
}.freeze
- ATRIBUTOS_IGNORADOS =
%w[
RequestVerificationToken
ExibirBotoes
IniAfastamento_DataInicioAfastamento
IniAfastamento_InfoMesmoMotivo
IniAfastamento_CodMotivoAfastamento
IniAfastamento_CodMotivoAfastamento_TEXT
CheckPreencherAcidenteTransito
IniAfastamento_Observacao
DesejaIncluirInfoAtestado
checkbox_preencher_grupo0
VerProc
IdContrato
IndicadorRetificacao
PreencherCID
PreencherAcidenteTransito
PreencherEmpregadoCedido
PreencherMandatoSindical
SomenteLeitura
UrlRetorno
DataTerminoAfastamentoInformada
ContratoSemVinculo
CodMotivoAfastamentoRetif
ESX_DATAADMISSAO
ESX_SEMVINCULO
TipoEventoCadastro
IdEventoAfastamento
DataInicio
CodigoMotivo
Motivo
IniAfastamento_TipoAcidenteTransito_TEXT
IniAfastamento_PeriodoAquisitivo_DataInicio
InfoRetificacao_IdOrigRetif
InfoRetificacao_IdOrigRetif_TEXT
DataLimitePeriodoAquis
RegraFeriasCategoria
PreencherMandatoEletivo
ExibirInformacaoAtestadoMedico
IdEvento
].freeze
Method Summary
#alertas, #atributos, #erros, #processar