Skip to content

Оплаты внешнего кредита ​

Оплаты по контрактам кредитной системы, у которых нет продажи в wasyt (заключены до подключения склада). Оплата хранится без sale_id, двигает кассу отдельным источником external_credit и в выручку продаж не попадает.

МетодАдресНазначение
POST/external/credit/external-credit-payment/createПровести оплату внешнего кредита

Провести оплату внешнего кредита ​

POST/external/credit/external-credit-payment/create

Записывает оплату (income) или её возврат (outcome) по контракту без продажи в wasyt; credit_transaction_id принимается один раз на компанию. Касса: указанная, иначе касса сотрудника cashier_id, иначе главная касса компании; возврат требует payment_id прихода того же credit_id, не больше невозвращённой суммы и уходит в его валюте и с его кассы. paid_at проводит историческую оплату этой датой; id ответа кредитная система хранит как wasyt_payment_id.

Заголовки ​

ЗаголовокЗначениеОписание
External-System-Secret-Key{external_system_secret_key}Секретный ключ внешней системы
Company-Wasyt-Uuid{company_wasyt_uuid}Компания по её wasyt UUID (или Company-Ican-Uuid)
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Тело запроса ​

ПолеТипОбязательноОписание
company_wasyt_uuidstringДаWasyt UUID компании (отключённые тоже принимаются)
credit_idintegerДаID контракта в кредитной системе
credit_numberstringДаНомер контракта. Макс. 255 символов
client_full_namestringНетФИО клиента по контракту. Макс. 255 символов
client_phonestringНетТелефон клиента. Макс. 255 символов
cashbox_idintegerНетКасса этой компании; пусто — см. описание метода
cashier_idintegerНетДиректор или сотрудник компании (из records/seller), принявший оплату
typestringДаТип. Допустимые значения: income, outcome
payment_typestringДаТип оплаты wasyt или ICAN (terminal, mib, blacklist, auto_payment* → bank; card_* → card). Допустимые значения: bank, card, cash
currencystringНетВалюта оплаты, по умолчанию uzs; для возврата берётся валюта возвращаемой оплаты. Допустимые значения: uzs, usd, eur, rub
amountnumberДаСумма. До 2 знаков после запятой. Не меньше 0.01. Не больше 999999999999.99
credit_transaction_idintegerДаID оплаты в кредитной системе, уникален в компании
payment_idintegerНетДля outcome: ID возвращаемого прихода (wasyt_payment_id)
paid_atstring (date)НетДата исторической оплаты; для возврата — не раньше возвращаемой оплаты. Формат Y-m-d H:i:s. Не позже now
commentstringНетКомментарий. Макс. 1000 символов
json
{
    "company_wasyt_uuid": "wasyt-company-1",
    "credit_id": 500,
    "credit_number": "3000670244",
    "client_full_name": "Aliyev Vali",
    "client_phone": "998901234567",
    "cashbox_id": 1,
    "type": "income",
    "payment_type": "cash",
    "amount": 1000,
    "credit_transaction_id": 9001,
    "comment": "Comment 1"
}
bash
curl -X POST "https://api.wasyt.uz/external/credit/external-credit-payment/create" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "External-System-Secret-Key: {external_system_secret_key}" \
  -H "Company-Ican-Uuid: ican-company-1" \
  -H "Content-Type: application/json" \
  -d '{"company_wasyt_uuid":"wasyt-company-1","credit_id":500,"credit_number":"3000670244","client_full_name":"Aliyev Vali","client_phone":"998901234567","cashbox_id":1,"type":"income","payment_type":"cash","amount":1000,"credit_transaction_id":9001,"comment":"Comment 1"}'

Ответ · 200 ​

Поля ответа
ПолеТипОписание
cashbox_idintegerКасса
typestringТип
payment_typestringТип оплаты
amountintegerСумма
credit_transaction_idinteger
commentstringКомментарий
company_idintegerКомпания
source_typestringИсточник
source_dataobject
source_data.idintegerID
source_data.numberstringНомер
source_data.currencystringВалюта
source_data.client_full_namestring
source_data.client_phonestring
source_data.refunded_payment_idnull
source_data.is_historicalboolean
created_atstringСоздано
idintegerID
salenull
json
{
    "cashbox_id": 1,
    "type": "income",
    "payment_type": "cash",
    "amount": 1000,
    "credit_transaction_id": 9001,
    "comment": "Comment 1",
    "company_id": 1,
    "source_type": "external_credit",
    "source_data": {
        "id": 500,
        "number": "3000670244",
        "currency": "uzs",
        "client_full_name": "Aliyev Vali",
        "client_phone": "998901234567",
        "refunded_payment_id": null,
        "is_historical": false
    },
    "created_at": "2026-09-30 12:25:37",
    "id": 197,
    "sale": null
}