Finance settings
INFO
Har bir javob umumiy konvertda qaytadi — code, message, messages, status_code, time — foydali yuk esa data ichida. Quyidagi jadvallar faqat data ichini tavsiflaydi.
GET /finance-settings/get
Get the tenant's finance settings (created with defaults on first access).
So‘rov tanasi
So‘rov tanasi talab qilinmaydi.
Javob
| Maydon | Tur | Tavsif |
|---|---|---|
_id | string | |
account_id | string | |
apply_in_main | boolean | |
service_cost_type | string | Mumkin qiymatlar: fixed, priced |
multi_currency | boolean | |
expense_approval_enabled | boolean | |
expense_approval_limit | number | |
discount_below_min_price_policy | string | Mumkin qiymatlar: strict, warning, override |
expense_approval_currency | object | |
expense_approval_currency._id | string | |
expense_approval_currency.name | string | |
expense_approval_currency.symbol | string | |
expense_approval_currency.value | number |
json
{
"code": 0,
"message": "Success",
"status_code": 200,
"data": {
"_id": "string",
"account_id": "string",
"apply_in_main": false,
"service_cost_type": "fixed",
"multi_currency": false,
"expense_approval_enabled": false,
"expense_approval_limit": 0,
"discount_below_min_price_policy": "strict",
"expense_approval_currency": {
"_id": "string",
"name": "string",
"symbol": "string",
"value": 0
}
},
"time": "2025-05-01T12:00:00Z"
}PUT /finance-settings/set
Update the tenant's finance settings (partial patch). Setting expense_approval_currency_id denormalizes the currency; multi_currency cannot be disabled while more than one currency exists.
So‘rov tanasi
| Maydon | Tur | Majburiy | Tavsif |
|---|---|---|---|
apply_in_main | boolean | Yo‘q | Apply finance rules in the main organization |
service_cost_type | string | Yo‘q | Service cost calculation type. Mumkin qiymatlar: fixed, priced |
multi_currency | boolean | Yo‘q | Enable multi-currency. Cannot be turned off while more than one currency exists. |
expense_approval_enabled | boolean | Yo‘q | Require owner approval for expenses above the limit |
expense_approval_limit | number | Yo‘q | Approval threshold amount (in the approval currency) |
expense_approval_currency_id | string | Yo‘q | Currency ObjectId the approval limit is denominated in |
discount_below_min_price_policy | string | Yo‘q | Policy when a sale discount drops below the product minimum price. Mumkin qiymatlar: strict, warning, override |
json
{
"apply_in_main": false,
"service_cost_type": "fixed",
"multi_currency": false,
"expense_approval_enabled": false,
"expense_approval_limit": 0,
"expense_approval_currency_id": "string",
"discount_below_min_price_policy": "strict"
}Javob
Javob tuzilishi quyidagi bilan bir xil: GET /finance-settings/get.
Bu sahifa OpenAPI spetsifikatsiyasidan yaratilgan.