#P1587
DELETE /v2/accounting/account
Route Info
| Method | Endpoint | Controller |
| DELETE | /v2/accounting/account | AccountingController@accountDelete |
شرح عملکرد (Functionality)
این متد وظیفه حذف فیزیکی (Hard Delete) یک حساب از جدول accounting_accounts را دارد.
- نحوه حذف: رکورد منطبق با
idارسالی مستقیماً از دیتابیس پاک میشود. - هشدار مهم: این عملیات غیرقابل بازگشت است. هیچ بررسیای مبنی بر اینکه آیا این حساب دارای تراکنش مالی، چک پاس نشده یا اسناد حسابداری است، در سطح کد انجام نمیشود. (وابسته به تنظیمات دیتابیس).
پارامترهای ورودی (JSON Body)
با وجود اینکه متد از نوع DELETE است، پارامتر id در بدنه درخواست (Body) انتظار میرود:
{
"id": 15 // شناسه حسابی که باید حذف شود
}
خروجی (Response)
موفقیت (Success):
{
"status": true,
"time": 1715779000
}
خطا (Error):
ممکن است در صورت وجود وابستگیهای دیتابیسی (Foreign Keys) خطای Integrity Violation رخ دهد:
{
"status": false,
"time": 1715779005,
"code": "23000",
"message": "SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row...",
"trace": [...]
}