Class: Teodoro::Leiaute::ArquivoS1040
- Inherits:
-
Object
- Object
- Teodoro::Leiaute::ArquivoS1040
- Defined in:
- lib/teodoro/leiaute/arquivo_s1040.rb
Instance Method Summary collapse
- #codigo_da_funcao ⇒ Object
- #identificacao_do_arquivo_data ⇒ Object
-
#itens_do_conteudo_do_arquivo_data ⇒ Object
rubocop:disable Metrics/MethodLength.
- #noh_de_identificacao_do_periodo ⇒ Object
- #noh_de_informacoes_do_evento ⇒ Object
Methods included from ArquivoDeEventoDeTabela
Instance Method Details
#codigo_da_funcao ⇒ Object
18 19 20 |
# File 'lib/teodoro/leiaute/arquivo_s1040.rb', line 18 def codigo_da_funcao @codigo_da_funcao ||= evento['infoFuncao/*/ideFuncao/codFuncao'] end |
#identificacao_do_arquivo_data ⇒ Object
14 15 16 |
# File 'lib/teodoro/leiaute/arquivo_s1040.rb', line 14 def identificacao_do_arquivo_data ['FUN', codigo_da_funcao] end |
#itens_do_conteudo_do_arquivo_data ⇒ Object
rubocop:disable Metrics/MethodLength
22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/teodoro/leiaute/arquivo_s1040.rb', line 22 def itens_do_conteudo_do_arquivo_data # rubocop:disable Metrics/MethodLength [ ['CodigoFuncao', codigo_da_funcao], ['InicioValidade', inicio_da_validade, :mes_ano], ['FimValidade', fim_da_validade, :mes_ano], ['DadosFuncao_DescricaoFuncao', evento['infoFuncao/*/dadosFuncao/dscFuncao']], ['DadosFuncao_CodigoCBO', evento['infoFuncao/*/dadosFuncao/codCBO']], ['IdEventoXml', id_do_evento], ['NrReciboEventoOriginal', numero_do_recibo], ['DescricaoProcEmi', processo_de_emissao_do_evento], ['VerProc', versao_do_processo_de_emissao_do_evento] ] end |
#noh_de_identificacao_do_periodo ⇒ Object
10 11 12 |
# File 'lib/teodoro/leiaute/arquivo_s1040.rb', line 10 def noh_de_identificacao_do_periodo 'ideFuncao' end |
#noh_de_informacoes_do_evento ⇒ Object
6 7 8 |
# File 'lib/teodoro/leiaute/arquivo_s1040.rb', line 6 def noh_de_informacoes_do_evento 'infoFuncao' end |