class AtualizarDeConvenioForReceitasStn < ActiveRecord::Migration[4.2]
  def change
    receitas_de_convenio = ['17189911','17280311','17181011','17181021','17181031','17181041','17181051',
      '17181091','17281000','17281011','17281021','17281091','17381000','17381011','17381021','17381091',
      '17481011','17681011','24180311','24180510','24280310','24280510','24289910','24181011','24181021',
      '24181051','24181061','24181071','24181091','24281011','24281021','24281051','24281061','24281071',
      '24281091']

      Base::ReceitaStn.all.each do |receita|
          if receitas_de_convenio.include?(receita.codigo) and receita.analitica == true
            receita.de_convenio = true
          end
          receita.save(validate: false)
      end

      Base::NaturezaDaReceita.all.each do |receita|
          if receita.modulo.exercicio >= 2018
            if receitas_de_convenio.include?(receita.codigo[2..9]) and receita.analitica == true
              receita.de_convenio = true
            end
          else
            if receitas_de_convenio.include?(receita.codigo) and receita.analitica == true
              receita.de_convenio = true
            end
          end
          receita.save(validate: false)
      end
  end
end
