You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

614 lines
33 KiB

<templates>
<t t-name="AgeingTemp">
<div class="">
<div class="">
<h1 style="padding:10px">
Partner Ageing
</h1>
</div>
<div>
<div class="filter_view_tb"></div>
</div>
<br></br>
<div>
<div class="table_view_tb" style="right:20px;"></div>
</div>
</div>
</t>
<t t-name="Ageingtable">
<div>
<div class="table_main_view">
<table cellspacing="0" width="100%">
<thead>
<tr>
<th colspan="6">Partner</th>
<th class="mon_fld">Not Due</th>
<th class="mon_fld">0-30</th>
<th class="mon_fld">30-60</th>
<th class="mon_fld">60-90</th>
<th class="mon_fld">90-120</th>
<th class="mon_fld">120+</th>
<th class="mon_fld">Total</th>
</tr>
</thead>
<tbody>
<t t-set="none_value" t-value="_"/>
<t t-foreach="report_lines[0]" t-as="account">
<t t-set="common_id" t-value="0"/>
<tr style="border: 1.5px solid black;"
class="gl-line"
data-bs-toggle="collapse"
t-att-data-account-id="account['partner_id']"
t-attf-data-bs-target=".a{{account['partner_id']}}">
<td colspan="6"
style="border: 0px solid black;">
<i class="fa fa-caret-down" role="img"
aria-label="Unfolded" title="Unfolded"/>
<span>
<t t-esc="account['name']"/>
</span>
<t t-if="currency[1] == 'before'">
<td style="text-align:right;">
<t t-if="account['direction'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="currency[0]"/>
<t t-esc="account['direction']"/>
<!-- <t t-esc="Math.round(account['direction'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</td>
<td style="text-align:right;">
<t t-if="account['4'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="currency[0]"/>
<t t-esc="account['4']"/>
<!-- <t t-esc="Math.round(account['4'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</td>
<td style="text-align:right;">
<t t-if="account['3'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="currency[0]"/>
<t t-esc="account['3']"/>
<!-- <t t-esc="Math.round(account['3'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</td>
<td style="text-align:right;">
<t t-if="account['2'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="currency[0]"/>
<t t-esc="account['2']"/>
<!-- <t t-esc="Math.round(account['2'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</td>
<td style="text-align:right;">
<t t-if="account['1'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="currency[0]"/>
<t t-esc="account['1']"/>
<!-- <t t-esc="Math.round(account['1'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</td>
<td style="text-align:right;">
<t t-if="account['0'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="currency[0]"/>
<t t-esc="account['0']"/>
<!-- <t t-esc="Math.round(account['0'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</td>
<td style="text-align:right;">
<t t-if="account['total'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="currency[0]"/>
<t t-esc="account['total']"/>
<!-- <t t-esc="Math.round(account['total'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</td>
</t>
<t t-else="">
<td style="text-align:right;">
<t t-if="account['direction'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account['direction']"/>
<!-- <t t-esc="Math.round(account['direction'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="currency[0]"/>
</t>
</td>
<td style="text-align:right;">
<t t-if="account['4'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account['4']"/>
<!-- <t t-esc="Math.round(account['4'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="currency[0]"/>
</t>
</td>
<td style="text-align:right;">
<t t-if="account['3'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account['3']"/>
<!-- <t t-esc="Math.round(account['3'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="currency[0]"/>
</t>
</td>
<td style="text-align:right;">
<t t-if="account['2'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account['2']"/>
<!-- <t t-esc="Math.round(account['2'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="currency[0]"/>
</t>
</td>
<td style="text-align:right;">
<t t-if="account['1'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account['1']"/>
<!-- <t t-esc="Math.round(account['1'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="currency[0]"/>
</t>
</td>
<td style="text-align:right;">
<t t-if="account['0'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account['0']"/>
<!-- <t t-esc="Math.round(account['0'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="currency[0]"/>
</t>
</td>
<td style="text-align:right;">
<t t-if="account['total'] == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account['total']"/>
<!-- <t t-esc="Math.round(account['total'] * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="currency[0]"/>
</t>
</td>
</t>
</td>
<tr t-attf-class="collapse a{{account['partner_id']}}">
<td colspan="14">
<ul>
</ul>
</td>
</tr>
</tr>
</t>
</tbody>
</table>
</div>
</div>
</t>
<t t-name="AgeingFilterView">
<div class="row" style="margin-right: 10px; margin-left: 10px;">
<div class="sub_container_left" style="width:70%;">
<div class="report_print">
<button type="button" class="btn btn-primary" id="pdf"
style="position: relative;height:30px;color:white;background-color: #00A0AD;border-color: #00A0AD; padding:3px;">
Print (PDF)
</button>
<button type="button" class="btn btn-primary" id="xlsx"
style="position: relative;height:30px;color:white;background-color: #00A0AD;border-color: #00A0AD; padding:3px;">
Export (XLSX)
</button>
</div>
</div>
<br></br>
<div class="sub_container_right row"
style="width:30%;height:3%;top:0px;position: relative;">
<div class="time_range" style="">
<a type="button" class="dropdown-toggle"
data-bs-toggle="dropdown">
<span class="fa fa-calendar" title="Dates" role="img"
aria-label="Dates"></span>
As on Date
</a>
<div class="dropdown-menu" role="menu">
<div class="form-group">
<label class="" for="date_from">As on Date :
</label>
<div class="input-group date" id="date_from"
data-target-input="nearest">
<input type="text" name="date_from"
class="form-control datetimepicker-input"
data-target="#date_from"
t-att-name="prefix"/>
<div class="input-group-append"
data-target="#date_from"
data-bs-toggle="datetimepicker">
<span class="input-group-text">
<span class="fa fa-calendar" role="img"
aria-label="Calendar"></span>
</span>
</div>
</div>
</div>
</div>
</div>
<div class="search-Result-Selection" style="">
<a type="button" class="dropdown-toggle"
data-bs-toggle="dropdown">
<span class="fa fa-book"></span>
Account Type:
</a>
<select id="selection"
class="dropdown-menu result_selection"
name="states[]">
<div role="separator" class="dropdown-divider"></div>
<option value="customer">Receivable Accounts</option>
<option value="supplier">Payable Accounts</option>
<option value="customer_supplier">Receivable and
Payable Accounts
</option>
</select>
<span id="account_res"></span>
</div>
<div class="partner_filter">
<a type="button" class="dropdown-toggle"
data-bs-toggle="dropdown">
<span class="fa fa-users"></span>
Partners:
</a>
<select class="dropdown-menu partners" name="states[]"
multiple="multiple">
<t t-foreach="filter_data.partners_list"
t-as="partner">
<option t-attf-value="{{partner[0]}}">
<t t-esc="partner[1]"/>
</option>
</t>
</select>
<span id="partner_res"></span>
</div>
<div class="category_filter">
<a type="button" class="dropdown-toggle"
data-bs-toggle="dropdown">
<span class="fa fa-filter"></span>
Partner tag:
</a>
<select class="dropdown-menu category"
name="states[]" multiple="multiple">
<t t-foreach="filter_data.category_list"
t-as="category">
<option t-attf-value="{{category[0]}}">
<t t-esc="category[1]"/>
</option>
</t>
</select>
<span id="category_res"></span>
</div>
<div class="search-Target-move" style="">
<a type="button" class="dropdown-toggle"
data-bs-toggle="dropdown">
<span class="fa fa-filter"></span>
Target Move:
</a>
<select id="entries" class="dropdown-menu target_move"
name="states[]">
<div role="separator" class="dropdown-divider"></div>
<option value="Posted">Posted Entries</option>
<option value="All">All Entries</option>
</select>
<span id="post_res"></span>
</div>
<div style="">
<button type="button" id="apply_filter"
class="btn btn-primary"
style="top:0px;height:30px;color:white;background-color: #00A0AD;border-color: #00A0AD;">
Apply
</button>
</div>
<!-- </div>-->
<!-- </div>-->
</div>
</div>
</t>
<t t-name="SubSectional">
<tr t-attr-class="gl-table-div a{{id}}">
<td colspan="14">
<table class="table table-sm o_main_table"
style="display compact; margin-bottom: 0 !important;">
<thead>
<tr style="">
<th>Entry Label</th>
<th>DueDate</th>
<th>JRNL</th>
<th>Account</th>
<th>Not Due</th>
<th>0-30</th>
<th>30-60</th>
<th>60-90</th>
<th>90-120</th>
<th>120+</th>
</tr>
</thead>
<tbody>
<t t-foreach="account_data" t-as="account_line">
<tr>
<td>
<t t-if="account_line.mov_id">
<div class="dropdown dropdown-toggle">
<a data-bs-toggle="dropdown"
href="#">
<span class="caret"></span>
<span>
<t t-esc="account_line.move"/>
</span>
</a>
<ul class="dropdown-menu"
role="menu"
aria-labelledby="dropdownMenu">
<li>
<a class="view-account-move"
tabindex="-1" href="#"
t-att-data-move-id="account_line.mov_id">
View Source move
</a>
</li>
</ul>
</div>
</t>
</td>
<td>
<t t-esc="account_line.date"/>
</td>
<td>
<t t-esc="account_line.jrnl"/>
</td>
<td>
<span>
<t t-esc="account_line.acc_code"/>
-
<t t-esc="account_line.acc_name"/>
</span>
</td>
<t t-if="account_line.currency== 'before'">
<td>
<t t-if="account_line.period6">
<t t-if="account_line.amount== 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account_line.symbol"/>
<t t-esc="account_line.amount"/>
<!-- <t t-esc="Math.round(account_line.amount * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</t>
<t t-else="">
<span>-</span>
</t>
</td>
<td>
<t t-if="account_line.period5">
<t t-if="account_line.amount== 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account_line.symbol"/>
<t t-esc="account_line.amount"/>
<!-- <t t-esc="Math.round(account_line.amount * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</t>
<t t-else="">
<span>-</span>
</t>
</td>
<td>
<t t-if="account_line.period4">
<t t-if="account_line.amount== 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account_line.symbol"/>
<t t-esc="account_line.amount"/>
<!-- <t t-esc="Math.round(account_line.amount * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</t>
<t t-else="">
<span>-</span>
</t>
</td>
<td>
<t t-if="account_line.period3">
<t t-if="account_line.amount== 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account_line.symbol"/>
<t t-esc="account_line.amount"/>
<!-- <t t-esc="Math.round(account_line.amount * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</t>
<t t-else="">
<span>-</span>
</t>
</td>
<td>
<t t-if="account_line.period2">
<t t-if="account_line.amount== 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account_line.symbol"/>
<t t-esc="account_line.amount"/>
<!-- <t t-esc="Math.round(account_line.amount * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</t>
<t t-else="">
<span>-</span>
</t>
</td>
<td>
<t t-if="account_line.period1">
<t t-if="account_line.amount== 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account_line.symbol"/>
<t t-esc="account_line.amount"/>
<!-- <t t-esc="Math.round(account_line.amount * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
</t>
</t>
<t t-else="">
<span>-</span>
</t>
</td>
</t>
<t t-else="">
<td>
<t t-if="account_line.period6">
<t t-if="account_line.amount == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account_line.amount"/>
<!-- <t t-esc="Math.round(account_line.amount * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="account_line.symbol"/>
</t>
</t>
</td>
<td>
<t t-if="account_line.period5">
<t t-if="account_line.amount == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account_line.amount"/>
<!-- <t t-esc="Math.round(account_line.amount * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="account_line.symbol"/>
</t>
</t>
</td>
<td>
<t t-if="account_line.period4">
<t t-if="account_line.amount == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account_line.amount"/>
<!-- <t t-esc="Math.round(account_line.amount * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="account_line.symbol"/>
</t>
</t>
</td>
<td>
<t t-if="account_line.period3">
<t t-if="account_line.amount == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account_line.amount"/>
<!-- <t t-esc="Math.round(account_line.amount * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="account_line.symbol"/>
</t>
</t>
</td>
<td>
<t t-if="account_line.period2">
<t t-if="account_line.amount == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account_line.amount"/>
<!-- <t t-esc="Math.round(account_line.amount * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="account_line.symbol"/>
</t>
</t>
</td>
<td>
<t t-if="account_line.period1">
<t t-if="account_line.amount == 0">
<span>-</span>
</t>
<t t-else="">
<t t-esc="account_line.amount"/>
<!-- <t t-esc="Math.round(account_line.amount * Math.pow(10, 2)) / Math.pow(10, 2)"/>-->
<t t-esc="account_line.symbol"/>
</t>
</t>
</td>
</t>
</tr>
</t>
</tbody>
</table>
</td>
</tr>
</t>
</templates>