diff --git a/account_financial_report_webkit/report/common_partner_reports.py b/account_financial_report_webkit/report/common_partner_reports.py index a6c2d8d8..13b6ce18 100644 --- a/account_financial_report_webkit/report/common_partner_reports.py +++ b/account_financial_report_webkit/report/common_partner_reports.py @@ -78,8 +78,9 @@ class CommonPartnersReportHeaderWebkit(CommonReportHeaderWebkit): return sql_conditions, search_params - def _get_partners_move_line_ids(self, filter_from, account_id, start, stop, target_move, opening_mode='include_opening', - exclude_reconcile=False, partner_filter=False): + def _get_partners_move_line_ids(self, filter_from, account_id, start, stop, + target_move, opening_mode='exclude_opening', + exclude_reconcile=False, partner_filter=False): final_res = defaultdict(list) diff --git a/account_financial_report_webkit/report/partner_balance.py b/account_financial_report_webkit/report/partner_balance.py index 1e717832..ae560dd7 100644 --- a/account_financial_report_webkit/report/partner_balance.py +++ b/account_financial_report_webkit/report/partner_balance.py @@ -65,6 +65,16 @@ class PartnerBalanceWebkit(report_sxw.rml_parse, CommonPartnerBalanceReportHeade ], }) + def _get_initial_balance_mode(self, start_period): + """ Force computing of initial balance for the partner balance, + because we cannot use the entries generated by + OpenERP in the opening period. + + OpenERP allows to reconcile move lines between different partners, + so the generated entries in the opening period are wrong. + """ + return 'initial_balance' + def set_context(self, objects, data, ids, report_type=None): """Populate a ledger_lines attribute on each browse record that will be used by mako template""" diff --git a/account_financial_report_webkit/report/partners_ledger.py b/account_financial_report_webkit/report/partners_ledger.py index 44b01699..39ba6ca5 100644 --- a/account_financial_report_webkit/report/partners_ledger.py +++ b/account_financial_report_webkit/report/partners_ledger.py @@ -66,6 +66,16 @@ class PartnersLedgerWebkit(report_sxw.rml_parse, CommonPartnersReportHeaderWebki ], }) + def _get_initial_balance_mode(self, start_period): + """ Force computing of initial balance for the partner ledger, + because we cannot use the entries generated by + OpenERP in the opening period. + + OpenERP allows to reconcile move lines between different partners, + so the generated entries in the opening period are wrong. + """ + return 'initial_balance' + def set_context(self, objects, data, ids, report_type=None): """Populate a ledger_lines attribute on each browse record that will be used by mako template"""