## code
${_('Code / Ref')}
## account name
${_('Account / Partner Name')}
%if comparison_mode == 'no_comparison':
%if initial_balance_mode:
## initial balance
${_('Initial Balance')}
%endif
## debit
${_('Debit')}
## credit
${_('Credit')}
%endif
## balance
%if comparison_mode == 'no_comparison' or not fiscalyear:
${_('Balance')}
%else:
${_('Balance %s') % (fiscalyear.name,)}
%endif
%if comparison_mode in ('single', 'multiple'):
%for index in range(nb_comparison):
%if comp_params[index]['comparison_filter'] == 'filter_year' and comp_params[index].get('fiscalyear', False):
${_('Balance %s') % (comp_params[index]['fiscalyear'].name,)}
%else:
${_('Balance C%s') % (index + 1,)}
%endif
%if comparison_mode == 'single': ## no diff in multiple comparisons because it shows too data
${_('Difference')}
${_('% Difference')}
%endif
%endfor
%endif
%for (partner_code_name, partner_id, partner_ref, partner_name) in partners_order:
<%
partner = current_partner_amounts.get(partner_id, {})
all_comparison_lines = [comp['partners_amounts'][partner_id] for comp in comparisons if comp['partners_amounts'].get(partner_id)]
if not partner.get('balance') and not any([line.get('balance') for line in all_comparison_lines]):
continue
total_initial_balance += partner.get('init_balance', 0.0)
total_debit += partner.get('debit', 0.0)
total_credit += partner.get('credit', 0.0)
total_balance += partner.get('balance', 0.0)
%>
${partner_ref if partner_ref else ''}
${partner_name if partner_name else _('Unallocated') }
%if comparison_mode == 'no_comparison':
%if initial_balance_mode:
${formatLang(partner.get('init_balance', 0.0)) | amount}
%endif
${formatLang(partner.get('debit', 0.0)) | amount}
${formatLang(partner.get('credit', 0.0)) | amount}
%endif
${formatLang(partner['balance'] if partner else 0.0) | amount}
%if comparison_mode in ('single', 'multiple'):
%for i, comp in enumerate(comparisons):
<%
comp_partners = comp['partners_amounts']
balance = diff = percent_diff = 0
if comp_partners.get(partner_id):
balance = comp_partners[partner_id]['balance']
diff = comp_partners[partner_id]['diff']
percent_diff = comp_partners[partner_id]['percent_diff']
comparison_total[i]['balance'] += balance
%>
${formatLang(balance) | amount}
%if comparison_mode == 'single': ## no diff in multiple comparisons because it shows too data
${formatLang(diff) | amount}
%if percent_diff is False:
${ '-' }
%else:
${int(round(percent_diff)) | amount} %
%endif
%endif
%endfor
%endif
%endfor