Перейти к содержимому
LegalStack

СБИС

Инструменты раздела «СБИС»: 16

Подключение: https://mcp.legalstack.ru/mcp/saby или в составе общего подключения https://mcp.legalstack.ru/mcp.

Добавить файл в документ СБИС

add_saby_attachment · изменяет данные · только для агентов платформы

Описание для модели: Add a file of the working folder to an SBIS draft document.

Параметры

ПараметрТипОбязательныйОписание
document_idstringдаId of the SBIS document. Длина: 1–100.
pathstringдаPath of the file in the working folder. Длина: 1–1000.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "document_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Id of the SBIS document"
    },
    "path": {
      "type": "string",
      "minLength": 1,
      "maxLength": 1000,
      "description": "Path of the file in the working folder"
    }
  },
  "required": [
    "document_id",
    "path"
  ],
  "additionalProperties": false
}

Аннулировать документ в СБИС

annul_saby_document · необратимое действие

Описание для модели: Offer to annul a signed SBIS document. The counterparty has to accept the annulment in SBIS.

Параметры

ПараметрТипОбязательныйОписание
document_idstringдаId of the SBIS document. Длина: 1–100.
reasonstringдаReason of the annulment. Длина: 1–2000.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "document_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Id of the SBIS document"
    },
    "reason": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2000,
      "description": "Reason of the annulment"
    }
  },
  "required": [
    "document_id",
    "reason"
  ],
  "additionalProperties": false
}

Подготовить документ в СБИС

create_saby_document · изменяет данные · только для агентов платформы

Описание для модели: Create an outgoing SBIS document with files, not sent yet. Files come from the working folder. The document stays a draft until it is sent with execute_saby_action.

Параметры

ПараметрТипОбязательныйОписание
kindstringдаKind of the document. Значения: Документ реализации, Договор, Счёт, Счёт-фактура, Акт сверки, Корректировочный документ, Заказ.
organization_innstringдаTax number of the own organization.
organization_kppstringнетKPP of the own organization.
counterparty_innstringдаTax number of the counterparty.
counterparty_kppstringнетKPP of the counterparty.
counterparty_namestringнетName of the counterparty. Длина: 1–500.
numberstringнетNumber of the document. Длина: 1–100.
datestringнетDate of the document, YYYY-MM-DD.
sumnumberнетSum of the document in rubles. Диапазон: от 0.
commentstringнетComment for the counterparty. Длина: 1–2000.
filesмассив stringдаPaths of files in the working folder. Элементов: 1–20.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "Документ реализации",
        "Договор",
        "Счёт",
        "Счёт-фактура",
        "Акт сверки",
        "Корректировочный документ",
        "Заказ"
      ],
      "description": "Kind of the document"
    },
    "organization_inn": {
      "type": "string",
      "pattern": "^\\d{10}(\\d{2})?$",
      "description": "Tax number of the own organization"
    },
    "organization_kpp": {
      "description": "KPP of the own organization",
      "type": "string",
      "pattern": "^\\d{9}$"
    },
    "counterparty_inn": {
      "type": "string",
      "pattern": "^\\d{10}(\\d{2})?$",
      "description": "Tax number of the counterparty"
    },
    "counterparty_kpp": {
      "description": "KPP of the counterparty",
      "type": "string",
      "pattern": "^\\d{9}$"
    },
    "counterparty_name": {
      "description": "Name of the counterparty",
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    },
    "number": {
      "description": "Number of the document",
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "date": {
      "description": "Date of the document, YYYY-MM-DD",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "sum": {
      "description": "Sum of the document in rubles",
      "type": "number",
      "minimum": 0
    },
    "comment": {
      "description": "Comment for the counterparty",
      "type": "string",
      "minLength": 1,
      "maxLength": 2000
    },
    "files": {
      "minItems": 1,
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 1000
      },
      "description": "Paths of files in the working folder"
    }
  },
  "required": [
    "kind",
    "organization_inn",
    "counterparty_inn",
    "files"
  ],
  "additionalProperties": false
}

Удалить документ в СБИС

delete_saby_document · изменяет данные

Описание для модели: Move an SBIS document to deleted, it can be restored.

Параметры

ПараметрТипОбязательныйОписание
document_idstringдаId of the SBIS document. Длина: 1–100.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "document_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Id of the SBIS document"
    }
  },
  "required": [
    "document_id"
  ],
  "additionalProperties": false
}

Скачать вложение СБИС

download_saby_attachment · изменяет данные · только для агентов платформы

Описание для модели: Download an attachment of an SBIS document. stamped gives the PDF with the stamp of electronic signatures when SBIS has it.

Параметры

ПараметрТипОбязательныйОписание
document_idstringдаId of the SBIS document. Длина: 1–100.
attachment_idstringдаId of the attachment from get_saby_document. Длина: 1–100.
stampedbooleanнетTrue downloads the PDF with signature stamps.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "document_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Id of the SBIS document"
    },
    "attachment_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Id of the attachment from get_saby_document"
    },
    "stamped": {
      "description": "True downloads the PDF with signature stamps",
      "type": "boolean"
    }
  },
  "required": [
    "document_id",
    "attachment_id"
  ],
  "additionalProperties": false
}

Выполнить действие в СБИС

execute_saby_action · необратимое действие

Описание для модели: Sign, send or approve an SBIS document. Take the action from get_saby_document and the certificate from list_saby_certificates. Signing works with cloud certificates only, other certificates are used by the user in SBIS.

Параметры

ПараметрТипОбязательныйОписание
document_idstringдаId of the SBIS document. Длина: 1–100.
actionstringдаName of the action from get_saby_document. Длина: 1–200.
certificatestringнетThumbprint of a cloud certificate. Длина: 1–200.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "document_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Id of the SBIS document"
    },
    "action": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Name of the action from get_saby_document"
    },
    "certificate": {
      "description": "Thumbprint of a cloud certificate",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    }
  },
  "required": [
    "document_id",
    "action"
  ],
  "additionalProperties": false
}

Контрагенты СБИС

find_saby_counterparties · только чтение

Описание для модели: Find counterparties in SBIS by tax number or name.

Параметры

ПараметрТипОбязательныйОписание
querystringдаTax number or name. Длина: 1–200.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Tax number or name"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

Сведения о контрагенте в СБИС

get_saby_counterparty · только чтение

Описание для модели: Get SBIS details of a counterparty and its EDO connection. The details come from SBIS as is, the edo part tells whether documents can be exchanged electronically.

Параметры

ПараметрТипОбязательныйОписание
innstringдаTax number of the counterparty.
kppstringнетKPP of a branch.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "inn": {
      "type": "string",
      "pattern": "^\\d{10}(\\d{2})?$",
      "description": "Tax number of the counterparty"
    },
    "kpp": {
      "description": "KPP of a branch",
      "type": "string",
      "pattern": "^\\d{9}$"
    }
  },
  "required": [
    "inn"
  ],
  "additionalProperties": false
}

Документ СБИС

get_saby_document · только чтение

Описание для модели: Get an SBIS document with attachments and available actions. actions lists what can be done with the document now, pass one of them to execute_saby_action.

Параметры

ПараметрТипОбязательныйОписание
document_idstringдаId of the SBIS document. Длина: 1–100.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "document_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Id of the SBIS document"
    }
  },
  "required": [
    "document_id"
  ],
  "additionalProperties": false
}

Пригласить контрагента в ЭДО

invite_saby_counterparty · изменяет данные

Описание для модели: Invite a counterparty to document exchange in SBIS.

Параметры

ПараметрТипОбязательныйОписание
innstringдаTax number of the counterparty.
kppstringнетKPP of a company.
namestringнетName of the company or full name of a person. Длина: 1–500.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "inn": {
      "type": "string",
      "pattern": "^\\d{10}(\\d{2})?$",
      "description": "Tax number of the counterparty"
    },
    "kpp": {
      "description": "KPP of a company",
      "type": "string",
      "pattern": "^\\d{9}$"
    },
    "name": {
      "description": "Name of the company or full name of a person",
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    }
  },
  "required": [
    "inn"
  ],
  "additionalProperties": false
}

Сертификаты подписи в СБИС

list_saby_certificates · только чтение

Описание для модели: List electronic signature certificates available in SBIS.

Параметры

Параметров нет.

JSON Schema параметров
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Документы СБИС

list_saby_documents · только чтение

Описание для модели: List incoming or outgoing SBIS documents by event date. Shows documents as the SBIS registry does. Pages start from 0, when next_page is set ask for it.

Параметры

ПараметрТипОбязательныйОписание
sectionstringдаSection of the registry. Значения: Входящие, Исходящие, Ответы контрагентов.
fromstringнетFirst date of events, YYYY-MM-DD.
tostringнетLast date of events, YYYY-MM-DD.
pageintegerнетPage number from 0. По умолчанию: 0. Диапазон: 0–9007199254740991.
page_sizeintegerнетDocuments on a page. По умолчанию: 25. Диапазон: 1–200.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "section": {
      "type": "string",
      "enum": [
        "Входящие",
        "Исходящие",
        "Ответы контрагентов"
      ],
      "description": "Section of the registry"
    },
    "from": {
      "description": "First date of events, YYYY-MM-DD",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "to": {
      "description": "Last date of events, YYYY-MM-DD",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "page": {
      "default": 0,
      "description": "Page number from 0",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "page_size": {
      "default": 25,
      "description": "Documents on a page",
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    }
  },
  "required": [
    "section"
  ],
  "additionalProperties": false
}

Организации в СБИС

list_saby_organizations · только чтение

Описание для модели: List own organizations connected to SBIS.

Параметры

ПараметрТипОбязательныйОписание
refreshbooleanнетTrue reads the list from SBIS again instead of the saved one.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "refresh": {
      "description": "True reads the list from SBIS again instead of the saved one",
      "type": "boolean"
    }
  },
  "additionalProperties": false
}

Отклонить документ в СБИС

reject_saby_document · необратимое действие

Описание для модели: Reject an incoming SBIS document with a reason.

Параметры

ПараметрТипОбязательныйОписание
document_idstringдаId of the SBIS document. Длина: 1–100.
reasonstringдаReason shown to the counterparty. Длина: 1–2000.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "document_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Id of the SBIS document"
    },
    "reason": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2000,
      "description": "Reason shown to the counterparty"
    }
  },
  "required": [
    "document_id",
    "reason"
  ],
  "additionalProperties": false
}

Восстановить документ в СБИС

restore_saby_document · изменяет данные

Описание для модели: Restore a deleted SBIS document.

Параметры

ПараметрТипОбязательныйОписание
document_idstringдаId of the SBIS document. Длина: 1–100.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "document_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Id of the SBIS document"
    }
  },
  "required": [
    "document_id"
  ],
  "additionalProperties": false
}

Поиск документов СБИС

search_saby_documents · только чтение

Описание для модели: Search SBIS documents by kind, direction and document date.

Параметры

ПараметрТипОбязательныйОписание
kindstringдаKind of documents. Значения: Документ реализации, Договор, Счёт, Счёт-фактура, Акт сверки, Корректировочный документ, Заказ.
directionstringдаDirection of documents. Значения: Входящий, Исходящий.
fromstringнетFirst document date, YYYY-MM-DD.
tostringнетLast document date, YYYY-MM-DD.
pageintegerнетPage number from 0. По умолчанию: 0. Диапазон: 0–9007199254740991.
page_sizeintegerнетDocuments on a page. По умолчанию: 25. Диапазон: 1–200.
JSON Schema параметров
{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "Документ реализации",
        "Договор",
        "Счёт",
        "Счёт-фактура",
        "Акт сверки",
        "Корректировочный документ",
        "Заказ"
      ],
      "description": "Kind of documents"
    },
    "direction": {
      "type": "string",
      "enum": [
        "Входящий",
        "Исходящий"
      ],
      "description": "Direction of documents"
    },
    "from": {
      "description": "First document date, YYYY-MM-DD",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "to": {
      "description": "Last document date, YYYY-MM-DD",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "page": {
      "default": 0,
      "description": "Page number from 0",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "page_size": {
      "default": 25,
      "description": "Documents on a page",
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    }
  },
  "required": [
    "kind",
    "direction"
  ],
  "additionalProperties": false
}

На этой странице