ministryofjustice/Claim-for-Crown-Court-Defence

View on GitHub
app/views/shared/_determination_amounts.html.haml

Summary

Maintainability
Test Coverage
- present(determination) do |determination|
  - unless claim.lgfs? && claim.interim? && claim.disbursement_only?
    = govuk_table_row do
      = govuk_table_th(scope: 'row', 'data-label': t('common.description')) do
        = t('.fees')

      = govuk_table_td_numeric('data-label': t('.claimed_by', type: claim.external_user_description)) do
        = claim.fees_total

      = govuk_table_td_numeric('data-label': t('.laa_heading')) do
        = determination.fees_total

    = govuk_table_row do
      = govuk_table_th(scope: 'row', 'data-label': t('common.description')) do
        = t('.expenses')

      = govuk_table_td_numeric('data-label': t('.claimed_by', type: claim.external_user_description)) do
        = claim.expenses_total

      = govuk_table_td_numeric('data-label': t('.laa_heading')) do
        = determination.expenses_total

  - if claim.can_have_disbursements?
    = govuk_table_row do
      = govuk_table_th(scope: 'row', 'data-label': t('common.description')) do
        = t('.disbursements')

      = govuk_table_td_numeric('data-label': t('.claimed_by', type: claim.external_user_description)) do
        = claim.disbursements_total

      = govuk_table_td_numeric('data-label': t('.laa_heading')) do
        = determination.disbursements_total

  = govuk_table_row do
    = govuk_table_th(scope: 'row', 'data-label': t('common.description')) do
      = t('.total_without_vat')

    = govuk_table_td_numeric('data-label': t('.claimed_by', type: claim.external_user_description)) do
      = claim.total

    = govuk_table_td_numeric('data-label': t('.laa_heading')) do
      = determination.total

  = govuk_table_row do
    = govuk_table_th(scope: 'row', 'data-label': t('common.description')) do
      = t('.vat', context: "#{VatRate.pretty_rate(Date.parse(claim.vat_date))}")

    = govuk_table_td_numeric('data-label': t('.claimed_by', type: claim.external_user_description)) do
      = claim.vat_amount

    = govuk_table_td_numeric('data-label': t('.laa_heading')) do
      = determination.vat_amount

  = govuk_table_row do
    = govuk_table_th(scope: 'row', 'data-label': t('common.description')) do
      = t('.total_with_vat', context: "#{VatRate.pretty_rate(Date.parse(claim.vat_date))}")

    = govuk_table_td_numeric('data-label': t('.claimed_by', type: claim.external_user_description)) do
      = claim.total_inc_vat

    = govuk_table_td_numeric('data-label': t('.laa_heading')) do
      = determination.total_inc_vat