添加功能

This commit is contained in:
李鹏宇
2026-06-15 19:56:23 +08:00
parent b7e1c802cf
commit eab8f0d61c
2 changed files with 15 additions and 11 deletions
@@ -227,17 +227,17 @@ class ReceivableModifyLine(models.Model):
# company_id = fields.Many2one('res.company', related='bank_id.company_id', string='公司', store=True)
original_amount = fields.Float(related='bank_id.original_amount', string='交易金额', store=False)
payout_date = fields.Date(related='receivable_id.payout_date', string='收款日期')
no_amount = fields.Float(related='bank_id.no_amount', string='未对', store=False)
original_amount = fields.Float(related='bank_id.original_amount', string='流水金额', store=False)
payout_date = fields.Date(related='receivable_id.payout_date', string='最终收款日期')
no_amount = fields.Float(compute="_compute_no_amount", string='未对')
bank_state = fields.Selection(related='bank_id.bank_state', string='状态', store=False)
receivable_id = fields.Many2one('property.accounts.receivable', string='合同编号')
contract_id = fields.Many2one('property.lease.contract', string='关联租赁合同', compute='_compute_contract_id')
management_type_id = fields.Many2one('yuthon.management.type', related='receivable_id.management_type_id', string='应收类型', store=True)
due_date = fields.Date(related='receivable_id.due_date', string='应收开始', store=False)
due_date_end = fields.Date(related='receivable_id.due_date_end', string='应收结束', store=False)
due_date = fields.Date(related='receivable_id.due_date', string='应收开始', store=True)
due_date_end = fields.Date(related='receivable_id.due_date_end', string='应收结束', store=True)
property_name = fields.Text(string='物业名称', compute='_compute_property_name', store=False, search='_search_property_name')
delivered1 = fields.Float(related='receivable_id.delivered1', string='金额', store=False)
delivered1 = fields.Float(related='receivable_id.original_amount', string='当期金额', store=False)
remake = fields.Text(related='receivable_id.remark', string='备注', store=False)
# lessee_id = fields.Many2one(
# "property.tenant.information",
@@ -286,6 +286,10 @@ class ReceivableModifyLine(models.Model):
rec.company_id = getattr(rec.receivable_id, 'company_id', False)
rec.precinct_id = getattr(rec.receivable_id, 'precinct_id', False)
@api.depends('delivered1', 'amount')
def _compute_no_amount(self):
for rec in self:
rec.no_amount = rec.delivered1 - rec.amount
@api.depends('receivable_id')
def _compute_property_name(self):
@@ -122,18 +122,18 @@
<field name="arch" type="xml">
<tree string="应收流水中间表" editable="top" default_order="due_date desc">
<field name="bank_id"/>
<field name="no_amount"/>
<field name="bank_state"/>
<field name="original_amount"/>
<field name="reconciliation_date"/>
<field name="not_collected"/>
<field name="amount"/>
<field name="original_amount"/>
<field name="delivered1"/>
<field name="amount"/>
<field name="no_amount"/>
<field name="due_date"/>
<field name="due_date_end"/>
<field name="receivable_id"/>
<field name="lessee_id"/>
<field name="property_name"/>
<field name="due_date"/>
<field name="due_date_end"/>
<field name="management_type_id"/>
<field name="is_penalty"/>
<field name="has_date"/>