1
0
forked from erp-dev/erp

feat: sales return order and purchase return order

This commit is contained in:
2025-12-01 16:52:59 +08:00
parent a3b4af2602
commit fae33809ac
17 changed files with 1745 additions and 6 deletions

View File

@@ -42,3 +42,41 @@ def create_sales_order_stock_entries(
payload['task_id'] = self.request.id
return payload
@shared_task(bind=True)
def create_purchase_return_order_stock_entries(
self,
*,
purchase_return_order_id: int,
warehouse_id: int,
items: List[Dict[str, Any]],
created_by_id: int | None = None,
) -> Dict[str, Any]:
payload = business_services.create_purchase_return_order_stock_entries_sync(
purchase_return_order_id=purchase_return_order_id,
warehouse_id=warehouse_id,
items=items,
created_by_id=created_by_id,
)
payload['task_id'] = self.request.id
return payload
@shared_task(bind=True)
def create_sales_return_order_stock_entries(
self,
*,
sales_return_order_id: int,
warehouse_id: int,
items: List[Dict[str, Any]],
created_by_id: int | None = None,
) -> Dict[str, Any]:
payload = business_services.create_sales_return_order_stock_entries_sync(
sales_return_order_id=sales_return_order_id,
warehouse_id=warehouse_id,
items=items,
created_by_id=created_by_id,
)
payload['task_id'] = self.request.id
return payload