tamaloa/direktkreditverwaltung

View on GitHub
app/views/contracts/show.html.haml

Summary

Maintainability
Test Coverage
.row
  %p#notice= notice
  %h1= "Direktkreditvertrag Nummer #{@contract.number}"

.row
  .col-md-4
    %h3 Aktuell
    %p
      %b Nummer:
      = @contract.number
    %p
      %b Kontakt:
      = contact_long(@contract.contact)
    %p
      %b Start:
      = @contract.last_version.start
    %p
      %b Kündigungsfrist (in Monaten):
      = @contract.last_version.notice_period
    %p
      %b Laufzeit:
      = run_time(@contract)
    %p
      %b Zinssatz:
      = fraction(@contract.last_version.interest_rate)
    %p
      %b Kategorie:
      = @contract.category
    %p
      %b Bemerkung:
      = @contract.comment

    %h3 Alle Versionen
    %ul
      - @contract.contract_versions.each do |version|
        %li= link_to version_as_short_line(version), version

  .col-md-8
    %h3 Aktionen
    %ul
      %li= link_to 'Kündigung vornehmen (inklusive Abschlussbuchung)', new_contract_terminator_path(id: @contract.id)
      %li= link_to 'Buchung erstellen (Geld ein/auszahlen)', new_contract_accounting_entry_path(@contract)
      %li= link_to 'Neue Vertragsversion erstellen (Zinssatz ändern)', new_contract_contract_version_path(@contract)
      %li= link_to 'Buchungsübersicht', contract_accounting_entries_path(@contract)
      %li= link_to 'Manuell Editieren (nur in Notfällen!)', edit_contract_path(@contract)

    %h3 Buchungen

    %table
      %tr
        %th Vorgang
        %th Datum
        %th Betrag
        %th
      - @contract.accounting_entries.each do |accounting_entry|
        %tr
          %td= accounting_entry.name
          %td= accounting_entry.date
          %td= currency accounting_entry.amount
          %td= link_to 'Ändern (Nur im Notfall!)', edit_accounting_entry_path(accounting_entry)