<% if !dry_run && (can?(:credit, Kaui::Account) || can?(:charge, Kaui::Account) || (@invoice.balance > 0 && can?(:trigger, Kaui::Payment))) %>
<% if can? :credit, Kaui::Account %> <%= link_to ' Add credit'.html_safe, kaui_engine.new_account_credit_path(@invoice.account_id, :currency => @invoice.currency, :invoice_id => @invoice.invoice_id) %> <% end %> <% if can? :charge, Kaui::Account %> <%= link_to ' Create charge'.html_safe, kaui_engine.new_account_charge_path(@invoice.account_id, :currency => @invoice.currency, :invoice_id => @invoice.invoice_id) %> <% end %> <% if @invoice.balance > 0 && can?(:trigger, Kaui::Payment) %> <%= link_to ' Make payment'.html_safe, kaui_engine.new_account_payment_path(@invoice.account_id, :invoice_id => @invoice.invoice_id) %> <% end %>
<% end %> <% @invoice.items.each do |item| %> > <% end %>
Description Start date End date Subscription ID Amount Comments
<%= item.description %> <%= item.start_date.html_safe if item.start_date %> <%= item.end_date.html_safe if item.end_date %> <%= item.subscription_id %> <%= humanized_money_with_symbol Kaui::InvoiceItem.amount_to_money(item) %> (<%= item.currency %>) <%= item.audit_logs.map { |log| log.comments }.compact.join('
') if item.audit_logs.present? %>
<% if can? :item_adjust, Kaui::Invoice %> <%= link_to 'Adjust', kaui_engine.edit_account_invoice_item_path(@invoice.account_id, item.invoice_item_id, :invoice_id => @invoice.invoice_id), :class => "btn btn-xs #{'disabled' unless item.amount > 0}" %> <% end %>
Invoice Total: <%= humanized_money_with_symbol @invoice.amount_to_money %> (<%= @invoice.currency %>)
Credits: <%= humanized_money_with_symbol @invoice.credit_adjustment_to_money %> (<%= @invoice.currency %>)
Refunded: <%= humanized_money_with_symbol @invoice.refund_adjustment_to_money %> (<%= @invoice.currency %>)
Balance: <%= humanized_money_with_symbol @invoice.balance_to_money %> (<%= @invoice.currency %>)