- if Invoice.count > 20 = items_per_page = pagination_links_remote @invoices %table.table.table-striped %thead %tr %th= heading_helper Invoice, :number %th= heading_helper Invoice, :supplier %th= heading_helper Invoice, :date %th= heading_helper Invoice, :paid_on %th= heading_helper Invoice, :amount - if Delivery.any? %th= heading_helper Invoice, :deliveries %th= heading_helper Invoice, :orders %th= heading_helper Invoice, :note %th %th %tbody - for invoice in @invoices %tr %td= link_to h(invoice.number), finance_invoice_path(invoice) %td= invoice.supplier.name %td= link_to h(format_date invoice.date), finance_invoice_path(invoice) %td= format_date invoice.paid_on %td= number_to_currency invoice.amount - if Delivery.any? %td>< - invoice.deliveries.each_with_index do |delivery, index| = ', ' if index > 0 = link_to format_date(delivery.delivered_on), [delivery.supplier,delivery] %td>< - invoice.orders.each_with_index do |order, index| = ', ' if index > 0 = link_to format_date(order.ends), new_finance_order_path(order_id: order) %td= truncate(invoice.note) %td - if invoice.user_can_edit?(current_user) = link_to t('ui.edit'), edit_finance_invoice_path(invoice), class: 'btn btn-mini' %td - if invoice.user_can_edit?(current_user) = link_to t('ui.delete'), finance_invoice_path(invoice), :data => {:confirm => t('.confirm_delete')}, :method => :delete, class: 'btn btn-danger btn-mini'