Add invoice cancelled status, treasury event name, and voucher number backfill.

EOF

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Shayan Azadi
2026-07-11 16:53:05 +03:30
parent 8879ad4852
commit 81d346aa3c
5 changed files with 118 additions and 3 deletions

View File

@@ -117,6 +117,7 @@ class Voucher(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
number = models.PositiveIntegerField(default=0)
date = models.DateField()
regarding = models.CharField(max_length=255, blank=True, default='')
description = models.TextField(blank=True, default='')
status = models.CharField(max_length=20, choices=STATUS_CHOICES, default='draft')
source = models.CharField(max_length=120, blank=True, default='', db_index=True)
@@ -208,6 +209,7 @@ class Invoice(models.Model):
('draft', 'Draft'),
('confirmed', 'Confirmed'),
('paid', 'Paid'),
('cancelled', 'Cancelled'),
]
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
@@ -250,6 +252,7 @@ class InvoiceLine(models.Model):
unit_price = models.FloatField(default=0)
discount = models.FloatField(default=0)
tax_rate = models.FloatField(default=0)
event_name = models.CharField(max_length=255, blank=True, default='')
class Meta:
db_table = 'accounting_invoice_lines'
@@ -285,6 +288,7 @@ class TreasuryTxn(models.Model):
owner_net_amount = models.FloatField(default=0)
reference = models.CharField(max_length=120, blank=True, default='')
description = models.TextField(blank=True, default='')
event_name = models.CharField(max_length=200, blank=True, default='')
source = models.CharField(max_length=120, blank=True, default='')
created_at = models.DateTimeField(auto_now_add=True)