forked from erp-dev/erp
feat: human_id for all objects in business module
This commit is contained in:
@@ -2434,6 +2434,7 @@ class _StatementBuilder:
|
||||
remarks: str | None = '',
|
||||
items: List[dict] | None = None,
|
||||
extra: dict | None = None,
|
||||
human_id: str | None = None,
|
||||
) -> dict:
|
||||
items = items or []
|
||||
record = {
|
||||
@@ -2442,6 +2443,7 @@ class _StatementBuilder:
|
||||
'source_type': source_type,
|
||||
'source_label': source_label,
|
||||
'source_id': source_id,
|
||||
'human_id': str(human_id if human_id is not None else source_id),
|
||||
'occurred_at': occurred_at,
|
||||
'recorded_at': recorded_at,
|
||||
'status': status,
|
||||
@@ -2565,6 +2567,7 @@ class _CustomerStatementBuilder(_StatementBuilder):
|
||||
source_type='sales_order',
|
||||
source_label='销售单',
|
||||
source_id=order.id,
|
||||
human_id=order.human_id,
|
||||
occurred_at=order.sales_date,
|
||||
recorded_at=order.created_at,
|
||||
status=order.status,
|
||||
@@ -2599,6 +2602,7 @@ class _CustomerStatementBuilder(_StatementBuilder):
|
||||
source_type='sales_return_order',
|
||||
source_label='销售退货单',
|
||||
source_id=order.id,
|
||||
human_id=order.human_id,
|
||||
occurred_at=order.return_date,
|
||||
recorded_at=order.created_at,
|
||||
status=order.status,
|
||||
@@ -2634,6 +2638,7 @@ class _CustomerStatementBuilder(_StatementBuilder):
|
||||
source_type='receipt_order',
|
||||
source_label='收款单',
|
||||
source_id=order.id,
|
||||
human_id=order.human_id,
|
||||
occurred_at=order.receipt_date,
|
||||
recorded_at=order.created_at,
|
||||
status=order.status,
|
||||
@@ -2674,6 +2679,7 @@ class _CustomerStatementBuilder(_StatementBuilder):
|
||||
source_type=source_type,
|
||||
source_label=source_label,
|
||||
source_id=order.id,
|
||||
human_id=str(order.id),
|
||||
occurred_at=order.occurred_at,
|
||||
recorded_at=order.recorded_at or order.created_at,
|
||||
status=models.ReceiptOrderStatusEnum.APPROVED,
|
||||
@@ -2721,6 +2727,7 @@ class _SupplierStatementBuilder(_StatementBuilder):
|
||||
source_type='purchase_order',
|
||||
source_label='采购单',
|
||||
source_id=order.id,
|
||||
human_id=order.human_id,
|
||||
occurred_at=order.purchase_date,
|
||||
recorded_at=order.created_at,
|
||||
status=order.status,
|
||||
@@ -2755,6 +2762,7 @@ class _SupplierStatementBuilder(_StatementBuilder):
|
||||
source_type='purchase_return_order',
|
||||
source_label='采购退货单',
|
||||
source_id=order.id,
|
||||
human_id=order.human_id,
|
||||
occurred_at=order.return_date,
|
||||
recorded_at=order.created_at,
|
||||
status=order.status,
|
||||
@@ -2787,6 +2795,7 @@ class _SupplierStatementBuilder(_StatementBuilder):
|
||||
source_type='payment_order',
|
||||
source_label='付款单',
|
||||
source_id=order.id,
|
||||
human_id=order.human_id,
|
||||
occurred_at=order.payment_date,
|
||||
recorded_at=order.created_at,
|
||||
status=order.status,
|
||||
|
||||
Reference in New Issue
Block a user