# -*- coding: utf-8 -*-
class AddZpFineToReports < ActiveRecord::Migration
  def self.up
    add_column :reports, :zp_fine_sum, :decimal, :precision => 10, :scale => 2, :default => 0
    ## Штрафы за запоздавший отчет у частных инсталляторов переводим в новое поле
    Report.connection.execute("UPDATE reports r SET r.zp_fine_sum = r.bonus_manager WHERE r.department = 'private' AND r.bonus_manager > 0")
  end

  def self.down
    remove_column :reports, :zp_fine_sum
  end
end
