Как разработать базу данных для составления корректирующих документов для счетов-фактур на продажу
Как (упрощенно) разработать базу данных/модели для создания корректирующих документов для счетов-фактур?
class Product(models.Model):
title = models.CharField(max_length=50)
class Invoice(models.Model):
title = models.CharField(max_length=50)
class InvoiceItem(models.Model):
product = models.ForeignKey(Product, on_delete=models.CASCADE)
quantity = models.DecimalField(max_digits=5, decimal_places=2)
class InvoiceCorrectionNote(models.Model):
document = models.ForeignKey(Invoice, on_delete=models.CASCADE)
class InvoiceCorrectionItem(models.Model):
item = models.ForeignKey(InvoiceItem, on_delete=models.CASCADE)
document = models.ForeignKey(InvoiceCorrectionNote, on_delete=models.CASCADE)
original_quantity = models.DecimalField(max_digits=5, decimal_places=2)
quantity_after_correction = models.DecimalField(max_digits=5, decimal_places=2)