2026-02-03 03:17:21 +00:00

84 lines
4.0 KiB
HTML

{% extends 'base.html' %}
{% load i18n %}
{% block content %}
<div class="container-fluid py-4">
<div class="d-flex justify-content-between align-items-center mb-4">
<div>
<nav aria-label="breadcrumb">
<ol class="breadcrumb mb-1">
<li class="breadcrumb-item"><a href="{% url 'accounting_dashboard' %}">{% trans "Accounting" %}</a></li>
<li class="breadcrumb-item active">{% trans "Profit & Loss" %}</li>
</ol>
</nav>
<h2 class="mb-0">{% trans "Profit & Loss Statement" %}</h2>
<p class="text-muted small">{% trans "Period ending" %} {{ date|date:"F d, Y" }}</p>
</div>
<button class="btn btn-outline-primary" onclick="window.print()">
<i class="bi bi-printer"></i> {% trans "Print Report" %}
</button>
</div>
<div class="row justify-content-center">
<div class="col-lg-8">
<div class="card border-0 shadow-sm">
<div class="card-body p-0">
<table class="table mb-0">
<thead class="bg-primary text-white">
<tr>
<th class="py-3 ps-4">{% trans "Description" %}</th>
<th class="text-end py-3 pe-4">{% trans "Amount" %}</th>
</tr>
</thead>
<tbody>
<!-- Revenue -->
<tr class="bg-light fw-bold">
<td colspan="2" class="ps-4">{% trans "REVENUE" %}</td>
</tr>
{% for acc in revenue_accounts %}
<tr>
<td class="ps-5">{% if LANGUAGE_CODE == 'ar' %}{{ acc.name_ar }}{% else %}{{ acc.name_en }}{% endif %}</td>
<td class="text-end pe-4">{{ acc.balance|floatformat:global_settings.decimal_places }}</td>
</tr>
{% endfor %}
<tr class="fw-bold">
<td class="ps-4">{% trans "Total Revenue" %}</td>
<td class="text-end pe-4 border-top">{{ revenue_total|floatformat:global_settings.decimal_places }}</td>
</tr>
<!-- Expenses -->
<tr class="bg-light fw-bold">
<td colspan="2" class="ps-4 mt-4">{% trans "EXPENSES" %}</td>
</tr>
{% for acc in expense_accounts %}
<tr>
<td class="ps-5">{% if LANGUAGE_CODE == 'ar' %}{{ acc.name_ar }}{% else %}{{ acc.name_en }}{% endif %}</td>
<td class="text-end pe-4">({{ acc.balance|floatformat:global_settings.decimal_places }})</td>
</tr>
{% endfor %}
<tr class="fw-bold">
<td class="ps-4">{% trans "Total Expenses" %}</td>
<td class="text-end pe-4 border-top">({{ expense_total|floatformat:global_settings.decimal_places }})</td>
</tr>
</tbody>
<tfoot class="bg-dark text-white fw-bold">
<tr>
<td class="py-3 ps-4">{% trans "NET PROFIT / LOSS" %}</td>
<td class="text-end py-3 pe-4">{{ net_profit|floatformat:global_settings.decimal_places }}</td>
</tr>
</tfoot>
</table>
</div>
</div>
</div>
</div>
</div>
<style>
@media print {
.breadcrumb, .btn, .sidebar, .header { display: none !important; }
.main-content { margin: 0 !important; padding: 0 !important; }
}
</style>
{% endblock %}