class Reporting::Accounting::FamilyStatementJob < Reporting::Job
  def process
    families = @school.families.where(id: @params['ids']).ordered
    create_tmp_file
    create_pdf
    families.each do |family|
      file = Pdf::Accounting::FamilyStatementService.call(family, @params)
      @pdf << CombinePDF.load(file.path)
    end
    save_pdf
    @filename = "accounting_family_statements_#{timestamp}.pdf"
    save_to_user
    send_report
  end
end
