From 9cb5ab92608d23ed95c5b87737ceec9f25db3754 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Tue, 17 Mar 2026 17:10:10 +0800 Subject: [PATCH 01/13] =?UTF-8?q?=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../models/property_bank_statements.py | 28 +++++++++++++++++++ .../views/property_bank_statements_views.xml | 4 +++ yuthon_report/models/pre_advance_report.py | 4 +-- yuthon_report/models/pre_arrears_report.py | 2 +- yuthon_report/views/menu.xml | 16 ++++------- 5 files changed, 41 insertions(+), 13 deletions(-) diff --git a/yuthon_property/models/property_bank_statements.py b/yuthon_property/models/property_bank_statements.py index 4412ab636..c4fc2f5f9 100644 --- a/yuthon_property/models/property_bank_statements.py +++ b/yuthon_property/models/property_bank_statements.py @@ -195,6 +195,8 @@ class ReceivableModifyLine(models.Model): bank_id = fields.Many2one('property.bank.statements', string='关联银行对账单') original_amount = fields.Float(related='bank_id.original_amount', string='交易金额', store=False) + no_amount = fields.Float(related='bank_id.no_amount', string='未对', store=False) + bank_state = fields.Selection(related='bank_id.bank_state', string='状态', store=False) receivable_id = fields.Many2one('property.accounts.receivable', string='应收账单') management_type_id = fields.Many2one('yuthon.management.type', related='receivable_id.management_type_id', string='应收类型', store=False) due_date = fields.Date(related='receivable_id.due_date', string='应收开始', store=False) @@ -225,6 +227,32 @@ class ReceivableModifyLine(models.Model): not_collected = fields.Float(string='未收') amount = fields.Float(string='已对金额') + def open_receivable(self): + """打开应收账单""" + self.ensure_one() + if self.receivable_id: + return { + 'type': 'ir.actions.act_window', + 'name': '应收账单', + 'res_model': 'property.accounts.receivable', + 'res_id': self.receivable_id.id, + 'view_mode': 'form', + 'target': 'current', + } + + def open_bank_statement(self): + """打开银行流水""" + self.ensure_one() + if self.bank_id: + return { + 'type': 'ir.actions.act_window', + 'name': '银行流水', + 'res_model': 'property.bank.statements', + 'res_id': self.bank_id.id, + 'view_mode': 'form', + 'target': 'current', + } + diff --git a/yuthon_property/views/property_bank_statements_views.xml b/yuthon_property/views/property_bank_statements_views.xml index 0aefe7b6c..8603aba52 100644 --- a/yuthon_property/views/property_bank_statements_views.xml +++ b/yuthon_property/views/property_bank_statements_views.xml @@ -116,6 +116,8 @@ + + @@ -126,6 +128,8 @@ +