Создание счета в боте
ℝ𝕖𝕒𝕕𝕪 𝕊𝕠𝕝𝕦𝕥𝕚𝕠𝕟🟢 Блок запроса к Т-Банк на создание счета
URL запроса
https://business.tbank.ru/openapi/api/v1/invoice/send
Заголовок
Authorization = Bearer <Токен Т-Банка>
1️⃣ Тело запроса в JSON формате с отправкой счета на почту
{
"invoiceNumber":"{{$numScet}}",
"payer": {
"name":"{{ $nameRequisites }}",
"inn":"{{ $innRequisites }}"
},
"items": [
{
"name":"{{ $nameProduct }}",
"price":{{ $priceProduct }},
"unit":"Шт",
"vat":"None",
"amount":{{ $countProduct }}
}
],
"contacts": [
{
"email":"{{$email}}"
}
],
"comment":"Оплата заказа #{{$nomer_zakaza}}"
}
Ответ в переменные
{pdfUrl} ➡️ Ваша переменная
⚠️ Все переменные указаны для примера и для динамического заполнения счета их необходимо заменить на свои переменные
2️⃣ Тело запроса в JSON формате БЕЗ отправки счета на почту
{
"invoiceNumber":"{{$numScet}}",
"payer": {
"name":"{{ $nameRequisites }}",
"inn":"{{ $innRequisites }}"
},
"items": [
{
"name":"{{ $nameProduct }}",
"price":{{ $priceProduct }},
"unit":"Шт",
"vat":"None",
"amount":{{ $countProduct }}
}
],
"comment":"Оплата заказа #{{$nomer_zakaza}}"
}
Ответ в переменные
{pdfUrl} ➡️ Ваша переменная
⚠️ Все переменные указаны для примера и для динамического заполнения счета их необходимо заменить на свои переменные
🟢 Блок удаления кавычек из наименования организации
var nameRequisites = getContactVariable("nameRequisites").replace(/"/g, '');
setContactVariable("nameRequisites", nameRequisites)
var nameRequisites = getContactVariable("nameRequisites").replace(/»/g, '');
setContactVariable("nameRequisites", nameRequisites)
var nameRequisites = getContactVariable("nameRequisites").replace(/«/g, '');
setContactVariable("nameRequisites", nameRequisites)
⚠️ Все переменные указаны для примера их необходимо заменить на свои переменные указанные ранее по сценарию