Сценарий: последний счёт и PDF

Коротко

Запросы «покажи последний счёт», «PDF счёта» — 1c_get_last_invoice, затем 1c_get_invoice_pdf с ref и confirmed:true; PDF только через HTTP.

Примеры запросов пользователя

  • «Какой последний счёт на оплату в 1С?»
  • «Покажи последний счёт и сохрани PDF»
  • «Счёт контрагенту X за этот месяц — последний по дате»

Как работает ассистент

  1. 1c_get_last_invoice с опцией enrichNames: true — выбор документа с максимальной датой (пагинация, не полагаясь на $orderby сервера).
  2. Для PDF — 1c_get_invoice_pdf с ref (GUID из поля ref счёта, не номер) и confirmed: true.
  3. Файл сохраняется в проекте: .prizma-exports/1c/…pdf (путь в ответе, не base64 в чат).
    Чат Призмы: ассистент находит последний счёт в 1С, затем сохраняет его PDF через HTTP-подключение и показывает путь в папке .prizma-exports/1c
    Последний счёт и его PDF

Если в invoke указана OData-карточка, PDF может пойти через HTTP-карточку того же проекта (viaConnectionId). Без HTTP — not_supported.

Fallback печати

Если маршрут /invoices/{ref}/print вернёт not_found, коннектор может вызвать 1c_get_document_pdf с documentType: СчетНаОплатуПокупателю.

Ошибки

  • not_found — нет счетов или неверный ref.
  • confirmation_required — PDF без confirmed.
  • not_supported — нет HTTP-подключения.

Не нашли ответ? Задайте вопрос

Или напишите на info@prizmaai.ru

Была ли статья полезна?