Class: Teodoro::Leiaute::ArquivoS2200::Leiaute2
- Inherits:
-
Object
- Object
- Teodoro::Leiaute::ArquivoS2200::Leiaute2
- Defined in:
- lib/teodoro/leiaute/arquivo_s2200.rb
Instance Method Summary collapse
- #cnpj_do_empregador_anterior ⇒ Object
- #codigo_da_funcao ⇒ Object
- #codigo_do_cargo ⇒ Object
- #condicao_de_ingresso_no_brasil_do_trabalhador ⇒ Object
- #data_de_opcao_pelo_fgts ⇒ Object
- #horario ⇒ Object
-
#initialize(evento) ⇒ Leiaute2
constructor
A new instance of Leiaute2.
- #opcao_pelo_fgts ⇒ Object
- #tipo_de_inscricao_do_empregador_anterior ⇒ Object
Constructor Details
#initialize(evento) ⇒ Leiaute2
Returns a new instance of Leiaute2.
477 478 479 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 477 def initialize(evento) @evento = evento end |
Instance Method Details
#cnpj_do_empregador_anterior ⇒ Object
512 513 514 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 512 def cnpj_do_empregador_anterior @cnpj_do_empregador_anterior ||= evento['vinculo/sucessaoVinc/cnpjEmpregAnt'] end |
#codigo_da_funcao ⇒ Object
504 505 506 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 504 def codigo_da_funcao @codigo_da_funcao ||= evento['vinculo/infoContrato/codFuncao'] end |
#codigo_do_cargo ⇒ Object
500 501 502 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 500 def codigo_do_cargo @codigo_do_cargo ||= evento['vinculo/infoContrato/codCargo'] end |
#condicao_de_ingresso_no_brasil_do_trabalhador ⇒ Object
481 482 483 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 481 def condicao_de_ingresso_no_brasil_do_trabalhador @condicao_de_ingresso_no_brasil_do_trabalhador ||= evento['trabalhador/trabEstrangeiro/classTrabEstrang'] end |
#data_de_opcao_pelo_fgts ⇒ Object
496 497 498 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 496 def data_de_opcao_pelo_fgts @data_de_opcao_pelo_fgts ||= evento['vinculo/infoRegimeTrab/infoCeletista/FGTS/dtOpcFGTS'] end |
#horario ⇒ Object
485 486 487 488 489 490 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 485 def horario @horario ||= Obj.new( tipo_de_jornada: evento['vinculo/infoContrato/horContratual/tpJornada'], descricao_da_jornada: evento['vinculo/infoContrato/horContratual/dscTpJorn'] ) end |
#opcao_pelo_fgts ⇒ Object
492 493 494 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 492 def opcao_pelo_fgts @opcao_pelo_fgts ||= evento['vinculo/infoRegimeTrab/infoCeletista/FGTS/opcFGTS'] end |
#tipo_de_inscricao_do_empregador_anterior ⇒ Object
508 509 510 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 508 def tipo_de_inscricao_do_empregador_anterior @tipo_de_inscricao_do_empregador_anterior ||= evento['vinculo/sucessaoVinc/tpInscAnt'] end |