forked from erp-dev/erp
fix: business cancel service merged
This commit is contained in:
@@ -973,6 +973,11 @@ class SalesReturnOrderItem(ModelBase):
|
||||
verbose_name = '销售退货明细'
|
||||
verbose_name_plural = '销售退货明细'
|
||||
|
||||
def split_quantity_of_rolls(self) -> List[int]:
|
||||
if self.quantity_of_rolls:
|
||||
return [int(value) for value in self.quantity_of_rolls.split(',') if value.strip()]
|
||||
return []
|
||||
|
||||
def real_quantity(self):
|
||||
return round(self.quantity * (1 - self.empty_diff_percent / 100), 2)
|
||||
|
||||
@@ -984,6 +989,7 @@ class SalesReturnOrderItem(ModelBase):
|
||||
|
||||
|
||||
class ExternalCustomerStatementCategoryEnum(models.TextChoices):
|
||||
|
||||
SALE = 'sale', '外部销售单'
|
||||
SALE_RETURN = 'sale_return', '外部销售退货单'
|
||||
|
||||
@@ -1041,11 +1047,7 @@ class ExternalCustomerStatementOrder(ModelBase):
|
||||
|
||||
def __str__(self):
|
||||
return f'外部对账来源 {self.external_source_id} ({self.category})'
|
||||
|
||||
def split_quantity_of_rolls(self) -> List[int]:
|
||||
if self.quantity_of_rolls:
|
||||
return [int(value) for value in self.quantity_of_rolls.split(',') if value.strip()]
|
||||
return []
|
||||
|
||||
|
||||
|
||||
class PaymentOrderStatusEnum(models.IntegerChoices):
|
||||
|
||||
Reference in New Issue
Block a user