Class: ArquivoEmpresa

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

Defined Under Namespace

Classes: GrupoDaEmpresaNaoDefinido, GrupoDetectadoDiferenteDoGrupoInformado

Constant Summary collapse

ATRIBUTOS =
{
  cnpj_empregador: { key: 'CnpjEmpregador', type: Types::String },
  inicio_validade: { key: 'InicioValidade', type: Types::String },
  classificacao_tributaria: { key: 'ClassificacaoTributaria', type: Types::ClassificacaoTributaria },
  indicativo_construtora: { key: 'IndicativoConstrutora', type: Types::ZeroUmBool },
  descricao_proc_emi: { key: 'DescricaoProcEmi', type: Types::String.optional },
  grupo: { key: 'ESX_GRUPO', type: Types::Integer.optional }
}.freeze
ATRIBUTOS_NAO_SUPORTADOS =
{
  'Não suportamos empregadores pessoa fisica': %w[
    CpfEmpregador
  ],
  'Não suportamos empregadores pessoa física': %w[
    IndicativoSituacaoPF
  ],
  'Não suportamos encerramento de histórico de evento tabela': %w[
    FimValidade
  ]
}.freeze
ATRIBUTOS_DESCARTADOS =
{}.freeze
ATRIBUTOS_IGNORADOS =
%w[
  NaturezaJuridica
  TipoInscricaoEmpregador
  NomeEmpregador
  ehOrgaoPublico
  ehOrgaoPublicoUniao
  ehOrgaoPublicoEstadualMunicipalDistrital
  NomeRazaoSocial
  IndicativoRegEletronico
  IndicativoCooperativa
  IndicativoDesoneracaoFolha
  IndicativoEntidadeEducativa
  IndicativoEmpresaTrabalhoTemporario
  TelefoneFixo
  TelefoneCelular
  Email
  NrReciboEventoOriginal
  IdEventoXml
  ESX_TABELARUBRICA
  CnpjSoftwareHouse
  Telefone
  FapBdContrib
  AlteracaoEmPeriodoExistente
  EventoJaExiste
  ContinuandoEdicao
  EhRetificacao
  EhInclusaoNovoPeriodo
  RetornoAction
  ExibeModoCompleto
  ClassificacaoTributaria_TEXT
  NaturezaJuridica_TEXT
  IndicativoRegEletronico_TEXT
  IndicativoCooperativa_TEXT
  IndicativoConstrutora_TEXT
  IndicativoDesoneracaoFolha
  IndicativoDesoneracaoFolha_TEXT
  IndicativoSituacaoPJ
  IndicativoSituacaoPJ_TEXT
  VerProc
  InformacoesManutencao_Id
  InformacoesManutencao_OpcaoPermitida
  SoftwareHouseTela_CnpjSoftwareHouse
  SoftwareHouseTela_NomeRazaoSocial
  SoftwareHouseTela_NomeContato
  SoftwareHouseTela_Telefone
  SoftwareHouseTela_Email
  IndicativoSituacaoPF_TEXT
  CheckModoCompleto
  checkbox_preencher_grupo0
  checkbox_preencher_grupo1
  checkbox_preencher_grupo2
  checkbox_preencher_grupo3
  IndicativoMicroempresa
  RazaoSocialRecuperadoIntegracao
  CpfContato
  NomeContato
].freeze

Instance Method Summary collapse

Methods included from ArquivoData

#alertas, #atributos, #erros, #processar

Instance Method Details

#grupo_da_empresaObject



96
97
98
# File 'lib/odorico/arquivo_empresa.rb', line 96

def grupo_da_empresa
  atributos[:grupo]
end