购房合同代码样式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
# 购房合同代码样式
# 定义购房合同类
class PurchaseContract:
def __init__(self, buyer_name, seller_name, property_address, property_type, property_area, property_price, contract_date):
self.buyer_name = buyer_name
self.seller_name = seller_name
self.property_address = property_address
self.property_type = property_type
self.property_area = property_area
self.property_price = property_price
self.contract_date = contract_date
def generate_contract(self):
contract = f"""
购房合同
合同编号:{self.contract_number()}
甲方(买方):{self.buyer_name}
乙方(卖方):{self.seller_name}
房产地址:{self.property_address}
房产类型:{self.property_type}
房产面积:{self.property_area} 平方米
房产价格:{self.property_price} 元
合同签订日期:{self.contract_date}
第一条房产基本情况
1.1 甲方同意购买乙方位于{self.property_address}的房产,房产类型为{self.property_type}。
1.2 该房产面积为{self.property_area}平方米,总价为
{self.property_price}元。
第二条付款方式
2.1 甲方应按照以下付款方式支付房款:
2.1.1 首付款:合同签订之日起{self.down_payment_days()}日内支付总价款的{self.down_payment_percentage()}%。
2.1.2 尾款:首付款支付后,甲方应在{self.balance_payment_days()}日内支付剩余款项。
第三条房产交付
3.1 乙方应在合同签订之日起{self.delivery_days()}日内将房产交付给甲方。
3.2 房产交付时,甲方应检查房产的实际情况,如有不符,应在
{self.inspection_days()}日内提出。
第四条违约责任
4.1 若甲方未按约定支付房款,应向乙方支付违约金,违约金为应付款项的{te_payment_penalty()}%。
4.2 若乙方未按约定交付房产,应向甲方支付违约金,违约金为应付款项的{self.delayed_delivery_penalty()}%。
第五条其他约定
5.1 本合同未尽事宜,由双方另行协商解决。
5.2 本合同一式两份,甲乙双方各执一份,自双方签字盖章之日起生效。
甲方(买方):{self.buyer_name}
乙方(卖方):{self.seller_name}
签署日期:____年____月____日
"""
return contract
def contract_number(self):
# 假设合同编号由买方姓名和日期生成
return f"{self.buyer_name}_{self.contract_date.replace('-', '')}"
def down_payment_days(self):
# 首付款支付期限
return "30"
def down_payment_percentage(self):
# 首付款比例
return "30"
def balance_payment_days(self):
# 尾款支付期限
return "90"
def delivery_days(self):
# 房产交付期限
return "60"
def inspection_days(self):
# 房产检查期限
return "7"
def late_payment_penalty(self):
# 迟付款违约金比例
return "0.5"
def delayed_delivery_penalty(self):
# 迟交房违约金比例
return "0.5"
# 创建购房合同实例
buyer = "张三"
seller = "李四"
address = "XX市XX区XX路XX号"
property_type = "住宅"
property_area = "100"
property_price = "1000000"
contract_date = "2023-10-01"
contract = PurchaseContract(buyer, seller, address, property_type, property_area, property_price, contract_date)
# 生成合同文本
contract_text = contract.generate_contract()
print(contract_text)
```
以上代码定义了一个购房合同类`PurchaseContract`,包含了购房合同的基本要素和生成合同文本的方法。
代码中还包括了生成合同编号、首付款支付期限、首付款比例、尾款支付期限、房产交付期限、房产检查期限、迟付款违约金比例和迟交房违约金比例等属性的设定。
最后,通过实例化该类并调用`generate_contract`方法生成了购房合同的文本。