fix total

This commit is contained in:
ahmed-nouri051 2025-05-15 16:48:11 +02:00
parent ac09f38876
commit 3a9a161aa1
1 changed files with 113 additions and 117 deletions

View File

@ -44,21 +44,20 @@
</template>
<template id="achievement_tran_report_temp">
<t t-call="web.html_container">
<t t-call="exp_transaction_report.custom_external_layout_all">
<style type="text/css">
@font-face {
font-family: 'DroidKufi';
src: url("/exp_transaction_report/static/src/fonts/DroidKufi-Bold.ttf") format("truetype");
font-weight: normal;
font-style: normal;
}
.droidkufi-font {
font-family: 'DroidKufi', sans-serif;
}
<template id="achievement_tran_report_temp">
<t t-call="web.html_container">
<t t-call="exp_transaction_report.custom_external_layout_all">
<style type="text/css">
@font-face {
font-family: 'DroidKufi';
src: url("/exp_transaction_report/static/src/fonts/DroidKufi-Bold.ttf") format("truetype");
font-weight: normal;
font-style: normal;
}
.droidkufi-font {
font-family: 'DroidKufi', sans-serif;
}
table {
width: 100%;
@ -68,7 +67,7 @@
table, th, td {
border: 1px solid black;
padding: 1px;
}
thead {
@ -79,112 +78,109 @@
tfoot {
background-color: #f0f0f0;
}
</style>
<div class="page droidkufi-font" style="padding-top: 50px;">
</style>
<div class="page droidkufi-font" style="padding-top: 50px;">
<h4 style="text-align:center;font-weight:bold">Achievement Report</h4>
<br/>
<div style="width:100%;text-align:center">
<h4 style="text-align:right;font-weight:bold;display:inline-block;width:30%">Start Date
<t t-esc="date_start"/>
</h4>
<h4 style="text-align:left;font-weight:bold;display:inline-block;width:30%;">End Date
<t t-esc="date_end"/>
</h4>
</div>
<!--<table style=" border: 1px solid grey; padding: 1px; width:100%;">-->
<t t-set="sum_total_to" t-value="sum(data['total_to'].values())"/>
<t t-set="sum_total_from" t-value="sum(data['total_from'].values())"/>
<t t-set="sum_transfer_from" t-value="sum(data['total_transfer_from'].values())"/>
<t t-set="sum_transfer_to" t-value="sum(data['total_transfer_to'].values())"/>
<t t-set="sum_closed" t-value="sum(data['total_closed'].values())"/>
<table style="width: 100%;margin-top:10px">
<thead>
<tr>
<th style=" border: 1px solid black; padding: 1px; font-size:0.8em;background-color: #d3d3d3;color: black;width:5%;text-align:center">
<t t-translation="online">#</t>
</th>
<th style=" border: 1px solid black; padding: 1px; font-size:0.8em;background-color: #d3d3d3;color: black;width:10%;text-align:center">
<t t-translation="online">Administration/Employee</t>
</th>
<th style=" border: 1px solid black; padding: 1px;font-size:0.8em;background-color: #d3d3d3;color: black;text-align:center;width:15%;">
<t t-translation="online">Number of incoming transactions</t>
</th>
<th style=" border: 1px solid black; padding: 1px;font-size:0.8em;background-color: #d3d3d3;color: black;text-align:center;width:15%">
<t t-translation="online">Number of outgoing transactions</t>
</th>
<th style=" border: 1px solid black; padding: 1px;font-size:0.8em;background-color: #d3d3d3;color: black;text-align:center;width:18%">
<t t-translation="online">Number of transactions referred from administration</t>
</th>
<th style=" border: 1px solid black; padding: 1px;font-size:0.8em;background-color: #d3d3d3;color: black;text-align:center;width:22%">
<t t-translation="online">Number of transactions referred to administration</t>
</th>
<th style=" border: 1px solid black; padding: 1px;font-size:0.8em;background-color: #d3d3d3;color: black;text-align:center;width:12%">
<t t-translation="online">Number of closed transactions</t>
</th>
</tr>
</thead>
<h4 style="text-align:center;font-weight:bold">Achievement Report</h4>
<br/>
<div style="width:100%;text-align:center">
<h4 style="text-align:right;font-weight:bold;display:inline-block;width:30%">Start Date
<t t-esc="date_start"/>
</h4>
<h4 style="text-align:left;font-weight:bold;display:inline-block;width:30%;">End Date
<t t-esc="date_end"/>
</h4>
</div>
<t t-set="sum_total_to" t-value="sum(data['total_to'].values())"/>
<t t-set="sum_total_from" t-value="sum(data['total_from'].values())"/>
<t t-set="sum_transfer_from" t-value="sum(data['total_transfer_from'].values())"/>
<t t-set="sum_transfer_to" t-value="sum(data['total_transfer_to'].values())"/>
<t t-set="sum_closed" t-value="sum(data['total_closed'].values())"/>
<table style="width: 100%;margin-top:10px">
<thead>
<tr>
<th style=" border: 1px solid black; padding: 1px; font-size:0.8em;background-color: #d3d3d3;color: black;width:5%;text-align:center">
<t t-translation="online">#</t>
</th>
<th style=" border: 1px solid black; padding: 1px; font-size:0.8em;background-color: #d3d3d3;color: black;width:10%;text-align:center">
<t t-translation="online">Administration/Employee</t>
</th>
<th style=" border: 1px solid black; padding: 1px;font-size:0.8em;background-color: #d3d3d3;color: black;text-align:center;width:15%;">
<t t-translation="online">Number of incoming transactions</t>
</th>
<th style=" border: 1px solid black; padding: 1px;font-size:0.8em;background-color: #d3d3d3;color: black;text-align:center;width:15%">
<t t-translation="online">Number of outgoing transactions</t>
</th>
<th style=" border: 1px solid black; padding: 1px;font-size:0.8em;background-color: #d3d3d3;color: black;text-align:center;width:18%">
<t t-translation="online">Number of transactions referred from administration</t>
</th>
<th style=" border: 1px solid black; padding: 1px;font-size:0.8em;background-color: #d3d3d3;color: black;text-align:center;width:22%">
<t t-translation="online">Number of transactions referred to administration</t>
</th>
<th style=" border: 1px solid black; padding: 1px;font-size:0.8em;background-color: #d3d3d3;color: black;text-align:center;width:12%">
<t t-translation="online">Number of closed transactions</t>
</th>
</tr>
</thead>
<tbody>
<t t-foreach="data['unit']" t-as="line">
<tr>
<td style="border: 1px solid black;padding: 1px; padding-left: 1px;font-size:0.8em;background-color: white;color: black;text-align:center ">
<strong t-esc="line_index + 1"/>
</td>
<td style="border: 1px solid black;padding: 1px; padding-left: 1px;font-size:0.8em;background-color: white;color: black;text-align:center ">
<t t-esc="line.name"/>
</td>
<td style="border: 1px solid black;padding: 1px;font-size:0.8em;background-color: white;color: black;text-align:center;">
<t t-esc="data['total_to'][line.name]"/>
</td>
<td style="border: 1px solid black;padding: 1px;font-size:0.8em;background-color: white;color: black;text-align:center;">
<t t-esc="data['total_from'][line.name]"/>
</td>
<td style="border: 1px solid black;padding: 1px;font-size:0.8em;background-color: white;color: black;text-align:center;">
<t t-esc="data['total_transfer_from'][line.name]"/>
</td>
<td style="border: 1px solid black;padding: 1px;font-size:0.8em;background-color: white;color: black;text-align:center;">
<t t-esc="data['total_transfer_to'][line.name]"/>
</td>
<td style="border: 1px solid black;padding: 1px;font-size:0.8em;background-color: white;color: black;text-align:center;">
<t t-esc="data['total_closed'][line.name]"/>
</td>
</tr>
</t>
</tbody>
<tbody>
<t t-foreach="data['unit']" t-as="line">
<tr>
<td style="border: 1px solid black;padding: 1px; padding-left: 1px;font-size:0.8em;background-color: white;color: black;text-align:center ">
<strong t-esc="line_index + 1"/>
</td>
<td style="border: 1px solid black;padding: 1px; padding-left: 1px;font-size:0.8em;background-color: white;color: black;text-align:center ">
<t t-esc="line.name"/>
</td>
<td style="border: 1px solid black;padding: 1px;font-size:0.8em;background-color: white;color: black;text-align:center;">
<t t-esc="data['total_to'][line.name]"/>
</td>
<td style="border: 1px solid black;padding: 1px;font-size:0.8em;background-color: white;color: black;text-align:center;">
<t t-esc="data['total_from'][line.name]"/>
</td>
<td style="border: 1px solid black;padding: 1px;font-size:0.8em;background-color: white;color: black;text-align:center;">
<t t-esc="data['total_transfer_from'][line.name]"/>
</td>
<td style="border: 1px solid black;padding: 1px;font-size:0.8em;background-color: white;color: black;text-align:center;">
<t t-esc="data['total_transfer_to'][line.name]"/>
</td>
<td style="border: 1px solid black;padding: 1px;font-size:0.8em;background-color: white;color: black;text-align:center;">
<t t-esc="data['total_closed'][line.name]"/>
</td>
</tr>
</t>
</tbody>
<t t-if="data['unit']">
<tfoot>
<tr>
<td colspan="2" style="border: 1px solid black; padding: 1px; font-size:0.8em; font-weight: bold; background-color: #f0f0f0; text-align:center;">
Total
</td>
<td style="border: 1px solid black; padding: 1px; font-size:0.8em; background-color: #f0f0f0; text-align:center;">
<t t-esc="sum_total_to"/>
</td>
<td style="border: 1px solid black; padding: 1px; font-size:0.8em; background-color: #f0f0f0; text-align:center;">
<t t-esc="sum_total_from"/>
</td>
<td style="border: 1px solid black; padding: 1px; font-size:0.8em; background-color: #f0f0f0; text-align:center;">
<t t-esc="sum_transfer_from"/>
</td>
<td style="border: 1px solid black; padding: 1px; font-size:0.8em; background-color: #f0f0f0; text-align:center;">
<t t-esc="sum_transfer_to"/>
</td>
<td style="border: 1px solid black; padding: 1px; font-size:0.8em; background-color: #f0f0f0; text-align:center;">
<t t-esc="sum_closed"/>
</td>
</tr>
</tfoot>
</t>
<t t-if="data['unit']">
<tfoot>
<tr>
<td colspan="2" style="border: 1px solid black; padding: 1px; font-size:0.8em; font-weight: bold; background-color: #f0f0f0; text-align:center;">
Total
</td>
<td style="border: 1px solid black; padding: 1px; font-size:0.8em; background-color: #f0f0f0; text-align:center;">
<t t-esc="sum_total_to"/>
</td>
<td style="border: 1px solid black; padding: 1px; font-size:0.8em; background-color: #f0f0f0; text-align:center;">
<t t-esc="sum_total_from"/>
</td>
<td style="border: 1px solid black; padding: 1px; font-size:0.8em; background-color: #f0f0f0; text-align:center;">
<t t-esc="sum_transfer_from"/>
</td>
<td style="border: 1px solid black; padding: 1px; font-size:0.8em; background-color: #f0f0f0; text-align:center;">
<t t-esc="sum_transfer_to"/>
</td>
<td style="border: 1px solid black; padding: 1px; font-size:0.8em; background-color: #f0f0f0; text-align:center;">
<t t-esc="sum_closed"/>
</td>
</tr>
</tfoot>
</t>
</table>
</div>
</table>
</div>
</t>
</t>
</template>
</t>
</t>
</template>
<report id="achievement_transaction_complete_report"
model="achievement.transaction.report.wizard"