{% extends 'base.html' %} {% block title %}Auditor Dashboard{% endblock %} {% block content %}

Auditor Dashboard

Read-only mode: compliance, movement history, and user actions.

Read-Only Live JSON
Reset
Revenue
{{ business.currency }} {{ revenue|floatformat:0 }}
COGS
{{ business.currency }} {{ cogs|floatformat:0 }}
Expenses
{{ business.currency }} {{ total_expenses|floatformat:0 }}
Net Profit
{{ business.currency }} {{ net_profit|floatformat:0 }}
Low Stock: {{ notifications.low_stock_count }} Expiry Alerts: {{ notifications.expiry_alert_count }} Pending Adjustments: {{ notifications.pending_adjustment_count }}

Stock Movement Types

Audit Actions Breakdown

Adjustment Status

Stock Movement Logs

    {% for row in stock_movement_logs %}
  • {{ row.created_at|date:'Y-m-d H:i' }} — {{ row.product.name }} {{ row.get_movement_type_display }} ({{ row.quantity }})
  • {% empty %}
  • No stock movement logs.
  • {% endfor %}

Deleted/Voided/Reverse Transactions

    {% for row in voided_deleted_transactions %}
  • {{ row.created_at|date:'Y-m-d H:i' }} — {{ row.get_action_display }} {{ row.app_label }}.{{ row.model_name }} #{{ row.object_id }}
  • {% empty %}
  • No void/delete/reverse records.
  • {% endfor %}

Adjustment History

    {% for row in adjustment_history %}
  • {{ row.created_at|date:'Y-m-d H:i' }} — {{ row.product.name }} {{ row.get_reason_display }} ({{ row.quantity }}) [{{ row.get_status_display }}]
  • {% empty %}
  • No adjustment records.
  • {% endfor %}

User Activity Log

    {% for row in user_activity_logs %}
  • {{ row.created_at|date:'Y-m-d H:i' }} — {{ row.actor.username|default:'System' }} {{ row.get_action_display }} {{ row.app_label }}.{{ row.model_name }}
  • {% empty %}
  • No user activity logs.
  • {% endfor %}
{% endblock %} {% block extra_js %} {% endblock %}