{% extends 'base.html' %} {% block content %}

{{ t('expenses.edit') if expense else t('expenses.new') }}

{{ t('expenses.form_subtitle') }}
{{ form.hidden_tag() }}
{{ form.amount.label(class='form-label') }}{{ form.amount(class='form-control') }}
{{ form.purchase_date.label(class='form-label') }}{{ form.purchase_date(class='form-control') }}
{{ form.category_id.label(class='form-label') }}{{ form.category_id(class='form-select') }}
{{ form.payment_method.label(class='form-label') }}{{ form.payment_method(class='form-select') }}
{{ form.title.label(class='form-label') }}{{ form.title(class='form-control', placeholder=t('expenses.placeholder_title')) }}
{{ form.currency.label(class='form-label') }}{{ form.currency(class='form-select') }}
{{ form.vendor.label(class='form-label') }}{{ form.vendor(class='form-control', placeholder=t('expenses.placeholder_vendor')) }}
{{ form.document.label(class='form-label') }}
{{ t('expenses.drop_files_here') }}
{{ t('expenses.upload_hint_desktop') }}
{{ form.document(class='d-none', id='documentInput', accept='.jpg,.jpeg,.png,.heic,.pdf,image/*,application/pdf', multiple=true) }}
{{ form.description.label(class='form-label') }}{{ form.description(class='form-control', rows='3', placeholder=t('expenses.placeholder_description')) }}
{{ form.tags.label(class='form-label') }}{{ form.tags(class='form-control', placeholder=t('expenses.placeholder_tags')) }}
{{ form.status.label(class='form-label') }}{{ form.status(class='form-select') }}
{{ form.recurring_period.label(class='form-label') }}{{ form.recurring_period(class='form-select') }}

{{ t('expenses.document_tools') }}

{{ t('expenses.webp_preview') }}
{{ form.rotate.label(class='form-label small') }}{{ form.rotate(class='form-control', readonly=true, id='rotateField') }}
{{ form.scale_percent.label(class='form-label small') }}{{ form.scale_percent(class='form-control', readonly=true, id='scaleField') }}
preview
{{ t('expenses.upload_to_edit') }}
{% if expense and expense.attachments %}
Existing files
{% for item in expense.attachments %}{% if item.preview_filename %}preview{% else %}{{ item.original_filename }}{% endif %}{% endfor %}
{% endif %}
{{ form.is_refund(class='form-check-input') }} {{ form.is_refund.label(class='form-check-label') }}
{{ form.is_business(class='form-check-input') }} {{ form.is_business.label(class='form-check-label') }}
{% endblock %}