class AtulizarReceitasDeDeducao < ActiveRecord::Migration[4.2]
  def change
      Orcamento.where("exercicio >= 2018").each do |orcamento|
        orcamento.naturezas_da_receita.where("cast(categoria_economica as int) >= 900").each do |receita|
          if receita.valor_previsto > 0
            receita.valor_previsto = receita.valor_previsto * -1
            receita.save(validate: false)
          end
          receita.orcamentos_da_receita.each do |orcamento_da_receita|
              if  orcamento_da_receita.valor > 0
                orcamento_da_receita.valor = orcamento_da_receita.valor * -1
                orcamento_da_receita.save(validate: false)
              end
          end
        end
      end
  end
end
