57 lines
3.1 KiB
Python
57 lines
3.1 KiB
Python
|
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}"
|