Files
gzth/yuthon_property_approval/models/yuthon_property_ledger.py
T
2025-08-28 11:19:13 +08:00

43 lines
2.6 KiB
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models, fields, api, exceptions, _
from datetime import datetime, timedelta
class YuthonPropertyLedger(models.Model):
_name = 'yuthon.property.ledger'
_description = '台账报表'
property_id = fields.Many2one('yuthon.property', string='资产地址')
equity_area = fields.Float(string='资产面积')
street = fields.Char(string='街道')
precinct_id = fields.Many2one('yuthon.precinct.message', string='小区')
registered_id = fields.Many2one('yuthon.purpose.evidence', string='证载用途')
property_state = fields.Selection([('to', '待评估'), ('done', '已评估'), ('ing', '评估中'),
('ing_handover', '移交中'), ('done_handover', '已移交'),
('filing', '备案中'), ('net', '挂网'), ('signing', '签约中'),
('signed', '已备案'), ('leased', '已租'), ('idle', '空置'),
('no_lease', '不可租'), ('leasing', '在租'), ('self', '自用')],
string='资产目前状态', default='to')
admin_id = fields.Many2one('res.users', string="片区管理员")
lessor_id = fields.Many2one('yuthon.property.company', string="出租单位")
lessee_id = fields.Many2one('property.tenant.information', string='承租方')
rental_address = fields.Char(string='出租地址')
credit_code = fields.Char(string='统一社会信用代码')
contact = fields.Char(string='联系人')
rental_purposes = fields.Many2one('yuthon.rental.purpose', string="出租用途")
approval_status = fields.Char(string='审批情况')
rental_method = fields.Selection([('yes', '公开招租'), ('no', '非公开招租')], string='出租方式')
contract_id = fields.Many2one('property.lease.contract', string="租赁合同号")
rental_area = fields.Float(string='出租面积')
appraisal_price = fields.Float(string='评估价(元/m² •月)')
first_year_rent = fields.Float(string="首年租金")
contract_date = fields.Date(string="合同签订日期")
term_start_time = fields.Date(string="合约开始时间", default=fields.Datetime.now)
term_end_time = fields.Date(string="合约结束时间")
rent_changes = fields.Char(string="合同期内租金变化")
unit_price = fields.Float(string="单价")
monthly_amount = fields.Float(string="月租金")
total_amount = fields.Float(string="合同总金额")
real_amount = fields.Float(string="实际已收到金额")