{% extends "base.html" %}
{% set editable = rpt.status == 'draft' %}
{% block title %}{{ rpt.title }} — CCL Expense Reporter{% endblock %}
{% block content %}
{{ SITES[rpt.site]['label'] }} · {{ rpt.user.name }}
· mileage ${{ '%.3f'|format(rate) }}/mile
· {{ rpt.status }}{{ rpt.title }}
| Date | City / State | Business purpose | Miles | Mileage | Air/Rail | Rental | Lodging | Bkfst | Lunch | Dinner | Entmt | Phone | Gas/Auto | Misc | Misc $ | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ ln.date.strftime('%m/%d') }} | {{ ln.city }} | {{ ln.purpose }} | {{ ln.miles or '' }} | {{ '%.2f'|format(ln.miles * rate) if ln.miles else '' }} | {% for f in ['air_rail','auto_rental','lodging','breakfast','lunch','dinner','entertainment','phone_internet','gas_auto'] %}{{ '%.2f'|format(ln[f]) if ln[f] else '' }} | {% endfor %}{{ ln.misc_code }} | {{ '%.2f'|format(ln.misc_amount) if ln.misc_amount else '' }} | {{ '%.2f'|format(rpt.line_total(ln)) }} | {% if editable %} {% endif %} | ||||||||
| Totals (US $) | {{ totals['miles'] or '' }} | {{ '%.2f'|format(totals['mileage_amt']) }} | {% for f in ['air_rail','auto_rental','lodging','breakfast','lunch','dinner','entertainment','phone_internet','gas_auto'] %}{{ '%.2f'|format(totals[f]) }} | {% endfor %}{{ '%.2f'|format(totals['misc_amount']) }} | {{ '%.2f'|format(totals['grand']) }} | ||||||||||||
The IRS requires who attended, their relationship to CCL, where, and the business discussed, for every business meal or entertainment expense. Use it also to explain miscellaneous "{{ 'O' if rpt.site == 'charlotte' else 'E' }}" items.
| Date | Business purpose | Guests (incl. employees) | Relationship to CCL | Venue | Type | Amount | |
|---|---|---|---|---|---|---|---|
| {{ m.date.strftime('%m/%d') }} | {{ m.purpose }} | {{ m.guests }} | {{ m.relationship_to_ccl }} | {{ m.venue }} | {{ m.meal_type }} | {{ '%.2f'|format(m.amount) }} | {% if editable %} {% endif %} |
Photograph a receipt or pick a PDF — text is read on your device (nothing is sent for OCR) and the vendor, date, and total are suggested below. Attach only originals; keep boarding passes for flights.
{% if editable %}No receipts attached yet.
{% endif %} {% endblock %} {% block scripts %} {% if editable %} {% endif %} {% endblock %}