Class: ArquivoCargo

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

Constant Summary collapse

ATRIBUTOS =
{
  inicio_validade: { key: 'InicioValidade', type: Types::AnoMes },
  codigo_cargo: { key: 'CodigoCargo', type: Types::String },
  dados_cargo_descricao_cargo: { key: 'DadosCargo_DescricaoCargo', type: Types::String },
  dados_cargo_codigo_cbo: { key: 'DadosCargo_CodigoCBO', type: Types::String },
  descricao_proc_emi: { key: 'DescricaoProcEmi', type: Types::String.optional }
}.freeze
ATRIBUTOS_IGNORADOS =
%w[
  IdEventoXml
  NrReciboEventoOriginal
  RequestVerificationToken
  PreencherCargoPublico
  DadosCargo_CodigoCBO_TEXT
  autocomplete_DadosCargo_CodigoCBO
  VerProc
  SomenteVisualizacao
  BloquearCodigo
  BloquearAntigoPeriodoValidade
].freeze
ATRIBUTOS_NAO_SUPORTADOS =
{
  'Não suportamos encerramento de histórico de evento tabela': %w[
    FimValidade
  ]
}.freeze
ATRIBUTOS_DESCARTADOS =
{}.freeze

Method Summary

Methods included from ArquivoData

#alertas, #atributos, #erros, #processar