Методы для управления конкретной сделкой.
Возвращает детальную информацию о сделке с позициями.
{
"status": true,
"message": "Deal retrieved successfully",
"data": {
"id": "k00e8400-e29b-41d4-a716-446655440160",
"comment": "Срочная продажа",
"type_id": "i00e8400-e29b-41d4-a716-446655440140",
"created_at": "2026-06-14T12:00:00Z",
"updated_at": "2026-06-14T12:00:00Z",
"client_id": "d00e8400-e29b-41d4-a716-446655440090",
"client": { ... },
"employees": [],
"status": {
"id": "j00e8400-e29b-41d4-a716-446655440150",
"name": "Новый",
"color": "#2196F3"
},
"type": {
"id": "i00e8400-e29b-41d4-a716-446655440140",
"name": "Продажа"
},
"positions": [
{
"id": "l00e8400-e29b-41d4-a716-446655440170",
"name": "Ноутбук Dell XPS",
"comment": "Флагманская модель",
"price": 150000,
"quantity": 1,
"unit": "шт",
"unit_id": "f00e8400-e29b-41d4-a716-446655440110",
"position_id": null,
"created_at": "2026-06-14T12:00:00Z",
"updated_at": "2026-06-14T12:00:00Z",
"catalog_unit": { ... },
"catalog_position": null
}
]
},
"meta": {
"timestamp": "2026-06-14T12:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/dm/deals/...",
"method": "GET"
}
}Обновляет данные сделки и её позиции.
{
"status": true,
"message": "Deal updated successfully",
"data": {
"id": "k00e8400-e29b-41d4-a716-446655440160",
"comment": "Обновлённая сделка",
"type_id": "i00e8400-e29b-41d4-a716-446655440140",
"created_at": "2026-06-14T12:00:00Z",
"updated_at": "2026-06-14T12:10:00Z",
"client_id": "d00e8400-e29b-41d4-a716-446655440090",
"client": { ... },
"employees": [],
"status": {
"id": "j00e8400-e29b-41d4-a716-446655440150",
"name": "Новый",
"color": "#2196F3"
},
"type": {
"id": "i00e8400-e29b-41d4-a716-446655440140",
"name": "Продажа"
},
"positions": []
},
"meta": {
"timestamp": "2026-06-14T12:10:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/dm/deals/...",
"method": "PATCH"
}
}Удаляет сделку.
{
"status": true,
"message": "Deal deleted successfully",
"data": {
"deal_id": "k00e8400-e29b-41d4-a716-446655440160",
"deleted": true
},
"meta": {
"timestamp": "2026-06-14T12:15:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/dm/deals/...",
"method": "DELETE"
}
}Генерирует накладную по сделке.
{
"status": true,
"message": "Invoice generated successfully",
"data": {
"download_url": "https://cdn.kroncl.com/invoices/invoice-2026-06-14.pdf",
"doc": {
"id": "m00e8400-e29b-41d4-a716-446655440180",
"object_path": "invoices/invoice-2026-06-14.pdf",
"module": "dm",
"type": "invoice",
"comment": "Накладная по сделке",
"created_at": "2026-06-14T12:00:00Z",
"updated_at": "2026-06-14T12:00:00Z"
}
},
"meta": {
"timestamp": "2026-06-14T12:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/dm/deals/.../invoice",
"method": "POST"
}
}