|
|
@ -194,7 +194,7 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<br/> |
|
|
|
<div class="table_style"> |
|
|
|
<div class="table_style" style="height: 650px; overflow-y: scroll;"> |
|
|
|
<div class="table_view_pl" style="right:20px;width:100%;" |
|
|
|
t-ref="table_view_pl"> |
|
|
|
<div> |
|
|
@ -218,189 +218,190 @@ |
|
|
|
</thead> |
|
|
|
<!-- Table Body --> |
|
|
|
<tbody t-ref="tbody"> |
|
|
|
<!-- Iterate over partners --> |
|
|
|
<t t-if="state.partners"> |
|
|
|
<t t-set="i" t-value="0"/> |
|
|
|
<t t-foreach="state.partners" |
|
|
|
t-as="partner" |
|
|
|
t-key="partner_index"> |
|
|
|
<t t-set="i" t-value="i + 1"/> |
|
|
|
<tr class="border-bottom border-dark border-gainsboro"> |
|
|
|
<th> |
|
|
|
<div data-bs-toggle="collapse" |
|
|
|
t-attf-href="#partner-{{i}}" |
|
|
|
aria-expanded="false" |
|
|
|
t-attf-aria-controls="partner-{{i}}" |
|
|
|
class="ms-3 collapsed"> |
|
|
|
<a class="btn header o_heading"> |
|
|
|
<span class="toggle-icon"> |
|
|
|
<i class="fa fa-caret-down"/> |
|
|
|
</span> |
|
|
|
<t t-if="partner != 'false'"> |
|
|
|
<t t-esc="partner"/> |
|
|
|
</t> |
|
|
|
<t t-else=""> |
|
|
|
<span>Unknown |
|
|
|
Partner |
|
|
|
<!-- Iterate over partners --> |
|
|
|
<t t-if="state.partners"> |
|
|
|
<t t-set="i" t-value="0"/> |
|
|
|
<t t-foreach="state.partners" |
|
|
|
t-as="partner" |
|
|
|
t-key="partner_index"> |
|
|
|
<t t-set="i" t-value="i + 1"/> |
|
|
|
<tr class="border-bottom border-dark border-gainsboro"> |
|
|
|
<th> |
|
|
|
<div data-bs-toggle="collapse" |
|
|
|
t-attf-href="#partner-{{i}}" |
|
|
|
aria-expanded="false" |
|
|
|
t-attf-aria-controls="partner-{{i}}" |
|
|
|
class="ms-3 collapsed"> |
|
|
|
<a class="btn header o_heading"> |
|
|
|
<span class="toggle-icon"> |
|
|
|
<i class="fa fa-caret-down"/> |
|
|
|
</span> |
|
|
|
</t> |
|
|
|
</a> |
|
|
|
</div> |
|
|
|
</th> |
|
|
|
<th colspan="5"> |
|
|
|
<!-- Open Partner Button --> |
|
|
|
<button t-att-data-id="state.total[partner]['partner_id']" |
|
|
|
class="o_journal" |
|
|
|
t-on-click="openPartner"> |
|
|
|
<i class="fa fa-arrow-right"/> |
|
|
|
Open |
|
|
|
</button> |
|
|
|
<!-- Journal Items Button --> |
|
|
|
<button t-att-data-id="state.total[partner]['partner_id']" |
|
|
|
class="o_journal" |
|
|
|
t-on-click="gotoJournalItem"> |
|
|
|
<i class="fa fa-arrow-right"/> |
|
|
|
Journal Items |
|
|
|
</button> |
|
|
|
</th> |
|
|
|
<th/> |
|
|
|
<th/> |
|
|
|
<th/> |
|
|
|
<th/> |
|
|
|
<th/> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="state.total[partner]['total_debit']" |
|
|
|
t-esc="state.total[partner]['currency_id']"/> |
|
|
|
<t t-if="state.total[partner]['total_debit']" |
|
|
|
t-esc="state.total[partner]['total_debit']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="state.total[partner]['total_credit']" |
|
|
|
t-esc="state.total[partner]['currency_id']"/> |
|
|
|
<t t-if="state.total[partner]['total_credit']" |
|
|
|
t-esc="state.total[partner]['total_credit']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th/> |
|
|
|
<th> |
|
|
|
<span class="fw-bolder"> |
|
|
|
<t t-esc="state.total[partner]['currency_id']"/> |
|
|
|
<t t-esc="(state.total[partner]['total_debit'] - state.total[partner]['total_credit']).toFixed(2)"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
</tr> |
|
|
|
<!-- Iterate over partner's value list --> |
|
|
|
<t t-foreach="state.data[partner]" |
|
|
|
t-as="valuelist" |
|
|
|
t-key="valuelist_index"> |
|
|
|
<t t-log="valuelist"/> |
|
|
|
<tr class="border-bottom border-gainsboro collapse" |
|
|
|
t-attf-id="partner-{{i}}" |
|
|
|
t-att-data-id="valuelist[0]['move_id'][0]"> |
|
|
|
<th colspan="6"> |
|
|
|
<span style="gap: 12px;display: flex;"> |
|
|
|
<t t-esc="valuelist[0]['date']"/> |
|
|
|
<a type="button" |
|
|
|
class="dropdown-toggle" |
|
|
|
data-bs-toggle="dropdown"> |
|
|
|
<t t-if="partner != 'false'"> |
|
|
|
<t t-esc="partner"/> |
|
|
|
</t> |
|
|
|
<t t-else=""> |
|
|
|
<span> |
|
|
|
Unknown |
|
|
|
Partner |
|
|
|
</span> |
|
|
|
</t> |
|
|
|
</a> |
|
|
|
<div class="dropdown-menu journals"> |
|
|
|
<button t-att-data-id="valuelist[0]['move_id'][0]" |
|
|
|
type="button" |
|
|
|
t-on-click="gotoJournalEntry" |
|
|
|
style="border: none; |
|
|
|
background-color: inherit; |
|
|
|
padding: 4px 8px; |
|
|
|
font-size: 16px; |
|
|
|
cursor: pointer; |
|
|
|
display: inline-block;"> |
|
|
|
View |
|
|
|
Journal |
|
|
|
Entry |
|
|
|
</button> |
|
|
|
<div role="separator" |
|
|
|
class="dropdown-divider"/> |
|
|
|
</div> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-esc="valuelist[0]['jrnl']"/> |
|
|
|
</span> |
|
|
|
</div> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-esc="valuelist[0]['code']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="valuelist[0]['move_name']" |
|
|
|
t-esc="valuelist[0]['move_name']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="valuelist[0]['date_maturity']" |
|
|
|
t-esc="valuelist[0]['date_maturity']"/> |
|
|
|
</span> |
|
|
|
<th colspan="5"> |
|
|
|
<!-- Open Partner Button --> |
|
|
|
<button t-att-data-id="state.total[partner]['partner_id']" |
|
|
|
class="o_journal" |
|
|
|
t-on-click="openPartner"> |
|
|
|
<i class="fa fa-arrow-right"/> |
|
|
|
Open |
|
|
|
</button> |
|
|
|
<!-- Journal Items Button --> |
|
|
|
<button t-att-data-id="state.total[partner]['partner_id']" |
|
|
|
class="o_journal" |
|
|
|
t-on-click="gotoJournalItem"> |
|
|
|
<i class="fa fa-arrow-right"/> |
|
|
|
Journal Items |
|
|
|
</button> |
|
|
|
</th> |
|
|
|
<th/> |
|
|
|
<th/> |
|
|
|
<th/> |
|
|
|
<th/> |
|
|
|
<th/> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="valuelist[0]['matching_number']" |
|
|
|
t-esc="valuelist[0]['matching_number']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="valuelist[0]['debit']" |
|
|
|
<t t-if="state.total[partner]['total_debit']" |
|
|
|
t-esc="state.total[partner]['currency_id']"/> |
|
|
|
<t t-if="valuelist[0]['debit']" |
|
|
|
t-esc="valuelist[0]['debit']"/> |
|
|
|
<t t-if="state.total[partner]['total_debit']" |
|
|
|
t-esc="state.total[partner]['total_debit']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="valuelist[0]['credit']" |
|
|
|
<t t-if="state.total[partner]['total_credit']" |
|
|
|
t-esc="state.total[partner]['currency_id']"/> |
|
|
|
<t t-if="valuelist[0]['credit']" |
|
|
|
t-esc="valuelist[0]['credit']"/> |
|
|
|
<t t-if="state.total[partner]['total_credit']" |
|
|
|
t-esc="state.total[partner]['total_credit']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th/> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="valuelist[0]['amount_currency']" |
|
|
|
t-esc="state.total[partner]['currency_id']"/> |
|
|
|
<t t-if="valuelist[0]['amount_currency']" |
|
|
|
t-esc="valuelist[0]['amount_currency']"/> |
|
|
|
<span class="fw-bolder"> |
|
|
|
<t t-esc="state.total[partner]['currency_id']"/> |
|
|
|
<t t-esc="(state.total[partner]['total_debit'] - state.total[partner]['total_credit']).toFixed(2)"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
</tr> |
|
|
|
<!-- Iterate over partner's value list --> |
|
|
|
<t t-foreach="state.data[partner]" |
|
|
|
t-as="valuelist" |
|
|
|
t-key="valuelist_index"> |
|
|
|
<t t-log="valuelist"/> |
|
|
|
<tr class="border-bottom border-gainsboro collapse" |
|
|
|
t-attf-id="partner-{{i}}" |
|
|
|
t-att-data-id="valuelist[0]['move_id'][0]"> |
|
|
|
<th colspan="6"> |
|
|
|
<span style="gap: 12px;display: flex;"> |
|
|
|
<t t-esc="valuelist[0]['date']"/> |
|
|
|
<a type="button" |
|
|
|
class="dropdown-toggle" |
|
|
|
data-bs-toggle="dropdown"> |
|
|
|
</a> |
|
|
|
<div class="dropdown-menu journals"> |
|
|
|
<button t-att-data-id="valuelist[0]['move_id'][0]" |
|
|
|
type="button" |
|
|
|
t-on-click="gotoJournalEntry" |
|
|
|
style="border: none; |
|
|
|
background-color: inherit; |
|
|
|
padding: 4px 8px; |
|
|
|
font-size: 16px; |
|
|
|
cursor: pointer; |
|
|
|
display: inline-block;"> |
|
|
|
View |
|
|
|
Journal |
|
|
|
Entry |
|
|
|
</button> |
|
|
|
<div role="separator" |
|
|
|
class="dropdown-divider"/> |
|
|
|
</div> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-esc="valuelist[0]['jrnl']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-esc="valuelist[0]['code']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="valuelist[0]['move_name']" |
|
|
|
t-esc="valuelist[0]['move_name']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="valuelist[0]['date_maturity']" |
|
|
|
t-esc="valuelist[0]['date_maturity']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="valuelist[0]['matching_number']" |
|
|
|
t-esc="valuelist[0]['matching_number']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="valuelist[0]['debit']" |
|
|
|
t-esc="state.total[partner]['currency_id']"/> |
|
|
|
<t t-if="valuelist[0]['debit']" |
|
|
|
t-esc="valuelist[0]['debit']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="valuelist[0]['credit']" |
|
|
|
t-esc="state.total[partner]['currency_id']"/> |
|
|
|
<t t-if="valuelist[0]['credit']" |
|
|
|
t-esc="valuelist[0]['credit']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
<span> |
|
|
|
<t t-if="valuelist[0]['amount_currency']" |
|
|
|
t-esc="state.total[partner]['currency_id']"/> |
|
|
|
<t t-if="valuelist[0]['amount_currency']" |
|
|
|
t-esc="valuelist[0]['amount_currency']"/> |
|
|
|
</span> |
|
|
|
</th> |
|
|
|
</tr> |
|
|
|
</t> |
|
|
|
</t> |
|
|
|
</t> |
|
|
|
</t> |
|
|
|
<tr> |
|
|
|
<th/> |
|
|
|
<th colspan="10" class="o_heading"> |
|
|
|
Total |
|
|
|
</th> |
|
|
|
<th class="o_heading"> |
|
|
|
<t t-esc="state.currency"/> |
|
|
|
<t t-out="state.total_debit"/> |
|
|
|
</th> |
|
|
|
<th class="o_heading"> |
|
|
|
<t t-esc="state.currency"/> |
|
|
|
<t t-out="state.total_credit"/> |
|
|
|
</th> |
|
|
|
<th/> |
|
|
|
<th class="o_heading"> |
|
|
|
<t t-esc="state.currency"/> |
|
|
|
<t t-out="(state.total_debit - state.total_credit).toFixed(2)"/> |
|
|
|
</th> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<th/> |
|
|
|
<th colspan="10" class="o_heading"> |
|
|
|
Total |
|
|
|
</th> |
|
|
|
<th class="o_heading"> |
|
|
|
<t t-esc="state.currency"/> |
|
|
|
<t t-out="state.total_debit"/> |
|
|
|
</th> |
|
|
|
<th class="o_heading"> |
|
|
|
<t t-esc="state.currency"/> |
|
|
|
<t t-out="state.total_credit"/> |
|
|
|
</th> |
|
|
|
<th/> |
|
|
|
<th class="o_heading"> |
|
|
|
<t t-esc="state.currency"/> |
|
|
|
<t t-out="(state.total_debit - state.total_credit).toFixed(2)"/> |
|
|
|
</th> |
|
|
|
</tr> |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</div> |
|
|
|