from django.db import models from django.db import models class FixedAssetsInventory(models.Model): asset_id = models.CharField(max_length=255, unique=True, verbose_name='资产编号') asset_category = models.CharField(max_length=255, verbose_name='资产类别') brand = models.CharField(max_length=255, verbose_name='品牌') model = models.CharField(max_length=255, verbose_name='规格型号') unit = models.CharField(max_length=255, verbose_name='单位') quantity = models.IntegerField(verbose_name='数量') affiliated_entity = models.CharField(max_length=255, verbose_name='归属主体') location = models.CharField(max_length=255, verbose_name='存放地点') department = models.CharField(max_length=255, verbose_name='所属部门') user = models.CharField(max_length=255, verbose_name='使用人') purchase_date = models.DateField(verbose_name='购入日期') recorded_date = models.DateField(verbose_name='入账日期') original_value = models.DecimalField(max_digits=10, decimal_places=2, verbose_name='资产原值') residual_value = models.DecimalField(max_digits=10, decimal_places=2, verbose_name='残值') depreciation_method = models.CharField(max_length=255, verbose_name='折旧方法') depreciation_years = models.IntegerField(verbose_name='折旧年限') depreciation_months = models.IntegerField(verbose_name='折旧月数') book_value = models.DecimalField(max_digits=10, decimal_places=2, verbose_name='账面价值') status = models.CharField(max_length=255, verbose_name='状态') class Meta: verbose_name = '固定资产清单' verbose_name_plural = '固定资产清单表' def __str__(self): return f"{self.asset_id} - {self.asset_category}" class IntangibleAssetsInventory(models.Model): asset_id = models.CharField(max_length=255, unique=True, verbose_name='资产编号') asset_category = models.CharField(max_length=255, verbose_name='资产类别') brand = models.CharField(max_length=255, verbose_name='品牌') model = models.CharField(max_length=255, verbose_name='规格型号') unit = models.CharField(max_length=255, verbose_name='单位') quantity = models.IntegerField(verbose_name='数量') affiliated_entity = models.CharField(max_length=255, verbose_name='归属主体') department = models.CharField(max_length=255, verbose_name='所属部门') user = models.CharField(max_length=255, verbose_name='使用人') registration_date = models.DateField(verbose_name='登记日期') start_date = models.DateField(verbose_name='起始日期') expiration_date = models.DateField(verbose_name='到期日期') original_value = models.DecimalField(max_digits=10, decimal_places=2, verbose_name='资产原值') book_value = models.DecimalField(max_digits=10, decimal_places=2, verbose_name='账面价值') status = models.CharField(max_length=255, verbose_name='状态') class Meta: verbose_name = '无形资产清单' verbose_name_plural = '无形资产清单表' def __str__(self): return f"{self.asset_id} - {self.asset_category}"