Class: Teodoro::Leiaute::ArquivoS2200::LeiauteSimplificado
- Inherits:
-
Object
- Object
- Teodoro::Leiaute::ArquivoS2200::LeiauteSimplificado
- Includes:
- Leiaute
- Defined in:
- lib/teodoro/leiaute/arquivo_s2200.rb
Instance Method Summary collapse
- #categoria_do_trabalhador ⇒ Object
- #condicao_de_ingresso_no_brasil_do_trabalhador ⇒ Object
- #data_de_admissao ⇒ Object
- #data_de_opcao_pelo_fgts ⇒ Object
- #empregado_domestico? ⇒ Boolean
- #opcao_pelo_fgts ⇒ Object
- #optante_pelo_fgts? ⇒ Boolean
Methods included from Leiaute
Instance Method Details
#categoria_do_trabalhador ⇒ Object
419 420 421 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 419 def categoria_do_trabalhador evento['vinculo/infoContrato/codCateg'] end |
#condicao_de_ingresso_no_brasil_do_trabalhador ⇒ Object
395 396 397 398 399 400 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 395 def condicao_de_ingresso_no_brasil_do_trabalhador @condicao_de_ingresso_no_brasil_do_trabalhador ||= evento['trabalhador/trabImig']&.then do Teodoro::LeiauteSimplificado::TrabalhadorImigrante.new(_1).condicao_de_ingresso_no_brasil_no_leiaute2 end end |
#data_de_admissao ⇒ Object
411 412 413 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 411 def data_de_admissao evento['vinculo/infoRegimeTrab/infoCeletista/dtAdm'] end |
#data_de_opcao_pelo_fgts ⇒ Object
423 424 425 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 423 def data_de_opcao_pelo_fgts @data_de_opcao_pelo_fgts ||= evento['vinculo/infoRegimeTrab/infoCeletista/FGTS/dtOpcFGTS'] end |
#empregado_domestico? ⇒ Boolean
415 416 417 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 415 def empregado_domestico? categoria_do_trabalhador == '104' end |
#opcao_pelo_fgts ⇒ Object
402 403 404 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 402 def opcao_pelo_fgts @opcao_pelo_fgts ||= optante_pelo_fgts? ? 1 : 2 end |
#optante_pelo_fgts? ⇒ Boolean
406 407 408 409 |
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 406 def optante_pelo_fgts? data_de_admissao >= (empregado_domestico? ? '2015-10-01' : '1988-10-05') || evento['vinculo/infoRegimeTrab/infoCeletista/FGTS'] end |