{% extends 'base.html' %} {% load humanize %} {% block title %}{{ title }}{% endblock %} {% block content %}
| 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" }} |
{{ document.notes }}
| 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 %} |
| 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 %} |
Process this document to extract data using AI.
{% if document.status == 'PENDING' %} Process Now {% endif %}