{% extends 'base.html' %} {% load humanize %} {% block title %}{{ title }}{% endblock %} {% block content %}

📄 Document Details

{% if messages %} {% for message in messages %} {% endfor %} {% endif %}
Document Information
{% if document.processing_completed_at %} {% endif %}
ID: {{ document.id }}
Type: {{ document.get_document_type_display }}
Filename: {{ document.original_filename }}
File Type: {{ document.file_type|upper }}
Size: {{ document.file_size|filesizeformat }}
Status: {% if document.status == 'COMPLETED' %} Completed {% elif document.status == 'PROCESSING' %} Processing... {% elif document.status == 'FAILED' %} Failed {% elif document.status == 'REVIEW' %} Needs Review {% else %} Pending {% endif %}
Uploaded By: {{ document.uploaded_by.username }}
Uploaded At: {{ document.uploaded_at|date:"d/m/Y H:i" }}
Processed At: {{ document.processing_completed_at|date:"d/m/Y H:i" }}
{% if document.error_message %}
Error: {{ document.error_message }}
{% endif %} {% if document.notes %}
Notes:

{{ document.notes }}

{% endif %}
{% if document.status == 'PENDING' %} Process Now {% endif %} Download File Back to List
{% if extracted_data %}
📊 Extracted Data
Confidence Score:
{{ extracted_data.confidence_score|floatformat:2 }}
{% if extracted_data.requires_review %}
⚠️ This extraction requires manual review
{% else %}
✅ Extraction looks good
{% endif %}
{% if extracted_data.bank_statement_metadata %}
Bank Statement Information
Bank: {{ extracted_data.bank_statement_metadata.bank_name }}
Account: {{ extracted_data.bank_statement_metadata.account_number }}
Holder: {{ extracted_data.bank_statement_metadata.account_holder }}
Period: {{ extracted_data.bank_statement_metadata.statement_period_start|date:"d/m/Y" }} - {{ extracted_data.bank_statement_metadata.statement_period_end|date:"d/m/Y" }}
Opening Balance: RM {{ extracted_data.bank_statement_metadata.opening_balance|floatformat:2|intcomma }}
Closing Balance: RM {{ extracted_data.bank_statement_metadata.closing_balance|floatformat:2|intcomma }}
Balance Check: {% if extracted_data.bank_statement_metadata.balance_matches %} ✓ Balanced {% else %} ✗ Mismatch {% endif %}
{% endif %} {% if extracted_data.bank_statement_lines.exists %}
Transactions ({{ extracted_data.bank_statement_lines.count }})
{% for line in extracted_data.bank_statement_lines.all %} {% endfor %}
Date Description Debit Credit Balance Confidence Reconciled
{{ line.date|date:"d/m/Y" }} {{ line.description|truncatewords:10 }} {% if line.debit %}{{ line.debit|floatformat:2|intcomma }}{% else %}-{% endif %} {% if line.credit %}{{ line.credit|floatformat:2|intcomma }}{% else %}-{% endif %} {{ line.balance|floatformat:2|intcomma }} {{ line.confidence_score|floatformat:2 }} {% if line.is_reconciled %} {% else %} - {% endif %}
{% endif %}
{% else %}
No Extracted Data Yet

Process this document to extract data using AI.

{% if document.status == 'PENDING' %} Process Now {% endif %}
{% endif %}
{% endblock %}