@frihet/mcp-server

@frihet/mcp-server

от frihet-io
MCP сервер Frihet: управляйте бизнесом на естественном языке - создавайте счета, ведите CRM и отправляйте электронные счета прямо из редактора кода. 157 инструментов для автоматизации.

frihet-mcp

AI-native MCP server for business management.
Servidor MCP nativo con IA para gestión empresarial.

Works with Claude · ChatGPT · Cursor · Windsurf · Cline · Antigravity · Codex · Copilot · Gemini CLI — and any MCP-compatible client.

npm version npm downloads Smithery installs MCP Registry Listed in GitHub MCP Registry license 156 canonical catalogue operations node >=20 TypeScript

Frihet MCP — talk to your ERP in natural language


Distribution

Channel Status Install
npm Live npx @frihet/mcp-server
Remote endpoint Live https://mcp.frihet.io/mcp (zero install, OAuth or API key)
Smithery Live smithery.ai/servers/frihet/frihet-mcp
MCP Registry Live registry.modelcontextprotocol.io
GitHub MCP Registry Live github.com/mcp/io.frihet/erp
Glama Live glama.ai/mcp/servers/Frihet-io/frihet-mcp
mcp.so Auto-index (unverified) mcp.so — indexes from npm + GitHub
PulseMCP Auto-index (unverified) pulsemcp.com — indexes from npm + GitHub
Cursor Marketplace Coming soon cursor.com/marketplace
ChatGPT Apps Coming soon chatgpt.com
Anthropic Claude Directory Coming soon claude.ai/settings/connectors

Surface truth: the catalogue contains 156 canonical operations. The local full profile serves 161 tool names, 11 resources, and 10 prompts (156 canonical operations plus 5 fiscal aliases). The hosted grouped profile serves 164 tool names, 7 resources, and 10 prompts (the same names plus 3 discovery tools, with API-backed resources kept local-only). The separately reviewed OpenAI profile serves 33 tool names, 0 resources, and 0 prompts. Catalogue membership is not a promise that a backing API is enabled for every workspace.

Часто задаваемые вопросы

Инструменты были проиндексированы:
anomaly_listтолько чтениеидемпотентный

Перечисляет HR, операционные и финансовые аномалии, обнаруженные системой. Фильтрует по типу (duplicate_clock_in, overtime_spike, missing_clock_out, expense_outlier и т.д.), серьезности (низкая/средняя/высокая/критическая) или периоду. Полезно для ежедневной проверки HR и аудитов соответствия. / Перечисляет обнаруженные аномалии (HR/операционные/финансовые) с опциональными фильтрами.

Выводит список аномалий

Параметры
  • fromstring

    Начало периода ISO 8601 / Начало

  • limitinteger

    Максимум результатов / Максимумы

  • offsetinteger

    Смещение / Смещение

  • severityenum

    Фильтр по серьёзности / Серьёзность

  • tostring

    Конец периода ISO 8601 / Fin

  • typestring

    Фильтр по слагу типа аномалии / Тип

apply_depositидемпотентный

Применяет депозит к счёту-фактуре или помечает его как использованный. Переводит статус депозита в 'applied'. Пример: id='dep_abc123', invoiceId='inv_xyz' / Применяет депозит к счёту-фактуре или помечает его как использованный.

Применяет депозит

Параметры
  • idstringобязательный

    ID депозита

  • invoiceIdstring

    Идентификатор счёта, к которому применить депозит / Идентификатор счёта, к которому применить депозит

  • notesstring

    Примечания по применению / Примечания по применению

apply_late_fee

Применяет проценты за просрочку к просроченному счёту. Рассчитывает проценты на основе Директивы ЕС о просрочке платежа (8% по умолчанию) или автоматически рассчитывает по дням просрочки. Создаёт дебет-ноту, привязанную к исходному счёту. / Начисляет проценты за просрочку по просроченному счёту. Рассчитывает проценты согласно Европейской директиве о просрочке (8% по умолчанию) или автоматически рассчитывает по дням задержки. Создаёт дебет-ноту, привязанную к исходному счёту.

Начисляет штраф за просрочку

Параметры
  • amountnumber

    Переопределяет сумму комиссии. Если не указано, рассчитывается автоматически на основе дней просрочки и установленной законом ставки. / Сумма комиссии. Если не указано, рассчитывается автоматически.

  • daysOverdueinteger

    Переопределяет количество дней просрочки. Если не указано, рассчитывается от даты платежа. / Дни просрочки. Если не указано, рассчитывается от даты истечения срока.

  • invoiceIdstringобязательный

    ID просроченного счёта

attendance_clock_in

Регистрирует отметку о начале рабочего дня сотрудника. Опционально фиксирует настроение (отслеживание самочувствия сотрудника) и местоположение (удалённая работа/офис/объект). Возвращает запись посещаемости со статусом 'open'. Используйте вместе с attendance_clock_out для закрытия записи. / Регистрирует отметку о приходе. Опционально фиксирует настроение и местоположение.

Отметка начала работы (Посещаемость)

Параметры
  • employeeIdstringобязательный

    Идентификатор сотрудника

  • locationstring

    Необязательное местоположение ('remote','office','site') / Ubicacion

  • moodstring

    Необязательный slug настроения (например, 'great','ok','tired') / Настроение

attendance_clock_outидемпотентный

Закрывает открытую запись учёта посещаемости. Отмечает clockOutAt и вычисляет durationMinutes. Идемпотентность: отметка о выходе для уже закрытой записи не даёт эффекта. / Закрывает открытую запись отметки. Вычисляет продолжительность в минутах.

Отметить выход (Учёт времени)

Параметры
  • entryIdstringобязательный

    Открыть ID записи посещаемости / ID открытой записи посещаемости

categorize_transactionидемпотентный

Применяет категорию к банковской транзакции для ручной классификации. Категории сопоставляются с категориями расходов для отслеживания налоговых вычетов. Пример: id='tx_abc', category='supplies', notes='Office paper Q1' / Присваивает категорию банковской транзакции. Категории сопоставляются с категориями расходов для контроля налоговых вычетов.

Классифицирует транзакцию

Параметры
  • categorystringобязательный

    Слаг категории (например, 'supplies', 'travel', 'software') / Категория

  • idstringобязательный

    Идентификатор транзакции / идентификатор движения

  • notesstring

    Необязательные примечания для этой классификации / Необязательные примечания

create_clientвнешний мир

Создает нового клиента/заказчика. Требуется как минимум имя. Клиенты используются при создании счетов и предложений. Пример: name='Acme Corp', email='billing@acme.com', taxId='B12345678', address={street:'Main St 1', city:'Madrid', country:'ES'} / Создает нового клиента. Требуется как минимум имя. Клиенты используются при создании счетов и предложений.

Создаёт клиента

Параметры
  • addressobject

    Адрес клиента / Адрес клиента

  • emailstring

    Адрес электронной почты / Электронная почта

  • namestringобязательный

    Имя клиента / название компании

  • phonestring

    Номер телефона / Телефон

  • taxIdstring

    Налоговый идентификатор (NIF/CIF/НДС) / NIF или CIF

create_client_contact

Добавляет новое контактное лицо клиенту. Требуется как минимум имя. Пример: clientId='abc123', name='Ana Garcia', email='ana@acme.com', role='CTO', isPrimary=true / Добавляет новый контакт клиенту. Требуется как минимум имя.

Создаёт контакт клиента

Параметры
  • clientIdstringобязательный

    Клиентский ID / ID клиента

  • emailstring

    Адрес электронной почты / Электронная почта

  • isPrimaryboolean

    Является ли это основным контактом / Основной ли это контакт

  • namestringобязательный

    Имя контакта / Имя контакта

  • phonestring

    Номер телефона / Телефон

  • rolestring

    Роль или должность (например, CEO, CTO, Billing) / Должность или роль

create_client_note

Добавляет заметку клиенту. Заметки - свободные текстовые записи, которые помогают сохранять контекст. Не включайте пароли, учётные данные, данные платёжных карт, медицинские данные или официальные/государственные идентификаторы. Пример: clientId='abc123', content='Предпочитает счета на английском языке. Оплата NET 30.' / Добавляет заметку клиенту. Не включайте пароли, учётные данные, данные карт, медицинские данные или официальные идентификаторы.

Создаёт заметку клиента

Параметры
  • clientIdstringобязательный

    Клиентский ID / ID клиента

  • contentstringобязательный

    Содержимое заметки; исключите секреты, учётные данные, данные карт или данные о здоровье и официальные идентификаторы / Содержимое; исключите секреты, учётные данные, данные карт или данные о здоровье и официальные идентификаторы

create_credit_noteвнешний мир

Создаёт кредит-ноту (фактуру-ректификативу) для существующего счёта. Отменяет весь счёт или его часть для соблюдения требований. Испанский рынок: генерирует ректификативу R1-R5, совместимую с VeriFactu. Другие рынки: стандартная кредит-нота с отрицательными суммами.

Создаёт кредит-ноту.

Параметры
  • fullCreditboolean

    Должно быть true (по умолчанию). false отклоняется с ошибкой 400 PARTIAL_CREDIT_NOT_IMPLEMENTED — API не поддерживает частичный или поэтапный кредит. Это НЕ выбирает метод исправления: он всегда I.

  • idempotencyKeystring

    Необязательный ключ идемпотентности, до 64 символов. Если ключ не указан или пуст, система генерирует его для каждого вызова. Передайте собственный ключ, чтобы повторная попытка воспроизвела сохранённый результат, а не создавала второй черновик. Повторное использование ключа с другим телом возвращает 409 IDEMPOTENCY_KEY_REUSED — устраните конфликт, не повторяйте с новым ключом.

  • invoiceIdstringобязательный

    ID исходного счета-фактуры для кредитования / ID счета-фактуры для корректировки

  • issueDatestring

    Дата ISO для кредит-ноты (ГГГГ-ММ-ДД). По умолчанию — сегодня. / Дата выдачи (ГГГГ-ММ-ДД). По умолчанию — сегодня.

  • reasonenumобязательный

    贷记通知单的原因。对应西班牙语R类代码:错误→R1(第80.1条),退款/折扣/取消/其他→R4 / 贷记通知单的原因。错误→R1,其余→R4

  • reasonDescriptionstring

    Необязательное описание причины в свободной форме / Свободное описание причины

create_deposit

Записывает новый депозит от клиента. Требует clientId и сумму. Полезно для отслеживания авансовых платежей, предоплат и гарантийных депозитов. Пример: clientId='abc123', amount=500, currency='EUR', description='Project retainer' / Регистрирует новый депозит клиента. Требует clientId и сумму. Полезно для авансов, удержаний и гарантийных депозитов.

Создаёт депозит

Параметры
  • amountnumberобязательный

    Сумма депозита

  • clientIdstringобязательный

    Клиентский ID / ID клиента

  • clientNamestring

    Имя клиента (денормализованное) / Имя клиента

  • currencystring

    Код валюты (например, 'EUR', 'USD') / Код валюты

  • datestring

    Дата внесения в формате ISO 8601 (YYYY-MM-DD) / Дата внесения

  • descriptionstring

    Описание депозита / Описание депозита

  • notesstring

    Внутренние заметки

  • paymentMethodstring

    Способ оплаты (например, 'bank_transfer', 'card') / Метод оплаты

  • referencestring

    Внешний идентификатор или номер квитанции / Внешняя ссылка

  • statusstring

    Статус (например, 'pending', 'applied', 'refunded') / Статус

create_expenseвнешний мир

Записывает новый расход. Требуются описание и сумма. Полезен для отслеживания бизнес-расходов, вычитаемых расходов и платежей поставщикам. Пример: description='Office supplies', amount=49.99, category='office', vendor='Amazon', taxDeductible=true, paidDate='2026-03-15' / Записывает новый расход. Требуются описание и сумма. Полезен для отслеживания затрат, вычитаемых расходов и платежей поставщикам.

Создаёт расход

Параметры
  • amountnumberобязательный
  • categorystring

    Категория расходов (например, 'office', 'travel', 'software') / Категория

  • datestring

    Дата расхода в формате ISO 8601 (YYYY-MM-DD) / Дата расхода

  • descriptionstringобязательный

    Описание расхода / Описание расхода

  • paidDatestring

    Необязательная дата платежа в формате ISO 8601 (YYYY-MM-DD). Определяет, когда расход считается оплаченным. Должна быть реальной календарной датой (2028-02-29 допустима, 2026-02-29 - нет). / Необязательная дата платежа в формате ISO 8601 (YYYY-MM-DD). Определяет, когда расход считается оплаченным.

  • taxDeductibleboolean

    Вычитается ли расход из налоговой базы / Вычитается ли расход для целей налогообложения

  • vendorstring

    Название вендора/поставщика

create_invoiceвнешний мир

Создаёт новый счёт. Требует имя клиента и хотя бы одну позицию. Номер счёта генерируется автоматически. По умолчанию статус — черновик, дата — сегодня. Пример: clientName='Acme Corp', items=[{description:'Consulting', quantity:10, unitPrice:150}], taxRate=21, irpfRate=15 / Создаёт новый счёт. Требует имя клиента и хотя бы одну позицию. Номер генерируется автоматически. По умолчанию статус — черновик, дата — сегодня. Поддерживает удержание IRPF (для самозанятых в Испании), эквивалентный сбор, серию, аванс и глобальную скидку.

Создаёт счёт

Параметры
  • clientAddressstring

    Платёжный адрес клиента, указанный в счёте / Налоговый адрес клиента

  • clientIdstring

    ID существующего клиента - для документа используются сохранённые данные клиента / ID существующего клиента

  • clientLocationenum

    Фискальная зона, определяющая IVA, IGIC или освобождение / Фискальная зона (IVA/IGIC/освобождено)

  • clientNamestringобязательный

    Имя клиента / заказчика

  • clientTaxIdstring

    Налоговый идентификатор клиента (NIF/CIF/VAT), указанный в счёте / NIF/CIF клиента

  • discountRatenumber

    Глобальная скидка % применяется к счету / Глобальная скидка %

  • documentNumberstring

    Внешний номер для импорта (используется дословно) / Внешний номер для импорта

  • dueDatestring

    Срок выполнения в формате ISO 8601 (YYYY-MM-DD) / Дата окончания

  • equivalenceSurchargeRatenumber

    Доплата эквивалентности % (испанский режим розничной торговли) / Доплата эквивалентности %

  • irpfRatenumber

    Процент удержания IRPF (retencion autonomo ES, например 15 или 7) / Retencion IRPF %

  • issueDatestring

    Дата выпуска в формате ISO 8601 (ГГГГ-ММ-ДД), по умолчанию - сегодня / Дата выпуска

  • itemsobject[]обязательный

    Строки счета (каждая с описанием, количеством, ценой за единицу) / Позиции счета

  • notesstring

    Дополнительные примечания, отображаемые в счёте / Дополнительные примечания

  • operationTypeenum

    Тип операции (услуга или товар)

  • poNumberstring

    Ссылка на заказ клиента / Номер заказа клиента

  • prepaymentnumber

    Предоплаченная/авансовая сумма уже получена в EUR / Аванс, полученный в EUR

  • seriesIdstring

    Идентификатор серии нумерации счетов / ID серии нумерации

  • statusenum

    Статус счета (по умолчанию: черновик) / Статус счета

  • taxRatenumber

    Процент налоговой ставки (например, 21 для 21% IVA, 7 для IGIC) / Процент налога

create_productвнешний мир

Создаёт новый продукт или услугу в каталоге. Требуется название и цена за единицу. Продукты можно использовать при создании счетов и предложений для более быстрого ввода данных. Пример: name='Web Design', unitPrice=1500, taxRate=21, description='Full website redesign' / Создаёт новый продукт или услугу в каталоге. Требуется название и цена за единицу. Продукты можно использовать при создании счетов и смет для быстрого ввода данных.

Создаёт продукт

Параметры
  • descriptionstring

    Описание продукта / Descripcion

  • namestringобязательный

    Название продукта/услуги

  • taxRatenumber

    Ставка налога по умолчанию % (например, 21 для 21% IVA) / IVA по умолчанию

  • unitPricenumberобязательный

    Цена за единицу в EUR / Цена за единицу в EUR

create_quoteвнешний мир

Создает новую смету/оценку для клиента. Требует имя клиента и хотя бы одну позицию. Сметы можно позже преобразовать в счета. По умолчанию статус 'черновик'. Пример: clientName='Acme Corp', items=[{description:'Design', quantity:1, unitPrice:3000}], validUntil='2026-04-30' / Создает новую смету. Требует имя клиента и хотя бы одну позицию. Сметы можно позже преобразовать в счета.

Создаёт цитату

Параметры
  • clientAddressstring

    Платёжный адрес клиента / Налоговый адрес клиента

  • clientIdstring

    ID существующего клиента - для документа используются сохранённые данные клиента / ID существующего клиента

  • clientLocationenum

    Зона налогового режима: НДС (IVA) против IGIC против освобождения от налогов / Налоговая зона

  • clientNamestringобязательный

    Имя клиента / Имя клиента

  • clientTaxIdstring

    ИНН клиента (NIF/CIF/VAT) / NIF/CIF клиента

  • dueDatestring

    Срок выполнения в формате ISO 8601 (YYYY-MM-DD) / Дата окончания

  • equivalenceSurchargeRatenumber

    Сбор на эквивалентность % / Сбор на эквивалентность %

  • irpfRatenumber

    Удержание IRPF % (удержание для самозанятых, ES) / Удержание IRPF %

  • issueDatestring

    Дата выпуска в формате ISO 8601 (ГГГГ-ММ-ДД), по умолчанию - сегодня / Дата выпуска

  • itemsobject[]обязательный

    Позиции (каждая с описанием, количеством, unitPrice) / Статьи бюджета

  • notesstring

    Дополнительные примечания, указанные в коммерческом предложении / Дополнительные примечания

  • statusenum

    Статус предложения (по умолчанию: черновик) / Состояние сметы

  • taxRatenumber

    Налоговая ставка % (например, 21 IVA, 7 IGIC) / Процент налога

  • validUntilstring

    Срок действия в формате ISO 8601 (YYYY-MM-DD) / Срок действия

create_recurring_invoice

Создаёт новый шаблон регулярного счёта. Указывает частоту (ежедневно/еженедельно/ежемесячно/ежеквартально/ежегодно), клиента-получателя, строки и опциональную дату начала. Первый экземпляр счёта генерируется в ближайшую запланированную дату выполнения. Пример: clientId='cli_abc', frequency='monthly', templateName='Servicio mensual', lineItems=[{description:'SaaS', quantity:1, unitPrice:299}] / Создаёт новый шаблон регулярного счёта. Указывает частоту, клиента-получателя, строки и опциональную дату начала. Первый экземпляр генерируется в ближайшую запланированную дату.

Создаёт повторяющийся счёт

Параметры
  • clientIdstringобязательный

    Идентификатор клиента (получатель сформированных счетов) / Идентификатор клиента-получателя

  • frequencyenumобязательный

    Периодичность выставления счетов / Частота выставления счетов

  • lineItemsobject[]обязательный

    Строки счета / Строки счета

  • notesstring

    Заметки для включения в сформированные счета

  • startDatestring

    Первая дата выставления счета в формате ISO 8601 (ГГГГ-ММ-ДД). По умолчанию - следующая дата естественного цикла. / Первая дата выставления счета (по умолчанию следующий естественный цикл)

  • taxRatenumber

    Процентная ставка налога (например, 21 для 21% IVA) / Ставка налога (например, 21 для IVA 21%)

  • templateNamestringобязательный

    Название для этого повторяющегося шаблона / Название шаблона

create_reservation

Создаёт новую бронь вручную (не через синхронизацию каналов). Требует идентификатор объекта, даты заезда/выезда и количество гостей. При необходимости укажите идентификатор гостя или встроенные данные гостя для создания нового гостя. / Создаёт новую бронь вручную. Требует объект, даты и количество гостей.

Создаёт бронирование

Параметры
  • channelIdstring

    Идентификатор канала бронирования (Airbnb, Booking.com, Direct) / Канал бронирования

  • checkInstringобязательный

    Дата заезда YYYY-MM-DD / Fecha de entrada

  • checkOutstringобязательный

    Дата выезда YYYY-MM-DD / Дата выезда

  • currencystring

    Валюта ISO 4217 (по умолчанию используется валюта рабочего пространства) / Divisa

  • guestobject

    Данные нового гостя (используются, если guestId не предоставлен) / Данные нового гостя, если guestId не предоставлен

  • guestCountintegerобязательный

    Количество гостей / Число гостей

  • guestIdstring

    ID существующего гостя (если известен) / ID существующего гостя

  • notesstring

    Внутренние заметки

  • propertyIdstringобязательный

    Идентификатор свойства / ID свойства

  • totalAmountnumber

    Общая сумма в валюте рабочего пространства / Итоговая сумма

create_time_entry

Записывает временную запись для проекта. Требуются projectId, часы (десятичные) и дата. Установите billable=true, чтобы включить в выставление счетов клиенту. Пример: projectId='proj_abc', hours=2.5, description='Frontend review', billable=true, date='2026-05-10' / Записывает временную запись для проекта. Требуются projectId, часы (десятичные) и дата. Установите billable=true, чтобы включить в выставление счетов клиенту.

Создаёт запись времени

Параметры
  • billableboolean

    Оплачиваются ли часы клиентом (по умолчанию true) / Оплачиваются ли часы клиентом

  • datestringобязательный

    Дата работы ISO 8601 (YYYY-MM-DD) / Дата работы

  • descriptionstring

    Описание выполненной работы

  • hoursnumberобязательный

    Отработанные часы (десятичная дробь, например 1.5) / Horas trabajadas (decimal)

  • projectIdstringобязательный

    Project ID / ID проекта

  • userIdstring

    User ID (по умолчанию: владелец API-ключа) / ID пользователя (по умолчанию: владелец API-ключа)

create_vendor

Создаёт нового поставщика/вендора. Требует как минимум название. Поставщики используются при отслеживании расходов и заказов на покупку. Пример: name='Office Supplies Ltd', email='billing@office.com', taxId='B87654321', address={street:'Gran Via 1', city:'Madrid', country:'ES'} / Создаёт нового поставщика. Требует как минимум имя. Поставщики используются при регистрации расходов и заказов на покупку.

Создаёт поставщика

Параметры
  • addressobject

    Адрес поставщика / Адрес поставщика

  • emailstring

    Адрес электронной почты / Электронная почта

  • namestringобязательный

    Название поставщика/компании

  • phonestring

    Номер телефона / Телефон

  • taxIdstring

    Налоговый идентификатор (NIF/CIF/НДС) / NIF или CIF

create_webhookвнешний мир

Регистрирует именованную конечную точку webhook. Необходимо указать имя, URL и события, для которых нужно получать уведомления, а также события, на которые следует подписаться. Доступные события: invoice.created, invoice.updated, invoice.paid, expense.created, expense.updated, client.created, client.updated, quote.created, quote.updated, quote.accepted. Пример: name='Invoice events', url='https://example.com/webhook', events=['invoice.created','invoice.paid'], secret='my-secret' / Регистрирует новую конечную точку webhook. Указывает URL и события для подписки.

Create Webhook

Параметры
  • eventsstring[]обязательный

    События для подписки (например, ['invoice.created', 'invoice.paid']) / События для подписки

  • metadataobject

    Произвольные метаданные вебхука

  • namestringобязательный

    Имя вебхука / Название вебхука

  • secretstring

    Секрет подписи для проверки полезной нагрузки / Секрет для проверки уведомлений

  • statusenum

    Статус вебхука (по умолчанию: active) / Статус вебхука

  • urlstringобязательный

    URL конечной точки вебхука / URL эндпоинта вебхука

delete_clientидемпотентный

Окончательно удаляет клиента по его ID. Это действие нельзя отменить. Предупреждение: это может повлиять на существующие счета и сметы, связанные с этим клиентом.

Удаляет клиента

Параметры
  • idstringобязательный

    Клиентский ID / ID клиента

delete_client_contactидемпотентный

Навсегда удаляет контакт из клиента. Это действие не может быть отменено. / Навсегда удаляет контакт из клиента. Это действие не может быть отменено.

Удаляет контакт клиента

Параметры
  • clientIdstringобязательный

    Клиентский ID / ID клиента

  • contactIdstringобязательный

    Идентификатор контакта / ID контакта

delete_client_noteидемпотентный

Окончательно удаляет заметку у клиента. Это действие нельзя отменить. / Окончательно удаляет заметку у клиента. Это действие нельзя отменить.

Удаляет заметку клиента.

Параметры
  • clientIdstringобязательный

    Клиентский ID / ID клиента

  • noteIdstringобязательный

    ID заметки / идентификатор заметки

delete_depositидемпотентный

Навсегда удаляет депозит по его ID. Это действие невозможно отменить. / Навсегда удаляет депозит по его ID. Это действие отменить нельзя.

Удалить депозит

Параметры
  • idstringобязательный

    ID депозита

delete_expenseидемпотентный

Удаляет расход навсегда по его ID. Это действие нельзя отменить. / Удаляет расход навсегда по его ID. Это действие нельзя отменить.

Удаляет расход

Параметры
  • idstringобязательный

    ID расхода / ID расхода

delete_invoiceвнешний мир

Удаляет счет по его ID. Требует confirm=true. Только счет в статусе ЧЕРНОВИК удаляется навсегда. Отправленный/оплаченный/просроченный счет НЕ уничтожается: серверная часть ОТМЕНЯЕТ его (status=cancelled), чтобы цепочка хэшей VeriFactu осталась нетронутой, и документ остается читаемым через get_invoice. Результат сообщает, что именно произошло, в outcome ("deleted" или "cancelled"). / Удаляет счет по его ID. Требует confirm=true. Только счет в статусе ЧЕРНОВИК удаляется навсегда. Выставленный/оплаченный счет НЕ уничтожается: он ОТМЕНЯЕТСЯ (status=cancelled), чтобы сохранить цепочку хэшей VeriFactu, и остается читаемым через get_invoice.

Удаляет счёт

Параметры
  • confirmbooleanобязательный

    Должно быть true для подтверждения удаления.

  • idstringобязательный

    Идентификатор счёта / ID счёта

delete_productидемпотентный

Удаляет товар навсегда по его ID. Это действие нельзя отменить.

Удаляет продукт

Параметры
  • idstringобязательный

    Идентификатор продукта / ID продукта

delete_quoteвнешний мир

Удаляет расценку по её ID. Требует confirm=true. ТОЛЬКО чистый черновик без признаков доставки, ответа, вложений или конверсии удаляется безвозвратно; защищённый черновик отклоняется и остаётся без изменений. Отправленная/принятая/отклонённая/истёкшая расценка НЕ уничтожается: бэкенд ОТМЕНЯЕТ её (status=cancelled) по тому же неразрушающему пути, что и счета, и она остаётся доступной для чтения через get_quote. В результате в outcome сообщается, что произошло ("deleted" или "cancelled"). / Удаляет расценку по её ID. Требует confirm=true. ТОЛЬКО чистый черновик без признаков доставки, ответа, вложений или конверсии удаляется безвозвратно; защищённый черновик отклоняется и остаётся без изменений. Отправленная/принятая/отклонённая/истёкшая расценка НЕ уничтожается: бэкенд ОТМЕНЯЕТ её (status=cancelled) по тому же неразрушающему пути, что и счета, и она остаётся доступной для чтения через get_quote. В результате в outcome сообщается, что произошло ("deleted" или "cancelled").

Удаляет цитату

Параметры
  • confirmbooleanобязательный

    Должно быть true для подтверждения удаления.

  • idstringобязательный

    ID котировки / ID бюджета

delete_recurring_invoiceидемпотентный

Удаляет шаблон recurring-инвойса навсегда. Это НЕ удаляет уже созданные инвойсы — только сам шаблон и запланированные повторные запуски. Требуется confirm=true, чтобы предотвратить случайное удаление.

Удалить повторяющийся счет

Параметры
  • confirmbooleanобязательный

    Должно быть true для подтверждения удаления.

  • idstringобязательный

    Идентификатор шаблона повторяющегося счета / ID шаблона

delete_time_entryидемпотентный

Мягко удаляет запись времени по ID. Требуется confirm=true для предотвращения случайного удаления. Удалённые записи исключаются из отчётов по биллингу, но сохраняются для аудита. / Удаляет (soft-delete) запись времени по её ID. Требует confirm=true для предотвращения случайных удалений. Удалённые записи исключаются из отчётов по биллингу, но сохраняются для аудита.

Удаляет запись времени

Параметры
  • confirmbooleanобязательный

    Должно быть true для подтверждения удаления.

  • idstringобязательный

    Идентификатор записи времени / ID записи времени

delete_vendorидемпотентный

Навсегда удаляет поставщика по его ID. Это действие нельзя отменить. Предупреждение: это может повлиять на существующие расходы, ссылающиеся на этого поставщика. / Навсегда удаляет поставщика по его ID. Это действие нельзя отменить. Предупреждение: это может повлиять на существующие расходы, ссылающиеся на этого поставщика.

Удаляет вендора

Параметры
  • idstringобязательный

    Идентификатор производителя / ID производителя

delete_webhookидемпотентныйвнешний мир

Навсегда удаляет вебхук по его ID. Уведомления прекратятся немедленно.

Удаляет вебхук.

Параметры
  • idstringобязательный

    Webhook ID / ID вебхука

duplicate_invoiceвнешний мир

Дублирует существующий счёт для нового периода. Копирует все позиции, данные клиента, налоговую ставку и примечания. Удаляет исходный идентификатор, номер документа, статус и временные метки. Новый счёт начинается как 'черновик' с сегодняшней датой (или указанной датой). Идеально подходит для повторяющихся счетов - дублируйте счёт за прошлый месяц и скорректируйте при необходимости. / Дублирует существующий счёт для нового периода. Копирует позиции, клиента, налоги и примечания. Новый счёт начинается как 'черновик' с сегодняшней датой.

Дубликат счёта

Параметры
  • idstringобязательный

    Идентификатор счета для дублирования / ID de la factura a duplicar

  • newDueDatestring

    Срок оплаты нового счёта (YYYY-MM-DD)

  • newIssueDatestring

    Дата выставления нового счета (YYYY-MM-DD), по умолчанию сегодня / Дата выставления нового счета

einvoice_exportтолько чтениеидемпотентный

Экспортирует счет-фактуру как XML электронного счета-фактуры в указанном формате. Поддерживает Facturae (ES B2G), XRechnung-CII (DE), XRechnung-UBL (DE), профили Factur-X (FR), FatturaPA (IT), PEPPOL-BIS-3 (EU network), UBL и CII (общие). Для Facturae установите signed=true, чтобы получить XML с подписью XAdES для отправки в FACe/AEAT. Возвращает подписанный URL для скачивания, действительный в течение 24 часов.

Экспортирует E-Invoice XML

Параметры
  • formatenumобязательный

    Формат электронного счета. Выбирайте в зависимости от страны получателя: ES B2G → facturae, DE → xrechnung-cii/ubl, FR → facturx-*, IT → fatturapa, EU PEPPOL → peppol-bis-3, универсальный → ubl или cii / Формат электронного счета.

  • invoiceIdstringобязательный

    Идентификатор счёта Frihet для экспорта / идентификатор счёта для экспорта

  • signedboolean

    Если true, возвращает XML, подписанный в формате XAdES-enveloped (только Facturae). Требуется настроенный сертификат подписи рабочей области. / Если true, возвращает XML, подписанный XAdES (только Facturae). Требуется настроенный сертификат подписи.

export_datevтолько чтениеидемпотентный

Экспортирует бухгалтерские данные в формате DATEV EXTF для импорта в DATEV Kanzlei-Rechnungswesen или совместимые системы. Возвращает подписанный URL для скачивания, действительный в течение 24 часов. Поддерживаемые форматы EXTF: • extf-buchungsstapel - проводки журнала (Buchungsstapel) - самый распространённый, используйте для отчёта о прибылях и убытках/налогов • extf-debitoren - данные дебиторской задолженности (Debitoren-/Kreditorenstamm AR) • extf-kreditoren - данные кредиторской задолженности (Debitoren-/Kreditorenstamm AP) Кодировка вывода всегда CP1252 согласно спецификации DATEV EXTF. Диапазон дат: periodStart и periodEnd должны быть датами в формате ISO 8601 (ГГГГ-ММ-ДД). Если бэкенд экспорта DATEV не развёрнут для этого рабочего пространства, возвращает честный ответ 'unavailable' - никогда не подделывает URL файла.

Экспортирует в DATEV

Параметры
  • formatenumобязательный

    Формат экспорта DATEV EXTF: extf-buchungsstapel (бухгалтерские проводки), extf-debitoren (основные данные по дебиторам, AR), extf-krditoren (основные данные по кредиторам, AP) / Формат EXTF DATEV.

  • periodEndstringобязательный

    Конец периода экспорта (ISO 8601 YYYY-MM-DD). Включительно. / Конец периода экспорта (YYYY-MM-DD). Включительно.

  • periodStartstringобязательный

    Начало периода экспорта (ISO 8601 YYYY-MM-DD). Включительно. / Начало периода экспорта (YYYY-MM-DD). Включительно.

face_statusтолько чтениеидемпотентныйвнешний мир

Опрашивает статус подачи счета FACe (Испания B2G). Возвращает текущий код состояния портала FACe, описание и номер registro. Распространенные коды состояния FACe: • 1200 — Registrada / Registered (подача получена) • 1300 — En proceso de contabilización / In accounting (обрабатывается) • 1400 — Contabilizada / Accounted (учтена, ожидает оплаты) • 2400 — Anulada / Cancelled • 3100 — Rechazada / Rejected (проверьте rejectionReason) / Consulta el estado de un envío a FACe. Devuelve el código de estado, descripción y número de registro.

Получает статус отправки FACe

Параметры
  • invoiceIdstringобязательный

    ID счёта Frihet (тот же, что используется в face_submit) / ID de la factura

face_submitвнешний мир

Отправляет счёт в формате Facturae на испанский портал FACe (Punto General de Entrada de Facturas Electrónicas) B2G. В счёте должен быть указан получатель с кодами административных единиц DIR3 (órgano gestor, unidad tramitadora, oficina contable). Возвращает номер регистрации (registro), который можно использовать с face_status для опроса портала. Режимы: • mock — только локальная симуляция, без сетевых вызовов (безопасно для разработки/тестирования) • sandbox — тестовый стенд FACe (требуются учётные данные для sandbox) • production — рабочий SOAP-эндпоинт FACe (по умолчанию) / Отправляет счёт Facturae на портал FACe испанского государства. Требует коды DIR3 у получателя (órgano gestor, unidad tramitadora, oficina contable). Возвращает номер регистрации для запроса статуса с помощью face_status.

Отправляет в FACe (Spain B2G)

Параметры
  • invoiceIdstringобязательный

    ID счёта Frihet для отправки / ID счёта для отправки в FACe

  • modeenum

    Режим отправки: mock (локальная симуляция), sandbox (пре-продакшн FACe), production (реальная среда). По умолчанию: production.

frihet_aiem_calculateтолько чтениеидемпотентный

Рассчитывает AIEM (Arbitrio sobre Importaciones y Entrega de Mercancias) для товаров, импортируемых или производимых на Канарских островах. Возвращает применимую ставку AIEM, налоговую базу и сумму к уплате для указанного продукта. AIEM - канарская надбавка к IGIC для защиты местных производств. Пример: ncCode='8471', amount=1000, description='Ordenadores portatiles'. / Рассчитывает AIEM для товаров, импортируемых или производимых на Канарских островах. Возвращает применимую ставку, налоговую базу и сумму. AIEM защищает местную канарскую промышленность.

Рассчитывает AIEM (Arbitrio Importación Canarias)

Параметры
  • amountnumberобязательный

    Налогооблагаемая база в EUR / Налогооблагаемая база в EUR

  • descriptionstring

    Описание продукта для аудита / Описание продукта (справочный материал для аудита)

  • ncCodestringобязательный

    Тарифный код Комбинированной номенклатуры (NC) / код NC (комбинированная номенклатура)

frihet_bank_rule_create

Создайте новое правило автоматической категоризации банковских транзакций. Правила применяются автоматически к подходящим входящим транзакциям. Правило состоит из условий (логика И) и действий (присвоить категорию, тег или клиента). Пример: name='Mercadona groceries', условие description содержит 'MERCADONA', действие category='groceries'. / Создайте новое правило автоматической категоризации банковских транзакций. Правила применяют условия (логика И) и действия (категория, тег, клиент).

Создаёт правило категоризации банка

Параметры
  • actionsobject[]обязательный

    Действия при совпадении правила / Действия при выполнении правила

  • conditionsobject[]обязательный

    Условия правила (логика И: все должны совпадать) / Условия правила (логика И: все должны совпадать)

  • isActiveboolean

    Активно ли правило (по умолчанию true)

  • namestringобязательный

    Имя правила для идентификации / Имя правила

frihet_bank_rules_listтолько чтениеидемпотентный

Перечисляет все правила автоматической категоризации банковских транзакций для workspace. Правила автоматически категоризируют транзакции, соответствующие условиям (описание, сумма, контрагент). Возвращает имя правила, условия, действия (категория/тег/назначение клиента) и статус активности. / Перечисляет правила автоматической категоризации банковских транзакций workspace. Возвращает имя, условия, действия (категория/тег/клиент) и активный статус.

Перечисляет правила категоризации банковских операций

Параметры
  • isActiveboolean

    Фильтр по активным/неактивным правилам

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

frihet_gl_entry_approveидемпотентный

Утверждает проводку в Главной книге, ожидающую проверки. Устанавливает статус проводки 'approved' и записывает утверждающего + временную метку в журнал аудита. Требует роль gestor/admin. Это действие из ОБЛАСТИ ДОВЕРИЯ — перепроверьте ID проводки перед вызовом. Пример: entryId='gl_2026_q1_042'. / Утверждает проводку, ожидающую проверки. Требует роль gestor/admin. Действие из области доверия.

Утверждает проводку в Главной книге.

Параметры
  • entryIdstringобязательный

    ID GL-проводки для утверждения / ID бухгалтерской проводки для утверждения

  • notesstring

    Необязательные примечания к утверждению / Необязательные заметки об одобрении

frihet_gl_entry_audit_logтолько чтениеидемпотентный

Получает полную историю аудита для записи Главной книги — все переходы состояний (создано, отправлено, утверждено, отклонено), кто действовал и когда. Используйте это для проверки истории утверждений или аудита соответствия. Пример: entryId='gl_2026_q1_042'. / Получает полную историю аудита бухгалтерской записи. Показывает все переходы состояний, кто действовал и когда.

Получает журнал аудита проводок ГК.

Параметры
  • entryIdstringобязательный

    ID записи главной книги / ID бухгалтерской проводки

frihet_gl_entry_rejectидемпотентный

Отклоняет проводку Главной книги, ожидающую проверки, с обязательным указанием причины. Устанавливает статус проводки 'rejected' и записывает отклонившего + причину в аудиторский след. Требует роль gestor/admin. Это действие TRUST AREA. Пример: entryId='gl_2026_q1_042', reason='Importe incorrecto, revisar factura F-2026-042'. / Отклоняет ожидающий бухгалтерский асъенто с обязательной причиной. Требует роль gestor/admin.

Отклонить GL Entry

Параметры
  • entryIdstringобязательный

    Идентификатор записи GL для отклонения / ID бухгалтерской проводки для отклонения

  • reasonstringобязательный

    Обязательная причина отклонения (видна отправителю)

frihet_modelo_130_summaryтолько чтениеидемпотентный

Получает сводку предполагаемого платежа IRPF для подачи Modelo 130 (для фрилансеров/самозанятых в Испании). Возвращает квартальный чистый доход, вычитаемые расходы, предыдущие платежи и сумму к уплате. Пример: period='2026-Q1' / Получает сводку авансового платежа IRPF по Modelo 130 (для самозанятых). Возвращает чистый доход, вычитаемые расходы, предыдущие платежи и сумму к уплате.

Получает сводку Modelo 130 (авансовый платёж IRPF).

Параметры
  • periodstring

    Период в формате YYYY-QN (например, '2026-Q1') / Период в формате YYYY-QN

frihet_modelo_180_summaryтолько чтениеидемпотентный

Получает годовую информационную сводку по удержаниям из арендного дохода для IRPF (Modelo 180, Испания). Возвращает общие удержания по каждому арендатору, объекту недвижимости и годовой итог. Пример: period='2025' / Получает годовую сводку удержаний по аренде для Modelo 180. Возвращает общие удержания по арендатору, объекту недвижимости и годовой итог.

Получает сводку Modelo 180 (годовая аренда IRPF).

Параметры
  • periodstring

    Год в формате YYYY (например, '2025') / Год в формате YYYY

frihet_modelo_200_summaryтолько чтениеидемпотентный

Получает сводку Modelo 200 — годовую декларацию по налогу на прибыль (Impuesto sobre Sociedades) для испанских SL и SA. Возвращает налогооблагаемую базу, вычеты, налоговую ставку, удержания, произведённые авансовые платежи (M202) и итоговую сумму к уплате/возврату. Срок подачи: 25 дней после 6 месяцев с конца финансового года (обычно 25 июля для декабря). Пример: year='2025'. / Сводка Modelo 200 — годовая декларация Impuesto sobre Sociedades для SL/SA. Возвращает налогооблагаемую базу, вычеты, ставку, удержания, авансовые платежи и сумму.

Получает сводку Modelo 200 (Корпоративный налог — Annual IS)

Параметры
  • yearstring

    Финансовый год (например, '2025', по умолчанию последний закрытый год) / Финансовый год (напр., '2025', по умолчанию последний закрытый год)

frihet_modelo_202_summaryтолько чтениеидемпотентный

Получает сводку Modelo 202 — рассрочка платежей (pagos fraccionados) для Impuesto sobre Sociedades. Три ежегодных платежа: апрель (1P), октябрь (2P), декабрь (3P). Возвращает сумму каждого платежа, дату оплаты, статус платежа и совокупную сумму по сравнению с прогнозом M200. Пример: год='2026', платеж='1P'. / Краткое описание Modelo 202 — pagos fraccionados Impuesto sobre Sociedades. Три срока: апрель (1P), октябрь (2P), декабрь (3P). Возвращает суммы, сроки и статус платежа.

Получает сводку Modelo 202 (Корпоративный налог - авансовые платежи)

Параметры
  • installmentenum

    Конкретный взнос (1P=апрель, 2P=октябрь, 3P=декабрь) или не указывайте для всех трёх / Конкретный срок платежа (1P=апрель, 2P=октябрь, 3P=декабрь) или пропустите для всех трёх

  • yearstring

    Финансовый год платежей (напр., '2026') / Отчётный год для дробных платежей (напр., '2026')

frihet_modelo_303_summaryтолько чтениеидемпотентный

Получает квартальную сводку по IVA (НДС) для подачи Modelo 303 в Испании. Возвращает суммарные итоги по налоговым ставкам, НДС к вычету, сумму к уплате и срок подачи. Пример: period='2026-Q1' / Получает квартальную сводку по IVA для Modelo 303 в Испании. Возвращает суммарные итоги по налоговым ставкам, вычитаемый IVA, сумму к уплате и срок подачи.

Получает сводку Modelo 303 (квартальная декларация по IVA).

Параметры
  • periodstring

    Период в формате YYYY-QN (например, '2026-Q1') или YYYY для годового / Период в формате YYYY-QN или YYYY

frihet_modelo_347_summaryтолько чтениеидемпотентный

Получает годовой информативный свод операций, превышающих €3 005 на одного контрагента (Modelo 347, Испания). Возвращает итоги по каждому контрагенту для клиентов и поставщиков, превышающих порог. Пример: period='2025' / Получает годовой свод операций с третьими лицами, превышающих 3 005 € (Modelo 347). Возвращает итоги по каждому клиенту/поставщику, превышающему порог.

Получает сводку Modelo 347 (Операции >€3,005, годовая сводка)

Параметры
  • periodstring

    Год в формате YYYY (например, '2025') / Год в формате YYYY

frihet_modelo_390_summaryтолько чтениеидемпотентный

Получает годовой сводный отчёт по IVA для подачи Modelo 390 в Испании. Возвращает итоги за год по ставкам, общий вычитаемый IVA и годовой баланс. Пример: period='2025' / Получает годовой сводный отчёт по IVA для Modelo 390. Возвращает годовые итоги по типу, общий вычитаемый IVA и годовой результат.

Получает сводку Modelo 390 (годовая сводка по НДС)

Параметры
  • periodstring

    Год в формате YYYY (например, '2025') / Год в формате YYYY

frihet_modelo_415_summaryтолько чтениеидемпотентный

Получает сводку IGIC Modelo 415 — годовую декларацию об операциях с третьими лицами, превышающих €3 005. Канарский эквивалент Modelo 347 (полуостровная Испания). Возвращает список контрагентов, итоги операций и срок подачи. Пример: year='2025'. / Сводка Modelo 415 IGIC — годовая декларация об операциях с третьими лицами > €3 005. Канарский эквивалент Modelo 347. Возвращает список контрагентов, итоги и срок.

Получает сводку Modelo 415 (годовые операции IGIC > 3 005 €)

Параметры
  • yearstring

    Налоговый год (например, '2025', по умолчанию предыдущий год) / Финансовый год (например, '2025', по умолчанию предыдущий год)

frihet_modelo_418_summaryтолько чтениеидемпотентный

Получает сводку IGIC Modelo 418 — ежемесячная декларация IGIC для крупных предприятий (grandes empresas) на Канарских островах. Возвращает ежемесячный собранный IGIC, вычитаемый IGIC, чистую сумму к уплате и любой перенос. Применяется, когда годовой оборот превышает порог grandes empresas. Пример: period='2026-04'. / Сводка Modelo 418 IGIC — ежемесячная декларация для крупных предприятий на Канарских островах. Возвращает IGIC repercutido, soportado, cuota a ingresar y saldo a compensar.

Получить сводку Modelo 418 (IGIC Monthly Large Enterprises)

Параметры
  • periodstring

    Период в формате YYYY-MM (по умолчанию предыдущий месяц) / Период YYYY-MM (по умолчанию предыдущий месяц)

frihet_modelo_425_summaryтолько чтениеидемпотентный

Получает сводку IGIC Modelo 425 — годовую сводку IGIC для предприятий Канарских островов. Возвращает совокупный собранный IGIC, вычитаемый IGIC, чистую сумму к уплате и статус подачи. Пример: year='2025'. / Сводка Modelo 425 IGIC — годовая сводка IGIC для предприятий Канарских островов. Возвращает начисленный IGIC, вычитаемый IGIC, чистую квоту и статус подачи.

Получает сводку Modelo 425 (годовой обзор IGIC).

Параметры
  • yearstring

    Налоговый год (например, '2025', по умолчанию предыдущий год) / Финансовый год (например, '2025', по умолчанию предыдущий год)

frihet_portal_domain_addвнешний мир

Добавляет кастомный домен в клиентский портал Frihet для брендирования. Возвращает DNS-записи (CNAME), которые нужно настроить у регистратора до верификации. Пример: domain='portal.miempresa.com'.

Добавить собственный домен портала

Параметры
  • domainstringобязательный

    Пользовательский домен для добавления (например, 'portal.miempresa.com') / Персональный домен (например, 'portal.miempresa.com')

  • workspaceIdstring

    ID целевого рабочего пространства (по умолчанию: рабочее пространство вызывающего) / ID рабочего пространства назначения

frihet_portal_domain_removeидемпотентныйвнешний мир

Удаляет пользовательский домен из клиентского портала Frihet. Портал вернётся к стандартному поддомену Frihet. Пример: domain='portal.miempresa.com'. / Удаляет пользовательский домен из клиентского портала Frihet. Портал вернётся к стандартному поддомену Frihet.

Удаляет пользовательский домен портала

Параметры
  • domainstringобязательный

    Пользовательский домен для удаления

frihet_portal_domain_verifyвнешний мир

Проверяет распространение DNS для пользовательского домена портала, добавленного через frihet_portal_domain_add. Возвращает статус проверки (pending/verified/failed) и любые ошибки DNS. Распространение DNS может занимать до 48 часов — повторите попытку, если статус 'pending'. Пример: domain='portal.miempresa.com'. / Проверяет распространение DNS пользовательского домена портала. Возвращает статус (pending/verified/failed). Распространение может занимать до 48 часов.

Проверяет пользовательский домен портала.

Параметры
  • domainstringобязательный

    Пользовательский домен для верификации / Персональный домен для верификации

frihet_portal_onboard_link_generate

Генерирует временную одноразовую ссылку-приглашение для самостоятельной регистрации потенциального клиента. Клиент переходит по ссылке, чтобы зарегистрировать данные своей компании (CIF, адрес, контакт) без необходимости ручного ввода данных управляющим. Требуется роль gestor/admin. Пример: email='cliente@empresa.com', expiresInHours=72. / Генерирует ссылку для самостоятельной регистрации потенциального клиента. Клиент заполняет свои данные без необходимости ручного ввода со стороны gestor. Требуется роль gestor/admin.

Генерирует ссылку саморегистрации портала.

Параметры
  • emailstringобязательный

    Адрес электронной почты потенциального клиента / Email потенциального клиента

  • expiresInHoursinteger

    Срок действия ссылки в часах, 1-168 (по умолчанию 72ч) / Срок действия ссылки в часах (по умолчанию 72ч)

  • namestring

    Имя потенциального клиента (предзаполняет форму) / Имя клиента (предзаполняет форму)

  • workspaceIdstring

    Целевой ID рабочей области менеджера / ID рабочей области менеджера

frihet_tax_id_vies_lookupтолько чтениеидемпотентныйвнешний мир

Проверяет номер НДС ЕС (CIF intracomunitario) через систему VIES (VAT Information Exchange System). Возвращает название компании, адрес и статус действительности из официального реестра ЕС. Необходим для соблюдения требований внутриевропейского выставления счетов — всегда проверяйте перед добавлением клиента из ЕС. Пример: vatNumber='ES12345678A', countryCode='ES'. / Проверяет внутриевропейский номер НДС (CIF) через систему VIES ЕС. Возвращает название, адрес и статус действительности из официального европейского реестра.

Ищет налоговый идентификатор через VIES (проверка НДС ЕС)

Параметры
  • countryCodestringобязательный

    Код страны ISO 3166-1 alpha-2 (например, 'ES', 'DE', 'FR') / Код страны ISO (например, 'ES', 'DE', 'FR')

  • vatNumberstringобязательный

    Номер НДС ЕС для проверки (без префикса страны) / Номер внутрисообществного НДС (без префикса страны)

gestoria_aging_consolidatedтолько чтениеидемпотентный

Получает отчет по старению дебиторской задолженности, объединяющий данные всех клиентов управляющего — общие суммы по категориям (текущая / 30–60 / 60–90 / 90+ дней просрочки), разбивка по рабочему пространству и топ просроченных счетов. По умолчанию работает для аутентифицированного управляющего; передайте ownerUid, чтобы запросить данные для конкретного управляющего (требуется расширенный уровень доступа). Полезно для приоритизации взысканий и составления списков для напоминаний в конце месяца. / Obtiene un informe de antiguedad de saldos cruzando todos los clientes del gestor — totales por tramo (al dia / 30-60 / 60-90 / 90+ dias), desglose por espacio y top vencidas. Util para priorizar reclamaciones y listas de cobro de fin de mes.

Консолидированная ведомость старения дебиторской задолженности (Gestoria)

Параметры
  • ownerUidstring

    UID менеджера для запроса (по умолчанию - аутентифицированный вызывающий; для других UID требуются повышенные права) / UID менеджера (по умолчанию - вызывающий)

gestoria_message_sendвнешний мир

Отправляет сообщение в контекстном потоке между гестором (бухгалтером) и клиентом. Потоки привязываются к запросу документа, элементу подачи или фискальному обязательству — контекст сохраняется, поэтому обе стороны видят, о чём сообщение. Полезно для запроса недостающего документа, ответа на вопрос клиента или комментирования презентации. Пример: workspaceId='ws_abc', parentType='documentRequest', parentId='dr_q3_iva', body='Не хватает банковской выписки за сентябрь'. / Отправляет сообщение в контекстном потоке между гестором и клиентом. Потоки привязываются к запросу документа, презентации или фискальному обязательству — обе стороны видят, к чему относится сообщение. Полезно для запроса документов, ответа на вопросы или комментирования презентаций.

Отправляет сообщение Gestoria.

Параметры
  • bodystringобязательный

    Текст сообщения (обычный текст, 1-4000 символов) / Тело сообщения (простой текст)

  • parentIdstringобязательный

    ID родительской сущности (запрос документа / элемент досье / обязательство) / ID родительской сущности

  • parentTypeenumобязательный

    Thread parent kind / Тип родительского треда: documentRequest (запрос документа), filingItem (представление налоговой отчетности), obligation (налоговое обязательство)

  • workspaceIdstringобязательный

    ID рабочей области клиента, к которой принадлежит тред / ID рабочей области клиента

gestoria_messages_listтолько чтениеидемпотентный

Выводит список сообщений в треде gestor/cliente, начиная с самых новых. Использует before (идентификатор сообщения или временная метка ISO) для пагинации назад по истории. Возвращает до limit сообщений плюс флаг hasMore, чтобы агент знал, когда остановиться.

Вывести список Gestoria Messages

Параметры
  • beforestring

    Cursor: сообщения старше этого (идентификатор сообщения или дата в формате ISO) / Cursor: mensajes anteriores a este

  • limitinteger

    Максимальное число возвращаемых сообщений (1-100, по умолчанию 50) / Максимум сообщений

  • parentIdstringобязательный

    ID родительской сущности / ID родительской сущности

  • parentTypeenumобязательный

    Thread parent kind / Тип родительского треда: documentRequest (запрос документа), filingItem (представление налоговой отчетности), obligation (налоговое обязательство)

  • workspaceIdstringобязательный

    ID рабочего пространства клиента / ID рабочего пространства

gestoria_template_bulk_sendвнешний мир

Отправляет один и тот же шаблон запроса документа до 500 клиентских рабочих пространств за один вызов. Каждый созданный запрос запускает обработчик уведомлений для каждого клиента (email + в приложении). Соблюдает allowGestoriaCommunications=false в документе пользователя клиента (отказ). Использует periodOverrides для подстановки значений времени выполнения (квартал/год/месяц) в переменные шаблона. Возвращает результат для каждого клиента с количеством успехов, ошибок и общей продолжительностью по стене. Область соответствия: RGPD: получатели уже должны предоставить доступ бухгалтеру. Пример: templateId='tpl_iva_q', clientWorkspaceIds=['ws_a','ws_b','ws_c'], periodOverrides={quarter:3, year:2026}. / Отправляет тот же шаблон до 500 клиентских пространств за одну операцию. Уважает отказ allowGestoriaCommunications=false.

Массово отправляет шаблон Gestoria.

Параметры
  • clientWorkspaceIdsstring[]обязательный

    Целевые идентификаторы рабочих пространств клиента (1-500) / Идентификаторы целевых клиентских рабочих пространств

  • periodOverridesobject

    Переопределяет переменные периода в массовой отправке / Переопределяет переменные периода (квартал, год, месяц)

  • templateIdstringобязательный

    ID de la plantilla (de gestoria_template_create)

gestoria_template_create

Создаёт reusable шаблон запроса документа, который gestor может массово отправлять в несколько рабочих пространств клиентов. Тело шаблона поддерживает интерполяцию переменных в виде обычного текста (например, {{quarter}}, {{year}}). dueDateOffsetDays задаёт срок выполнения запроса относительно даты массовой отправки. attachmentRequired=true требует от клиентов загрузить файл перед отметкой о выполнении. Пример: name='НДС квартальный', title='Документация НДС {{quarter}}/{{year}}', description='Приложите банковские выписки и выставленные счета за {{quarter}}', dueDateOffsetDays=14, attachmentRequired=true. / Создаёт reusable шаблон запроса документа, который gestor может массово отправлять в несколько рабочих пространств клиентов.

Создаёт шаблон Gestoria

Параметры
  • attachmentRequiredboolean

    Требует загруженный файл перед завершением (по умолчанию: false) / Требуется файл

  • descriptionstringобязательный

    Описание / инструкции для клиента (поддерживает {{variables}}) / Описание и инструкции

  • dueDateOffsetDaysintegerобязательный

    Дней с момента отправки до срока оплаты (0-365)

  • namestringобязательный

    Внутреннее имя шаблона (видно только менеджеру) / Внутреннее имя

  • titlestringобязательный

    Заголовок, отображаемый клиенту (поддерживает {{variables}}) / Заголовок, видимый клиенту

  • variablesobject[]

    Определения переменных для интерполяции / Определения переменных

get_bank_accountтолько чтениеидемпотентный

Получает один подключённый банковский счёт по ID. Возвращает alias, IBAN (последние 4 цифры), валюту, текущий баланс и метку времени последней синхронизации. / Получает один подключённый банковский счёт по ID. Возвращает alias, IBAN (последние 4 цифры), валюту, текущий баланс и метку времени последней синхронизации.

Получает банковский счет

Параметры
  • idstringобязательный

    Идентификатор банковского счета

get_business_contextтолько чтениеидемпотентный

Получает полный контекст бизнеса — профиль, настройки по умолчанию, лимиты тарифа, недавнюю активность, основных клиентов и сводку за текущий месяц. Вызывайте этот инструмент ПЕРВЫМ в любой сессии, чтобы понять бизнес пользователя. Возвращает всё, что нужно ИИ-агенту для оказания персонализированной помощи без многократных запросов. / Получает полный контекст бизнеса — профиль, лимиты тарифа, недавнюю активность, основных клиентов и сводку за текущий месяц. Вызовите это ПЕРВЫМ в любой сессии.

Получает бизнес-контекст

Параметры

Без параметров.

get_clientтолько чтениеидемпотентный

Получает одного клиента по его ID. Возвращает полные контактные данные. / Получает клиента по его ID. Возвращает все контактные данные.

Получает клиента

Параметры
  • idstringобязательный

    Клиентский ID / ID клиента

get_depositтолько чтениеидемпотентный

Получает один депозит по его ID. / Получает один депозит по его ID.

Получает депозит

Параметры
  • idstringобязательный

    ID депозита

get_einvoice_statusтолько чтениеидемпотентный

Опрашивает статус рабочего процесса отправки электронного счета. Возвращает текущий шаг, ack ID (сетевое подтверждение) и URL-адреса для загрузки после завершения. Опрашивайте каждые 5–10 секунд, пока статус не станет 'succeeded', 'failed' или 'cancelled'. Если серверная часть статуса не развернута для этого рабочего пространства, возвращает честный ответ 'unavailable' - никогда не выдуманный статус. / Запрашивает статус рабочего процесса отправки электронного счета. Возвращает текущий шаг, ack ID (сетевое подтверждение) и URL-адреса для загрузки после завершения. Опрашивайте каждые 5–10 секунд, пока статус не станет 'succeeded', 'failed' или 'cancelled'. Если серверная часть статуса не развернута для этого рабочего пространства, возвращает честный ответ 'unavailable' - никогда не выдуманный статус.

Получает статус электронного счёта.

Параметры
  • workflowRunIdstringобязательный

    Идентификатор запуска workflow в Hatchet, возвращаемый send_einvoice / ID запуска workflow.

get_expenseтолько чтениеидемпотентный

Получает один расход по его ID. / Получает один расход по его ID.

Получает расход

Параметры
  • idstringобязательный

    ID расхода / ID расхода

get_invoiceтолько чтениеидемпотентный

Получает один счет по его ID. Возвращает полный счет, включая строки счета, итоги и статус. / Получает счет по его ID. Возвращает полный счет, включая позиции, итоги и статус.

Получает счёт.

Параметры
  • idstringобязательный

    Идентификатор счёта / ID счёта

get_invoice_einvoiceтолько чтениеидемпотентный

Скачивает сохранённый артефакт электронного счёта для инвойса. XML-форматы возвращают строгий UTF-8-текст в поле xml; Factur-X возвращает байты application/pdf, закодированные в base64. Оба включают id, contentType и sizeBytes. XML больше 5 МиБ или PDF больше 25 МиБ отклоняется с ошибкой 413 payload_too_large. Доступно только после сохранения или отправки инвойса. / Скачивает сохранённый артефакт электронного счёта. XML-форматы возвращают строгий UTF-8-текст в поле xml; Factur-X возвращает байты application/pdf, закодированные в base64. Оба включают id, contentType и sizeBytes. XML больше 5 МиБ или PDF больше 25 МиБ отклоняется с ошибкой 413 payload_too_large. Доступно только после сохранения или отправки счёта.

Get Invoice E-Invoice Artifact

Параметры
  • idstringобязательный

    Идентификатор счёта / ID счёта

get_invoice_pdfтолько чтениеидемпотентный

Получает PDF для счёта. Тело передаётся как необработанные байты application/pdf, закодированные в base64 в поле base64, вместе с sizeBytes и contentType. PDF размером более 25 MiB отклоняются с ошибкой 413 payload_too_large. / Получает PDF счёта. Тело передаётся как необработанные байты application/pdf, закодированные в base64 в поле base64, вместе с sizeBytes и contentType. PDF размером более 25 MiB отклоняются с ошибкой 413 payload_too_large.

Получает PDF-файл счёта.

Параметры
  • idstringобязательный

    Идентификатор счёта / ID счёта

get_kitchen_ticketтолько чтениеидемпотентный

Получает один кухонный заказ по ID. Возвращает полные сведения о заказе, включая все позиции, их индивидуальные статусы, назначенную станцию и ссылку на стол. / Получает один кухонный заказ по ID. Возвращает все детали: позиции, индивидуальные статусы, назначенную станцию и ссылку на стол.

Получить кухонный билет

Параметры
  • idstringобязательный

    ID билета / ID билета

get_modelo_130_summaryтолько чтениеидемпотентный

Получает сводку расчетного платежа IRPF для подачи Modelo 130 (фрилансеры/самозанятые в Испании). Возвращает квартальный чистый доход, вычитаемые расходы, предыдущие платежи и сумму к уплате. Пример: period='2026-Q1'

Получает сводку Modelo 130 (предварительный платеж IRPF)

Параметры
  • periodstring

    Период в формате YYYY-QN (например, '2026-Q1') / Период в формате YYYY-QN

get_modelo_180_summaryтолько чтениеидемпотентный

Получает ежегодную информационную сводку по удержаниям из арендного дохода (Modelo 180, Испания). Возвращает общие удержания по арендатору, объекту недвижимости и годовую сводку. Пример: period='2025'

Получает сводку Modelo 180 (IRPF Rentals Annual)

Параметры
  • periodstring

    Год в формате YYYY (например, '2025') / Год в формате YYYY

get_modelo_303_summaryтолько чтениеидемпотентный

Получает квартальную сводку по НДС (IVA) для подачи Модели 303 в Испании. Возвращает агрегированные итоги по налоговой ставке, вычитаемый НДС, чистую сумму к уплате и срок подачи. Пример: period='2026-Q1' / Получает квартальный отчет по НДС для Модели 303 в Испании. Возвращает общие суммы по налоговой ставке, вычитаемый НДС, сумму к уплате и срок подачи. Пример: period='2026-Q1'

Получает сводку Modelo 303 (IVA Quarterly)

Параметры
  • periodstring

    Период в формате YYYY-QN (например, '2026-Q1') или YYYY для годового / Период в формате YYYY-QN или YYYY

get_modelo_347_summaryтолько чтениеидемпотентный

Получает ежегодную информативную сводку операций, превышающих 3 005 € на контрагента (Modelo 347, Испания). Возвращает итоги по каждому участнику для клиентов и поставщиков, превышающих порог. Пример: period='2025' / Получает ежегодную сводку операций с третьими лицами, превышающих 3 005 € (Modelo 347). Возвращает итоги по клиенту/поставщику, превышающие порог. Пример: period='2025'

Получает сводку Modelo 347 (Операции >€3,005, годовая сводка)

Параметры
  • periodstring

    Год в формате YYYY (например, '2025') / Год в формате YYYY

get_modelo_390_summaryтолько чтениеидемпотентный

Получает годовую сводку по IVA для подачи Modelo 390 в Испании. Возвращает годовые итоги по ставкам, общий вычитаемый IVA и годовой баланс. Пример: period='2025' / Получает годовую сводку по IVA для Modelo 390. Возвращает годовые итоги по типам, общий вычитаемый IVA и годовой баланс.

Получает сводку Modelo 390 (годовой обзор НДС).

Параметры
  • periodstring

    Год в формате YYYY (например, '2025') / Год в формате YYYY

get_monthly_summaryтолько чтениеидемпотентный

Получает полный ежемесячный финансовый отчёт: доходы, расходы, прибыль, налоговая задолженность, статистика по счетам, разбивка расходов по категориям. По умолчанию: текущий месяц. Используйте для ответов на вопросы о финансовых показателях, движении денежных средств или ежемесячной прибыли и убытках. / Полный ежемесячный финансовый отчёт: доходы, расходы, прибыль, налоги, статистика по счетам, разбивка расходов по категориям. По умолчанию: текущий месяц.

Получает ежемесячную сводку

Параметры
  • monthstring

    Месяц в формате YYYY-MM (по умолчанию - текущий месяц). Пример: '2026-03'

get_productтолько чтениеидемпотентный

Получает один продукт/услугу по его ID. / Получает один продукт/услугу по его ID.

Получает продукт

Параметры
  • idstringобязательный

    Идентификатор продукта / ID продукта

get_quarterly_taxesтолько чтениеидемпотентный

Получает квартальные данные для подготовки налогов — Modelo 303 (IVA/IGIC), Modelo 130 (аванс по IRPF), итоги доходов/расходов, собранный налог против вычитаемого. По умолчанию — текущий квартал. Необходим для подачи квартальных налоговых деклараций в AEAT или ATC (Канарские острова). / Данные для подготовки квартальных налогов — Modelo 303, Modelo 130, итоги доходов/расходов, налог, предъявленный покупателям, против налога, уплаченного поставщикам. По умолчанию текущий квартал.

Получает квартальные налоги

Параметры
  • quarterstring

    Квартал в формате YYYY-Q# (по умолчанию — текущий квартал). Пример: '2026-Q1'

get_quoteтолько чтениеидемпотентный

Получает одну котировку/смету по её ID. Возвращает полную смету с позициями и итогами.

Получает котировку.

Параметры
  • idstringобязательный

    ID котировки / ID бюджета

get_recurring_invoiceтолько чтениеидемпотентный

Получает полные сведения о шаблоне повторяющегося счета по ID. Возвращает название шаблона, периодичность, дату следующего запуска, получателя, позиции и статус (активен/приостановлен). / Получает полные сведения о шаблоне повторяющегося счета по ID. Возвращает название, периодичность, следующий запуск, получателя, позиции и статус.

Получает повторяющийся счёт

Параметры
  • idstringобязательный

    ID шаблона повторяющегося счета

get_reservationтолько чтениеидемпотентный

Получает одну бронь по ID. Возвращает полные детали бронирования: гость, объект, даты, канал, статус оплаты и заметки.

Получает резервирование.

Параметры
  • idstringобязательный

    Идентификатор бронирования / ID бронирования

get_saleтолько чтениеидемпотентный

Получает одну POS-продажу по ID. Возвращает полные детали продажи: терминал, товары, способ оплаты, суммы и статус. / Получает одну POS-продажу по ID. Возвращает все детали: терминал, товары, способ оплаты, суммы и статус.

Получает POS-продажу

Параметры
  • idstringобязательный

    ID продажи / ID продажи

get_time_entryтолько чтениеидемпотентный

Получает полные сведения об одной записи учёта времени по идентификатору. Возвращает проект, пользователя, часы, описание, флаг биллинга, дату и статус. / Получает полные сведения об одной записи учёта времени по идентификатору. Возвращает проект, пользователя, часы, описание, флаг биллинга, дату и статус.

Получает запись времени.

Параметры
  • idstringобязательный

    Идентификатор записи времени / ID записи времени

get_time_summaryтолько чтениеидемпотентный

Получает агрегированную сводку учёта времени для рабочего пространства или конкретного участника команды. Возвращает общее количество часов, оплачиваемые часы, неоплачиваемые часы и ориентировочную стоимость за период. Фильтрует по диапазону дат и опционально по ID пользователя для разбивки по участникам. Получает агрегированную сводку учёта времени для рабочего пространства или конкретного участника. Возвращает общее количество часов, оплачиваемые, неоплачиваемые часы и ориентировочную стоимость за период. Фильтрует по диапазону дат и опционально по пользователю для разбивки по участникам.

Получает сводку по времени.

Параметры
  • fromstringобязательный

    Дата начала ISO 8601 (YYYY-MM-DD) / Дата начала

  • groupByenum

    Группирует результаты по пользователю, проекту или дню (по умолчанию: без группировки) / Группирует результаты по пользователю, проекту или дню.

  • projectIdstring

    Фильтрует по конкретному проекту / Фильтрует по конкретному проекту

  • tostringобязательный

    Дата окончания ISO 8601 (YYYY-MM-DD) / Конечная дата

  • userIdstring

    Фильтровать по конкретному участнику (не указывть для итога по workspace) / Фильтровать по конкретному участнику (не указывть для итога по workspace)

get_vendorтолько чтениеидемпотентный

Получает одного вендора/поставщика по его ID. Возвращает полные контактные данные. / Получает поставщика по его ID. Возвращает все контактные данные.

Получает вендора.

Параметры
  • idstringобязательный

    Идентификатор производителя / ID производителя

get_webhookтолько чтениеидемпотентный

Получает конфигурацию одного вебхука по его ID. / Получает конфигурацию одного вебхука по его ID.

Получает Webhook

Параметры
  • idstringобязательный

    Webhook ID / ID вебхука

invite_team_memberвнешний мир

Приглашает нового участника в рабочее пространство по адресу электронной почты. Отправляется приглашение по электронной почте — участник должен принять его, прежде чем получит доступ. Назначаемые роли: admin, editor, accountant, viewer. Точный доступ определяется текущей политикой ролей рабочего пространства. Owner исключен из приглашений и должен быть переведен через отдельную процедуру. Пример: email='ana@example.com', role='accountant' / Приглашает нового участника в рабочее пространство по электронной почте. Отправляется электронное письмо с приглашением — участник должен принять его перед получением доступа. Назначаемые роли: admin, editor, accountant, viewer. Точный доступ зависит от действующей политики ролей рабочего пространства. Owner исключен из приглашений и должен быть переведен через отдельный процесс. Пример: email='ana@example.com', role='accountant'

Приглашает участника команды

Параметры
  • emailstringобязательный

    Адрес электронной почты приглашённого / Email приглашённого

  • namestring

    Отображаемое имя для приглашения (необязательно) / Имя для приглашения (необязательно)

  • roleenumобязательный

    Роль для назначения (владельца нельзя пригласить, его необходимо передать)

kitchen_flow_summaryтолько чтениеидемпотентный

Обнаружение медленных станций: агрегирует открытые кухонные тикеты по каждой станции и помечает узкое место (станцию с наибольшим количеством открытых тикетов). Возвращает для каждой станции количество открытых тикетов (openTickets), самое старое время ожидания в секундах и флаг isBottleneck. Вызывайте это в первую очередь для диагностики проблем производительности кухни, прежде чем углубляться в отдельные тикеты. / Обнаружение узкого места: агрегирует открытые тикеты по станциям и помечает самую загруженную. Возвращает openTickets, самое старое время ожидания и флаг isBottleneck для каждой станции. Вызывайте в первую очередь для диагностики проблем производительности кухни.

Сводка кухонного процесса

Параметры

Без параметров.

ksef_submit

Отправляет счёт в польскую государственную систему e-счетов KSeF (Krajowy System e-Faktur). Польша требует обязательного выставления электронных счетов для B2B-транзакций (обязательный этап внедряется в 2025 году). Режимы: • mock — локальная симуляция (без сетевых вызовов, безопасно для разработки/тестирования) • sandbox — тестовая среда KSeF (demo.ksef.mf.gov.pl) • production — рабочий эндпоинт KSeF (ksef.mf.gov.pl) ПРИМЕЧАНИЕ: Этот инструмент — предварительная заглушка, совместимая с будущими версиями. Cloud-функция KSeF появится в PR #417. До слияния все вызовы возвращают ошибку NotImplementedYet с указанием, когда она станет доступна. / ПРИМЕЧАНИЕ: Этот инструмент — предварительная заглушка. Cloud-функция KSeF активируется с PR #417. До слияния все вызовы возвращают ошибку NotImplementedYet с инструкциями.

Отправляет в KSeF (Польша)

Параметры
  • invoiceIdstringобязательный

    Идентификатор счета-фактуры Frihet для отправки в KSeF / Идентификатор счета-фактуры Frihet для отправки в KSeF

  • modeenum

    Режим отправки: mock (локальная симуляция), sandbox (тест KSeF), production (рабочий KSeF). По умолчанию: production. / Режим отправки: mock (симуляция), sandbox (тест KSeF), production (реальный KSeF).

leave_approveидемпотентный

TRUST AREA — HR DECISION. Одобряет ожидающий запрос на отпуск. Регистрирует решение с отметкой времени и утверждающим. Идемпотентно: повторное одобрение уже одобренного отпуска не выполняет никаких действий. AREA DE CONFIANZA — DECISION RRHH. Одобряет ожидающий запрос на отпуск. Регистрирует решение.

Утверждает запрос на отпуск

Параметры
  • leaveIdstringобязательный

    ID запроса на отпуск / ID запроса

  • reasonstring

    Необязательное примечание об одобрении / Необязательная заметка об одобрении

leave_cancelидемпотентный

Отменяет запрос на отпуск. Обычно используется запрашивающим сотрудником до утверждения, или HR после утверждения (что может вызвать откат расписания). / Отменяет запрос на отпуск (сотрудником или HR).

Отменяет запрос на отпуск

Параметры
  • leaveIdstringобязательный

    ID запроса на отпуск / ID запроса

leave_listтолько чтениеидемпотентный

Перечисляет запросы на отпуск/PTO с необязательными фильтрами. Фильтрация по сотруднику, статусу (pending/approved/rejected/cancelled) или периоду (диапазон дат). Полезно для HR-дашбордов, календарных представлений, отслеживания баланса. / Перечисляет запросы на отпуск с необязательными фильтрами (сотрудник, статус, период).

Получает список запросов на отпуск.

Параметры
  • afterstring

    Курсор для пагинации на основе курсора / Cursor

  • employeeIdstring

    Фильтр по идентификатору сотрудника

  • fromstring

    Начало периода ISO 8601 (YYYY-MM-DD) / Начало периода

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

  • statusenum

    Фильтрует по статусу

  • tostring

    Конец периода по ISO 8601 (YYYY-MM-DD) / Окончание периода

leave_rejectидемпотентный

ЗОНА ДОВЕРИЯ — КАДРОВОЕ РЕШЕНИЕ. Отклонить ожидающий запрос на отпуск с обязательной причиной. Причина обязательна для прозрачности и соблюдения трудового законодательства. / ЗОНА ДОВЕРИЯ — КАДРОВОЕ РЕШЕНИЕ. Отклонить запрос с обязательной причиной.

Отклонить запрос на отпуск

Параметры
  • leaveIdstringобязательный

    ID запроса на отпуск / ID запроса

  • reasonstringобязательный

    Обязательная причина отклонения.

leave_request_create

Создаёт новый запрос на отпуск/PTO для сотрудника. Типы: 'vacation', 'sick', 'personal', 'parental', 'unpaid', 'training'. Даты должны быть в формате ISO 8601 (ГГГГ-ММ-ДД). Статус изначально 'pending' — ожидает утверждения менеджером. / Создаёт новый запрос на отпуск/отгул. Начальный статус 'pending' — ожидает утверждения.

Создаёт запрос на отпуск

Параметры
  • employeeIdstringобязательный

    Идентификатор сотрудника

  • endDatestringобязательный

    Дата окончания ISO 8601 (YYYY-MM-DD) / Конечная дата

  • reasonstring

    Необязательная причина / Необязательный мотив

  • startDatestringобязательный

    Дата начала ISO 8601 (YYYY-MM-DD) / Дата начала

  • typestringобязательный

    Slug типа отпуска (vacation, sick, personal, parental, unpaid, training) / Тип отпуска

list_bank_accountsтолько чтениеидемпотентный

Выводит список всех подключенных банковских счетов рабочего пространства. Возвращает псевдоним, IBAN (только последние 4 цифры в целях безопасности), валюту, баланс и временную метку последней синхронизации. / Выводит список всех банковских счетов, подключенных к рабочему пространству. Возвращает псевдоним, IBAN (только последние 4 цифры для безопасности), валюту, баланс и последнюю синхронизацию.

Выводит список банковских счетов.

Параметры
  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

list_client_activitiesтолько чтениеидемпотентный

Перечисляет все CRM-активности для клиента с опциональной пагинацией. Возвращает звонки, письма, встречи и задачи, записанные для клиента.

List Client Activities

Параметры
  • clientIdstringобязательный

    Клиентский ID / ID клиента

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

list_client_contactsтолько чтениеидемпотентный

Перечисляет все контакты для клиента с опциональной пагинацией. Возвращает имя, email, телефон, роль и основной флаг. / Lista todos los contactos de un cliente con paginacion opcional.

Выводит список контактов клиента.

Параметры
  • clientIdstringобязательный

    Клиентский ID / ID клиента

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

list_client_notesтолько чтениеидемпотентный

Выводит список всех заметок для клиента с опциональной пагинацией. / Выводит список всех заметок клиента с опциональной пагинацией.

Перечисляет заметки клиента.

Параметры
  • clientIdstringобязательный

    Клиентский ID / ID клиента

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

list_clientsтолько чтениеидемпотентный

Выводит список всех клиентов/заказчиков с опциональной пагинацией. Возвращает контактную информацию, налоговые номера и адреса. / Выводит список всех клиентов с опциональной пагинацией. Возвращает контактную информацию, NIF/CIF и адреса.

Список клиентов

Параметры
  • afterstring

    Курсор для пагинации на основе курсора (идентификатор документа) / Курсор для пагинации на основе курсора

  • fieldsstring

    Имена полей через запятую для возврата (например, 'id,name,email') / Поля для возврата

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

  • qstring

    Поиск по имени или email / Поиск по имени или email

  • stageenum

    Фильтровать по этапу CRM

list_depositsтолько чтениеидемпотентный

Выводит список депозитов.

Параметры
  • afterstring

    Курсор для пагинации на основе курсора (идентификатор документа) / Курсор для пагинации на основе курсора

  • clientIdstring

    Фильтрует по ID клиента.

  • fieldsstring

    Имена полей через запятую для возврата (например, 'id,amount,status') / Поля для возврата

  • fromstring

    Фильтр по дате начала (YYYY-MM-DD) / Дата начала

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

  • statusstring

    Фильтровать по статусу (например, 'pending', 'applied', 'refunded') / Фильтровать по статусу

  • tostring

    Фильтр по дате окончания (YYYY-MM-DD) / Дата окончания

list_expensesтолько чтениеидемпотентный

Выводит все расходы с опциональной пагинацией и фильтрацией по диапазону дат. Возвращает расходы, отсортированные по дате (сначала новые). Пример: from='2026-01-01', to='2026-03-31', limit=50 / Выводит все расходы с опциональной пагинацией и фильтрами по дате.

Выводит список расходов

Параметры
  • afterstring

    Курсор для пагинации на основе курсора (идентификатор документа) / Курсор для пагинации на основе курсора

  • categorystring

    Фильтровать по категории расходов (например, «офис», «поездки») / Filtrar por categoria

  • fieldsstring

    Имена полей через запятую для возврата (например, 'id,description,amount')

  • fromstring

    Фильтр по дате начала (YYYY-MM-DD) / Дата начала

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

  • tostring

    Фильтр по дате окончания (YYYY-MM-DD) / Дата окончания

  • vendorIdstring

    Фильтровать по ID поставщика

list_invoicesтолько чтениеидемпотентный

Перечисляет все счета с необязательными постраничным разбиением и фильтрами. Возвращает постраничный список, отсортированный по дате выставления (сначала новые). Поддерживает фильтрацию по статусу (draft/sent/paid/overdue/cancelled) и диапазону дат. Пример: status='paid', from='2026-01-01', to='2026-03-31', limit=20 / Перечисляет счета с постраничным разбиением и необязательными фильтрами. Поддерживает фильтрацию по статусу и диапазону дат.

Выводит список счетов

Параметры
  • afterstring

    Курсор для пагинации на основе курсора (идентификатор документа) / Курсор для пагинации на основе курсора

  • clientIdstring

    Фильтрует по ID клиента.

  • fieldsstring

    Имена возвращаемых полей через запятую (например, 'id,clientName,total') / Поля для возврата

  • fromstring

    Фильтр по дате начала в формате ISO 8601 (YYYY-MM-DD) / Дата начала

  • limitinteger

    Максимум результатов на страницу (1-100, по умолчанию 50) / Результатов на страницу

  • offsetinteger

    Количество результатов для пропуска / Результаты для пропуска

  • seriesIdstring

    Фильтрует по ID серии счетов

  • statusenum

    Фильтровать по статусу счёта / Фильтровать по статусу

  • tostring

    Фильтр по дате окончания в формате ISO 8601 (YYYY-MM-DD) / Конечная дата

list_kitchen_stationsтолько чтениеидемпотентный

Перечисляет все кухонные станции. Возвращает идентификатор станции, название и статус активности. Используйте kitchen_flow_summary для просмотра загрузки заказов и узких мест по станциям.

Выводит список кухонных станций.

Параметры
  • limitinteger

    Максимум результатов.

  • offsetinteger

    Смещение / Смещение

list_kitchen_ticketsтолько чтениеидемпотентный

Выводит все кухонные заказы для доски заказов в реальном времени, с опциональными фильтрами по статусу или станции. Возвращает id заказа, станцию, статус, номер стола и позиции. / Выводит все кухонные билеты из панели в реальном времени, с опциональными фильтрами по статусу или станции. Возвращает id, станцию, статус, стол и позиции.

Выводит список Kitchen Tickets

Параметры
  • afterstring

    Курсор для пагинации на основе курсора / Курсор пагинации

  • limitinteger

    Максимум результатов.

  • offsetinteger

    Смещение / Смещение

  • stationIdstring

    Фильтр по ID станции / Фильтр по идентификатору станции

  • statusenum

    Фильтровать по статусу тикета: on_hold, queued, preparing, ready, served, voided. / Фильтровать по статусу: on_hold, queued, preparing, ready, served, voided.

list_menu_itemsтолько чтениеидемпотентный

Выводит каталог меню кухни. Поддерживает свободный текстовый поиск и фильтр активных/неактивных. Возвращает ID элемента, название, описание, цену, категорию и статус активности.

Выводит список пунктов меню.

Параметры
  • afterstring

    Курсор для пагинации на основе курсора / Курсор пагинации

  • isActiveboolean

    Фильтровать по активному статусу / Фильтровать по активным

  • limitinteger

    Максимум результатов.

  • offsetinteger

    Смещение / Смещение

  • qstring

    Свободный текстовый поиск по названию илы описанию / Поиск по названию илы описанию

list_productsтолько чтениеидемпотентный

Выводит список всех продуктов/услуг с возможностью постраничной разбивки. Продукты — это повторно используемые позиции, которые можно добавлять в счета и предложения.

List Products

Параметры
  • afterstring

    Курсор для пагинации на основе курсора (идентификатор документа) / Курсор для пагинации на основе курсора

  • fieldsstring

    Имена полей для возврата, разделённые запятыми (например, 'id,name,unitPrice') / Поля для возврата

  • isActiveboolean

    Фильтровать по активному статусу

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

  • qstring

    Поиск по названию продукта / Поиск по названию товара

list_propertiesтолько чтениеидемпотентный

Перечисляет все арендные помещения для рабочего пространства. Возвращает название, адрес, вместимость, информацию о владельце и номер лицензии. / Перечисляет все арендные объекты для отпуска. Возвращает название, адрес, вместимость, данные владельца и номер лицензии.

Перечисляет свойства.

Параметры
  • afterstring

    Курсор для пагинации на основе курсора / Курсор пагинации

  • fieldsstring

    Возвращаемые поля, разделённые запятыми / Поля для возврата

  • isActiveboolean

    Фильтровать по активному статусу

  • limitinteger

    Максимум результатов.

  • offsetinteger

    Смещение / Смещение

  • qstring

    Поиск по имени или адресу / Поиск по имени или адресу

list_quotesтолько чтениеидемпотентный

Перечисляет все предложения/сметы с опциональной пагинацией и фильтрами. Предложения — это коммерческие предложения, отправляемые клиентам до того, как они становятся счетами. Поддерживает фильтрацию по статусу (draft/sent/accepted/rejected/expired) и диапазону дат. Пример: status='sent', from='2026-01-01', limit=20 / Перечисляет все коммерческие предложения с пагинацией и опциональными фильтрами. Поддерживает фильтрацию по состоянию и диапазону дат.

Перечисляет цитаты

Параметры
  • afterstring

    Курсор для пагинации на основе курсора (идентификатор документа) / Курсор для пагинации на основе курсора

  • clientIdstring

    Фильтрует по ID клиента.

  • fieldsstring

    Имена возвращаемых полей через запятую (например, 'id,clientName,total') / Поля для возврата

  • fromstring

    Фильтр по дате начала (YYYY-MM-DD) / Дата начала

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

  • seriesIdstring

    Фильтровать по ID серии котировок

  • statusenum

    Фильтровать по статусу предложения / Фильтровать по статусу

  • tostring

    Фильтр по дате окончания (YYYY-MM-DD) / Дата окончания

list_recurring_invoicesтолько чтениеидемпотентный

Перечисляет все шаблоны повторяющихся счетов. Возвращает название шаблона, частоту, дату следующего запланированного запуска, получателя, позиции и статус (активен/приостановлен). / Перечисляет все шаблоны повторяющихся счетов. Возвращает название шаблона, частоту, дату следующего выполнения, получателя, строки и статус.

Перечисляет повторяющиеся счета

Параметры
  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

  • statusenum

    Фильтрует по статусу

list_reservationsтолько чтениеидемпотентный

Выводит список всех бронирований рабочего пространства с возможностью фильтрации по объекту, статусу или диапазону дат. Возвращает информацию о госте, датах, канале и общей сумме.

Выводит список бронирований

Параметры
  • afterstring

    Курсор для пагинации на основе курсора / Курсор пагинации

  • checkInFromstring

    Заезд с даты YYYY-MM-DD / Заезд с (YYYY-MM-DD)

  • checkInTostring

    Заезд до даты YYYY-MM-DD / Вход до (YYYY-MM-DD)

  • fieldsstring

    Возвращаемые поля, разделённые запятыми / Поля для возврата

  • limitinteger

    Максимум результатов.

  • offsetinteger

    Смещение для пагинации / Смещение

  • propertyIdstring

    Фильтрует по ID свойства / Фильтрует по свойству

  • statusenum

    Фильтровать по статусу бронирования

list_salesтолько чтениеидемпотентный

Выводит список POS-продаж с необязательными фильтрами по диапазону дат, терминалу или статусу. / Выводит список POS-продаж с необязательными фильтрами по дате, терминалу или статусу.

Выводит список продаж в POS.

Параметры
  • afterstring

    Курсор для пагинации на основе курсора / Курсор пагинации

  • fromstring

    Дата начала YYYY-MM-DD / Дата начала

  • limitinteger

    Максимум результатов.

  • offsetinteger

    Смещение / Смещение

  • statusenum

    Фильтровать по статусу продажи / Фильтровать по статусу продажи

  • terminalIdstring

    Фильтровать по ID терминала

  • tostring

    Дата окончания (YYYY-MM-DD)

list_team_membersтолько чтениеидемпотентный

Перечисляет активных участников команды рабочего пространства и ожидающие приглашения. Владелец рабочего пространства НЕ учитывается как участник и исключается. Каждая строка содержит ID участника, имя, email, роль и статус приглашения (ожидает/активно). Полезно для проверки доступа команды и незакрытых приглашений. / Перечисляет активных участников команды и ожидающие приглашения. Владелец пространства НЕ отображается как участник и исключается. Каждая строка содержит ID, имя, email, роль и статус приглашения (ожидает/активно). Полезно для проверки доступа команды и ожидающих приглашений.

Выводит список участников команды.

Параметры
  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

  • roleenum

    Фильтровать по роли / Фильтровать по роли

  • statusenum

    Фильтровать по статусу приглашения / Фильтровать по статусу приглашения

list_terminalsтолько чтениеидемпотентный

Перечисляет все настроенные POS-терминалы (считыватели Stripe Terminal) для рабочей области. Возвращает метку терминала, тип устройства, местоположение и статус подключения. / Перечисляет все терминалы точек продаж (считыватели Stripe Terminal). Возвращает метку, тип устройства, местоположение и статус подключения.

Перечисляет POS-терминалы

Параметры
  • limitinteger

    Максимум результатов.

  • locationIdstring

    Фильтр по ID местоположения / Фильтр по местоположению

  • offsetinteger

    Смещение / Смещение

list_time_entriesтолько чтениеидемпотентный

Выводит список записей учёта времени с опциональными фильтрами. Фильтрует по пользователю, проекту, диапазону дат или статусу оплаты. Полезен для создания табелей учёта рабочего времени, платёжных отчётов и анализа затрат по проектам. / Выводит список записей времени с опциональными фильтрами. Фильтрует по пользователю, проекту, диапазону дат или оплачиваемости. Полезен для табелей учёта рабочего времени, платёжных отчётов и анализа затрат по проектам.

Выводит список записей времени

Параметры
  • afterstring

    Курсор для постраничной навигации на основе курсора / Курсор для пагинации

  • billableboolean

    Фильтровать по флагу оплачиваемости / Фильтровать по оплачиваемости

  • fromstring

    Дата начала ISO 8601 (YYYY-MM-DD) / Дата начала

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

  • projectIdstring

    Фильтр по ID проекта / Фильтр по ID проекта

  • tostring

    Дата окончания ISO 8601 (YYYY-MM-DD) / Конечная дата

  • userIdstring

    Фильтровать по ID пользователя

list_transactionsтолько чтениеидемпотентный

Выводит список банковских транзакций с опциональными фильтрами. Фильтрует по счёту, диапазону дат, статусу (ожидающие/проведённые/исключённые) или категории. Полезен для сверки, сопоставления расходов и анализа денежных потоков. / Выводит список банковских операций с опциональными фильтрами. Фильтрует по счёту, диапазону дат, статусу (ожидающие/учтённые/исключённые) или категории. Полезен для сверки, распределения расходов и анализа денежного потока.

Перечисляет банковские транзакции

Параметры
  • accountIdstring

    Фильтрует по идентификатору банковского счета / Фильтрует по идентификатору счета

  • afterstring

    Курсор для постраничной навигации на основе курсора / Курсор для пагинации

  • categorystring

    Фильтровать по слагу категории / Фильтровать по категории

  • fromstring

    Дата начала ISO 8601 (YYYY-MM-DD) / Дата начала

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

  • statusenum

    Фильтр по статусу транзакции

  • tostring

    Дата окончания ISO 8601 (YYYY-MM-DD) / Конечная дата

list_vendorsтолько чтениеидемпотентный

Выводит список всех поставщиков/продавцов с опциональной пагинацией и поиском. Возвращает контактную информацию, налоговые идентификаторы и адреса. / Выводит список всех поставщиков с опциональной пагинацией и поиском. Возвращает контактную информацию, NIF/CIF и адреса.

Перечисляет поставщиков.

Параметры
  • afterstring

    Курсор для пагинации

  • fieldsstring

    Разделенные запятыми поля для возврата / Поля для возврата, разделенные запятыми

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

  • qstring

    Поисковый запрос (имя, email и т. д.) / Поиск по тексту

list_webhooksтолько чтениеидемпотентный

Перечисляет все настроенные вебхуки. Вебхуки отправляют HTTP POST уведомления, когда происходят события в Frihet. / Перечисляет все настроенные вебхуки. Вебхуки отправляют HTTP POST уведомления, когда происходят события в Frihet.

Перечисляет вебхуки

Параметры

Без параметров.

log_client_activityвнешний мир

Регистрирует активность CRM для клиента. Используется для отслеживания звонков, писем, встреч или задач. Не указывайте пароли, учётные данные, данные платёжных карт, медицинские данные или официальные/государственные идентификаторы в полях свободного текста. Пример: clientId='abc123', type='call', title='Обсудили предложение за Q2', description='Клиент заинтересован в обновлении' / Регистрирует активность CRM для клиента. Не указывайте пароли, учётные данные, данные карт, данные о здоровье или официальные идентификаторы в полях свободного текста.

Регистрирует активность клиента.

Параметры
  • clientIdstringобязательный

    Клиентский ID / ID клиента

  • descriptionstring

    Подробное описание; исключите секреты, учётные данные, данные карт или медицинские данные и официальные идентификаторы

  • titlestringобязательный

    Название активности

  • typeenumобязательный

    Тип активности / Тип деятельности

mark_invoice_paidвнешний мир

Отмечает счет как оплаченный. Опционально указывает дату оплаты. По умолчанию используется сегодняшняя дата, если дата не указана. / Отмечает счет как оплаченный. Опционально указывает дату оплаты.

Помечает инвойс как оплаченный.

Параметры
  • idstringобязательный

    Идентификатор счёта / ID счёта

  • paidDatestring

    Дата платежа (YYYY-MM-DD), по умолчанию сегодня / Дата платежа

match_transaction_to_invoiceидемпотентный

TRUST AREA - СВЕРКА. Связывает банковскую транзакцию со счётом-фактурой или расходным документом. Влияет на записи фискальной сверки. Требует confirm=true для выполнения. Идемпотентно: повторное сопоставление с тем же документом не даёт эффекта. Пример: transactionId='tx_abc', documentId='inv_xyz', documentType='invoice', confirm=true / AREA DE CONFIANZA - СВЕРКА. Связывает банковскую операцию со счётом-фактурой или расходом. Влияет на записи фискальной сверки. Требует confirm=true для выполнения. Идемпотентно: повторная привязка к тому же документу не имеет эффекта. Пример: transactionId='tx_abc', documentId='inv_xyz', documentType='invoice', confirm=true

Сопоставляет транзакцию с инвойсом

Параметры
  • confirmbooleanобязательный

    Должно быть true, чтобы подтвердить налоговую сверку / Должно быть true, чтобы подтвердить налоговую сверку

  • documentIdstringобязательный

    ID инвойса или расхода для привязки

  • documentTypeenumобязательный

    Тип сопоставляемого документа / Тип документа

  • notesstring

    Необязательные примечания по сверке

  • transactionIdstringобязательный

    ID банковской транзакции / ID банковской операции

onboarding_persona_setидемпотентный

Устанавливает персону рабочего пространства. Определяет видимость модулей, стандартный план счетов и чек-лист адаптации. Персоны: - 'autonomo' — самозанятый (autonomo в Испании) - 'empresa' — малый/средний бизнес - 'agencia' — агентство / консалтинг - 'gestoria' — бухгалтерская фирма (управляет несколькими рабочими пространствами клиентов) Идемпотентно: повторная установка той же персоны не оказывает никакого эффекта. / Устанавливает персону рабочего пространства. Определяет видимые модули, план счетов и чек-лист.

Устанавливает персону онбординга.

Параметры
  • personaenumобязательный

    Персона рабочего пространства

onboarding_statusтолько чтениеидемпотентный

Возвращает текущее состояние онбординга рабочего пространства: персона, завершённые шаги, ожидающие шаги, процент завершения. Полезно для управления внутриприложенными подсказками, триггерами последующих продаж и отслеживания партнёрских программ. / Возвращает текущее состояние онбординга рабочего пространства (персона, завершённые/ожидающие шаги).

Статус онбординга

Параметры

Без параметров.

overtime_reportтолько чтениеидемпотентный

Читает расчет сверхурочных в ERP за календарный месяц или год: ежедневные и еженедельные сверхурочные, отработанные/обычные/сверхурочные минуты, сверхурочные часы и предупреждения о соответствии, вычисленные из записей за выбранный период. Опционально фильтрует записи посещаемости по сотруднику. Формат периода: 'YYYY-MM' или 'YYYY'. / Читает ежедневные и еженедельные разбивки, а также сводные минуты/часы, рассчитанные по записям за выбранный период, с предупреждениями.

Overtime Report

Параметры
  • employeeIdstring

    Необязательный фильтр по сотруднику / Фильтр по сотруднику необязателен

  • periodstringобязательный

    Период (YYYY-MM или YYYY) / Период

pause_recurring_invoice

Приостанавливает активный шаблон повторяющегося счета. Новые счета не создаются, пока шаблон приостановлен. Шаблон сохраняется. Используйте resume_recurring_invoice, чтобы возобновить. / Приостанавливает активный шаблон повторяющегося счета. Новые счета не создаются, пока он приостановлен. Используйте resume_recurring_invoice, чтобы возобновить.

Приостанавливает повторяющийся счёт

Параметры
  • idstringобязательный

    ID шаблона повторяющегося счета

payroll_checklistтолько чтениеидемпотентный

Перечисляет выплачиваемых сотрудников (активных или в отпуске) за месяц и по каждому сообщает, есть ли у него профиль начисления зарплаты, готовы ли обязательные поля, каких полей не хватает, и состояние ежемесячной проверки. Приостановленные и уволенные сотрудники исключаются. Используйте перед payroll_export. / Перечисляет выплачиваемых сотрудников и фактическую готовность их профиля начисления зарплаты.

Чек-лист готовности к расчету заработной платы

Параметры
  • monthstringобязательный

    Месяц в формате 'YYYY-MM' / Месяц в формате 'YYYY-MM'

payroll_exportтолько чтениеидемпотентный

Считывает нормализованный набор данных о сотрудниках за месяц, подготовленный для расчёта зарплаты. ERP принимает 'a3', 'contasol', 'sage' или 'siltra' в качестве метки назначения и возвращает её; ответ в формате JSON и одинаков для всех форматов, кроме этой метки. CSV, XML, PDF или файл, специфичный для провайдера, не создаётся. Frihet не рассчитывает зарплату. / Считывает нормализованные данные, готовые для расчёта зарплаты; не создаёт файл, специфичный для провайдера.

Данные зарплатной ведомости, готовые к экспорту

Параметры
  • formatenumобязательный

    Метка назначения, возвращаемая в ответе; не меняет сериализацию JSON / Метка назначения

  • monthstringобязательный

    Месяц в формате 'YYYY-MM' / Месяц в формате 'YYYY-MM'

period_closeидемпотентный

ЗОНА ДОВЕРИЯ - ЗАКРЫТИЕ ФИНАНСОВОГО ПЕРИОДА. ПОКА НЕ РЕАЛИЗОВАНО НА СЕРВЕРЕ: бэкенд отвечает HTTP 501 NOT_IMPLEMENTED на POST /v1/periods/close, поэтому вызов этого инструмента ничего не закрывает. Ни инвойсы, ни расходы, ни бухгалтерские проводки, ни банковские сверки не замораживаются, и рассчитывать на идемпотентный no-op не приходится. Вместо этого закрывайте период в приложении Frihet. Вызов по-прежнему требует confirm=true и вернёт 501 как ошибку. Используйте period_close_status (реализован), чтобы прочитать текущее состояние периода. / ЗОНА ДОВЕРИЯ - ЗАКРЫТИЕ ФИНАНСОВОГО ПЕРИОДА. ПОКА НЕ РЕАЛИЗОВАНО НА СЕРВЕРЕ: бэкенд отвечает HTTP 501 на POST /v1/periods/close, так что этот инструмент ничего не закрывает и не замораживает. Закрытие нужно делать в приложении Frihet.

Закрывает учётный период

Параметры
  • confirmbooleanобязательный

    Должно быть true, чтобы выполнить закрытие / Должно быть true, чтобы выполнить закрытие

  • typeenumобязательный

    Тип периода: ежемесячный или ежеквартальный / Тип: ежемесячный или ежеквартальный

period_close_statusтолько чтениеидемпотентный

Получает открытое или закрытое состояние текущего финансового года, включая его начало, инклюзивный диапазон дат и сведения о закрытии, которые могут быть null. Передайте четырёхзначную метку финансового года, чтобы прочитать состояние явно. / Возвращает открытое или закрытое состояние текущего или указанного финансового года.

Статус закрытия периода

Параметры
  • periodIdstring

    Поле совместимости: метка финансового года YYYY, а не произвольный идентификатор периода (по умолчанию: текущий) / Финансовый год YYYY

period_reopen

ДОВЕРЕННАЯ ЗОНА - ПЕРЕОТКРЫТИЕ ФИНАНСОВОГО ПЕРИОДА. СЕГОДНЯ НА СЕРВЕРЕ НЕ РЕАЛИЗОВАНО: бэкенд отвечает HTTP 501 NOT_IMPLEMENTED на POST /v1/periods/{id}/reopen, поэтому вызов этого инструмента ничего не переоткрывает и не записывает запись в аудит. Переоткройте период в приложении Frihet. Вызов по-прежнему требует confirm=true и причину, а ошибка 501 будет возвращена как ошибка. / ДОВЕРЕННАЯ ЗОНА - ПЕРЕОТКРЫТИЕ ФИНАНСОВОГО ПЕРИОДА. СЕГОДНЯ НА СЕРВЕРЕ НЕ РЕАЛИЗОВАНО: бэкенд отвечает HTTP 501, поэтому ничего не переоткрывается и аудит не ведется. Сделайте это в приложении Frihet.

Переоткрывает учётный период

Параметры
  • confirmbooleanобязательный

    Должно быть true, чтобы открыть заново / Должно быть true, чтобы открыть заново

  • periodIdstringобязательный

    ID закрытого периода для повторного открытия / ID закрытого периода

  • reasonstringобязательный

    Обязательная причина аудита (записывается) / Обязательная причина (аудит)

permissions_matrixтолько чтениеидемпотентный

Возвращает документированный снимок RBAC-модели бэкенда по роли, ресурсу и действию. Он не выводится из правил Firestore и не гарантирует авторизацию в рантайме; авторитетен только ответ бэкенда с кодом 403. / Возвращает документированную модель RBAC, а не исчерпывающую гарантию авторизации.

Матрица разрешений

Параметры

Без параметров.

permissions_meтолько чтениеидемпотентный

Возвращает поля обратно-совместимой модели RBAC вызывающего отдельно от фактических областей действия ключа API, семантики неограниченного ключа, известного отказа области e-invoice и поверхностей, не указанных здесь. Это не исчерпывающий перечень; используйте точный ответ backend 403 как авторитет. / Отделяйте модель RBAC от реальных областей действия ключа API; это не исчерпывающая авторизация.

Мои разрешения

Параметры

Без параметров.

refund_depositидемпотентный

Возвращает депозит клиенту. Требует confirm=true. Переводит статус депозита в 'refunded' - движение денег, которое нельзя отменить из этого инструмента. Пример: id='dep_abc123', reason='Project cancelled', confirm=true / Возвращает депозит клиенту. Требует confirm=true. Это движение денег, которое нельзя отменить из этого инструмента.

Возвращает депозит

Параметры
  • confirmbooleanобязательный

    Должно быть true, чтобы подтвердить возврат / Должно быть true, чтобы подтвердить возврат

  • idstringобязательный

    ID депозита

  • notesstring

    Примечания к возврату / Заметки о возврате

  • reasonstring

    Причина возврата / Мотив возврата

refund_saleидемпотентныйвнешний мир

Возвращает средства за POS-продажу полностью или частично. Это действие необратимо — покупатель получит возврат на исходный способ оплаты. Вы ОБЯЗАНЫ передать confirm=true для продолжения. При необходимости укажите amountCents для частичного возврата (по умолчанию полный возврат).

Возврат POS-продажи

Параметры
  • amountCentsinteger
  • confirmbooleanобязательный

    Должно быть истинным для продолжения. Предохранитель для разрушительного действия.

  • idstringобязательный

    Идентификатор продажи для возврата / ID продажи для возврата

  • reasonenum

    Причина возврата / Motivo del reembolso

remove_team_memberидемпотентный

Удаляет участника из рабочей области. Участник немедленно теряет доступ. Созданные им записи (счета, расходы) сохраняются. Нельзя удалить владельца рабочей области: сначала передайте права владения. Требует confirm=true, чтобы предотвратить случайное удаление.

Удаляет участника команды

Параметры
  • confirmbooleanобязательный

    Должен быть true, чтобы подтвердить удаление / Должен быть true, чтобы подтвердить удаление

  • memberIdstringобязательный

    ID участника команды

resume_recurring_invoice

Возобновляет приостановленный шаблон повторяющегося счета. Следующий счет будет создан в следующую запланированную дату цикла после возобновления.

Возобновляет повторяющийся счёт

Параметры
  • idstringобязательный

    ID шаблона повторяющегося счета

run_recurring_now

Запускает ручную генерацию следующего экземпляра счета из шаблона повторяющихся счетов. Используется для досрочного выставления счета или восстановления после пропущенного автоматического запуска. Созданный счет формируется как черновик; проверьте и отправьте отдельно. Пример: templateId='rec_abc123'

Запустить повторяющийся счет сейчас

Параметры
  • draftOnlyboolean

    Если задано true, создаёт только черновик (по умолчанию true). При false создаёт и сразу помечает как отправленное. / Если true, создаёт как черновик. При false создаёт и сразу помечает как отправленное.

  • templateIdstringобязательный

    ID шаблона повторяющегося счета

search_invoicesтолько чтениеидемпотентный

Ищет и фильтрует счета. Поддерживает фильтрацию по статусу и диапазону дат. Параметр query ищет по именам клиентов и содержимому счета. Пример: query='Acme', status='paid', from='2026-01-01', to='2026-03-31' / Ищет и фильтрует счета. Поддерживает фильтрацию по статусу и диапазону дат. Параметр query ищет по именам клиентов и содержимому счетов.

Ищет счета

Параметры
  • afterstring

    Курсор для пагинации на основе курсора (идентификатор документа) / Cursor para paginacion

  • fieldsstring

    Имена полей через запятую для возврата / Поля для возврата

  • fromstring

    Фильтр по дате начала (YYYY-MM-DD) / Дата начала

  • limitinteger

    Максимум результатов / Максимум результатов

  • offsetinteger

    Смещение / Смещение

  • querystring

    Текст поиска (имя клиента и т. д.) / Текст поиска

  • statusenum

    Фильтрует по статусу

  • tostring

    Фильтр по дате окончания (YYYY-MM-DD) / Дата окончания

send_einvoiceвнешний мир

Отправляет электронную накладную получателю через выбранный канал передачи. Возвращает сразу workflowRunId — используйте get_einvoice_status для опроса до завершения. Поддерживаемые форматы (всего 11): • xrechnung-cii — синтаксис XRechnung CII (Германия, обязательно для B2G) • xrechnung-ubl — синтаксис XRechnung UBL 2.1 (Германия, альтернатива для B2G) • facturx-en16931 — Factur-X EN16931 PDF/A-3 (Франция, ЕС) • facturx-extended — Factur-X Extended с полями торговли/логистики (Франция, ЕС) • facturx-basic — Factur-X Basic, сокращённый набор полей (Франция, ЕС) • facturx-minimum — Factur-X Minimum для сводных счетов (Франция, ЕС) • fatturapa — XML FatturaPA через хаб SDI (Италия, обязательно) • ubl — универсальный XML UBL 2.1 (ЕС/весь мир) • cii — универсальный CII Cross Industry Invoice (ЕС/весь мир) • peppol-bis-3 — сеть PEPPOL BIS Billing 3.0 (ЕС/Северная Европа/Австралия/Сингапур) • facturae — Facturae 3.2.x (Испания, B2G через FACe/AEAT, обязательно) Режимы отправки: • email — вложить XML/PDF и отправить через Resend на email клиента из файла • chorus_pro — отправить на французский портал Chorus Pro (только facturx-*) • sdi — отправить на итальянский хаб SDI (только fatturapa) • peppol — передать через точку доступа PEPPOL (только peppol-bis-3) • download — сгенерировать и вернуть только подписанную ссылку на скачивание Если бэкенд отправки не развёрнут для этого рабочего пространства, возвращает честный ответ 'unavailable' — никаких сфабрикованных данных о workflow. / Отправляет электронную накладную получателю через выбранный канал передачи. Возвращает асинхронно — используйте get_einvoice_status для отслеживания статуса.

Отправляет электронный счёт

Параметры
  • dispatchModeenumобязательный

    Канал передачи: email=отправка через Resend, chorus_pro=французский портал, sdi=итальянский хаб SDI, peppol=сеть PEPPOL, download=только генерация ссылки / Канал передачи.

  • formatenumобязательный

    Формат электронного счета. Выберите в зависимости от страны получателя и канала: DE→xrechnung-cii/ubl, FR→facturx-*, IT→fatturapa, ES B2G→facturae, EU PEPPOL→peppol-bis-3, универсальный→ubl или cii / Формат электронного счета.

  • invoiceIdstringобязательный

    Идентификатор счёта Frihet для отправки / Идентификатор счёта для отправки

send_invoiceвнешний мир

Отправляет клиенту счет по электронной почте. Требует confirm=true. При необходимости можно изменить адрес электронной почты получателя. Счет должен существовать и не должен быть отменен. Отправка достигает третьей стороны и не может быть отозвана. / Отправляет счет клиенту по электронной почте. Требует confirm=true. При необходимости можно изменить адрес электронной почты получателя. Отправка достигает третьей стороны и не может быть отменена.

Отправляет счёт

Параметры
  • confirmbooleanобязательный

    Должно быть true, чтобы подтвердить отправку / Должно быть true, чтобы подтвердить отправку

  • idstringобязательный

    Идентификатор счёта / ID счёта

  • tostring

    Переопределить email получателя / Альтернативный email получателя

send_quoteвнешний мир

Отправляет клиенту коммерческое предложение/смету по электронной почте. Требует confirm=true. При необходимости можно изменить адрес электронной почты получателя. Предложение должно существовать и не должно быть просрочено или отклонено. Отправка доходит до третьей стороны, и её нельзя отозвать. / Отправляет клиенту коммерческое предложение/смету по электронной почте. Требует confirm=true. При необходимости можно изменить email получателя. Отправка доходит до третьей стороны, и её нельзя отозвать.

Отправляет котировку

Параметры
  • confirmbooleanобязательный

    Должно быть true, чтобы подтвердить отправку / Должно быть true, чтобы подтвердить отправку

  • idstringобязательный

    ID котировки / ID бюджета

  • tostring

    Переопределить email получателя / Альтернативный email получателя

sync_channelвнешний мир

Запускает ручную синхронизацию канала бронирования (Airbnb, Booking.com и т.д.). Импортирует новые бронирования и/или отправляет обновления календаря. Возвращает статус синхронизации и количество. / Запускает ручную синхронизацию канала бронирования. Импортирует новые бронирования и/или отправляет обновления календаря.

Sync Channel

Параметры
  • channelIdstringобязательный

    ID канала

  • directionenum

    Направление синхронизации: pull (импорт броней), push (экспорт календаря) или both (оба, по умолчанию). / Направление: pull (импортировать), push (экспортировать) или both (оба, по умолчанию).

test_webhookвнешний мир

Отправляет синтетическое тестовое событие на эндпоинт вебхука и возвращает результат доставки. Проверяет доступность эндпоинта, валидацию подписи и конфигурацию TLS. Опционально укажите eventType для симуляции (по умолчанию: 'webhook.test'). Пример: id='wh_abc', eventType='invoice.paid' / Отправляет синтетическое тестовое событие на эндпоинт вебхука. Проверяет доступность, валидацию подписи и конфигурацию TLS.

Тестирует вебхук

Параметры
  • eventTypestring

    Тип события для имитации (по умолчанию: 'webhook.test') / Тип события для имитации

  • idstringобязательный

    Webhook ID / ID вебхука

ticketbai_statusтолько чтениеидемпотентный

Опрашивает статус подтверждения hacienda для отправки TicketBAI. Возвращает идентификатор TBAI, территорию и состояние подтверждения или отклонения hacienda. Типичные значения статуса: • submitted — отправлено, ожидается ответ hacienda (проверьте снова через 30–60 с) • accepted — hacienda подтвердила отправку (AEAT/провинциальное казначейство получило) • rejected — hacienda отклонила (проверьте rejectionReason для указаний по исправлению) • error — внутренняя ошибка обработки (см. поле error) / Запрашивает статус подтверждения получения от hacienda foral для отправки TicketBAI. Возвращает идентификатор TBAI, территорию и статус подтверждения или отклонения.

Получает статус отправки TicketBAI.

Параметры
  • invoiceIdstringобязательный

    ID счёта-фактуры Frihet (тот же, что используется в ticketbai_submit) / ID счёта-фактуры

ticketbai_submitвнешний мир

Отправляет счет в систему электронных счетов TicketBAI Страны Басков. Территория определяется автоматически по адресу рабочего пространства (Бискайя → BATUZ/LROE, Гипускоа → Gipuzkoa TicketBAI, Алава → Araba TicketBAI). Возвращает идентификатор отправки TicketBAI (идентификатор TBAI) и URL QR-кода для печати на счете. Используйте sandbox=true для тестовых отправок на тестовые конечные точки hacienda. Для отправок в производственную среду требуется действующий сертификат TicketBAI, настроенный в параметрах рабочего пространства. / Отправляет счет в систему TicketBAI Страны Басков. Территория определяется автоматически (Бискайя→BATUZ/LROE, Гипускоа, Алава). Возвращает идентификатор TBAI и URL QR-кода для печати на счете.

Отправляет TicketBAI (Страна Басков)

Параметры
  • invoiceIdstringобязательный

    Идентификатор счёта Frihet для отправки / Идентификатор счёта для отправки

  • sandboxboolean

    Если true, отправляет на тестовый endpoint hacienda вместо production. По умолчанию: false. / Если true, отправляет в тестовую среду hacienda. По умолчанию: false.

update_clientвнешний мир

Обновляет существующего клиента с использованием семантики PATCH. Изменяются только предоставленные поля. Пример: id='abc123', email='new@acme.com', phone='+34600123456' / Actualiza un cliente existente. Solo se modifican los campos proporcionados.

Обновляет клиента

Параметры
  • addressobject

    Адрес клиента / Адрес клиента

  • emailstring

    Email / Почта

  • idstringобязательный

    Клиентский ID / ID клиента

  • namestring

    Имя

  • phonestring

    Телефон / Telefono

  • taxIdstring

    ИНН / NIF/CIF

update_depositидемпотентный

Обновляет существующий депозит с использованием семантики PATCH. Изменяет только предоставленные поля. Пример: id='abc123', amount=750, notes='Updated retainer amount' / Обновляет существующий депозит. Изменяет только предоставленные поля.

Обновить депозит

Параметры
  • amountnumber

    Сумма / Сумма

  • clientIdstring

    Клиентский ID / ID клиента

  • clientNamestring

    Имя клиента / Имя клиента

  • currencystring

    Код валюты / Валюта

  • datestring

    Дата (YYYY-MM-DD) / Дата

  • descriptionstring

    Описание / Описание

  • idstringобязательный

    ID депозита

  • notesstring

    Заметки / Заметки

  • paymentMethodstring

    Способ оплаты

  • referencestring

    Справка / Ссылка

  • statusstring

    Статус / Состояние

update_expenseвнешний мир

Обновляет существующий расход с помощью семантики PATCH. Изменяются только указанные поля. Пример: id='abc123', amount=75.00, category='travel' / Обновляет существующий расход. Изменяются только предоставленные поля.

Обновляет расход

Параметры
  • amountnumber

    Сумма в EUR / Сумма

  • categorystring

    Категория / Категория

  • datestring

    Дата (YYYY-MM-DD) / Дата

  • descriptionstring

    Описание / Описание

  • idstringобязательный

    ID расхода / ID расхода

  • taxDeductibleboolean

    Налоговый вычет / Выводимый

  • vendorstring

    Вендор / Поставщик

update_invoiceвнешний мир

Обновляет существующую инвойс с использованием семантики PATCH. Изменяет только указанные поля. Пример: id='abc123', status='paid' для отметки инвойса как оплаченного. / Обновляет существующую инвойс. Изменяет только указанные поля.

Обновляет счёт

Параметры
  • clientAddressstring

    Платёжный адрес клиента, указанный в счёте / Налоговый адрес клиента

  • clientIdstring

    ID существующего клиента: для документа используются сохранённые данные клиента / ID существующего клиента

  • clientLocationenum

    Фискальная зона, определяющая IVA, IGIC или освобождение / Фискальная зона (IVA/IGIC/освобождено)

  • clientNamestring

    Имя клиента / Имя клиента

  • clientTaxIdstring

    Налоговый идентификатор клиента (NIF/CIF/VAT), указанный в счёте / NIF/CIF клиента

  • discountRatenumber

    Глобальная скидка % применяется к счету / Глобальная скидка %

  • documentNumberstring

    Внешний номер для импорта (используется дословно) / Внешний номер для импорта

  • dueDatestring

    Дата сдачи (YYYY-MM-DD) / дата истечения срока

  • equivalenceSurchargeRatenumber

    Доплата эквивалентности % (испанский режим розничной торговли) / Доплата эквивалентности %

  • idstringобязательный

    Идентификатор счёта / ID счёта

  • irpfRatenumber

    Процент удержания IRPF (retencion autonomo ES, например 15 или 7) / Retencion IRPF %

  • issueDatestring

    Дата выпуска (YYYY-MM-DD) / Fecha de emision

  • itemsobject[]

    Позиции / Концепции

  • notesstring

    Заметки / Заметки

  • operationTypeenum

    Тип операции (услуга или товар)

  • poNumberstring

    Ссылка на заказ клиента / Номер заказа клиента

  • prepaymentnumber

    Предоплаченная/авансовая сумма уже получена в EUR / Аванс, полученный в EUR

  • seriesIdstring

    Идентификатор серии нумерации счетов / ID серии нумерации

  • statusenum

    Статус счёта / Статус

  • taxRatenumber

    Ставка налога % / НДС %

update_kitchen_ticketидемпотентный

Продвигает кухонный тикет по рабочему процессу: обновляет его статус (например, queued → preparing → ready → served) или переназначает на другую станцию.

Обновляет заказ на кухне

Параметры
  • idstringобязательный

    Идентификатор тикета для обновления / ID тикета для обновления

  • stationIdstring

    Переназначить на идентификатор станции / Переназначить на станцию

  • statusenum

    Новый статус тикета: on_hold, queued, preparing, ready, served, voided. / Новый статус: on_hold, queued, preparing, ready, served, voided.

update_productвнешний мир

Обновляет существующий продукт с помощью семантики PATCH. Изменяются только предоставленные поля. Пример: id='abc123', unitPrice=2000, taxRate=21 / Обновляет существующий продукт. Изменяются только предоставленные поля.

Обновить продукт

Параметры
  • descriptionstring

    Описание / Описание

  • idstringобязательный

    Идентификатор продукта / ID продукта

  • namestring

    Имя

  • taxRatenumber

    Ставка налога % / НДС %

  • unitPricenumber

    Цена за единицу

update_quoteвнешний мир

Обновляет существующее предложение с помощью PATCH-семантики. Изменяются только указанные поля. Пример: id='abc123', status='accepted' для отметки предложения как принятого. / Обновляет существующий бюджет. Изменяются только указанные поля.

Обновляет цитату

Параметры
  • clientAddressstring

    Платёжный адрес клиента / Налоговый адрес клиента

  • clientIdstring

    ID существующего клиента - для документа используются сохранённые данные клиента / ID существующего клиента

  • clientLocationenum

    Зона налогового режима: НДС (IVA) против IGIC против освобождения от налогов / Налоговая зона

  • clientNamestring

    Имя клиента / Имя клиента

  • clientTaxIdstring

    ИНН клиента (NIF/CIF/VAT) / NIF/CIF клиента

  • dueDatestring

    Срок выполнения в формате ISO 8601 (YYYY-MM-DD) / Дата окончания

  • equivalenceSurchargeRatenumber

    Сбор на эквивалентность % / Сбор на эквивалентность %

  • idstringобязательный

    ID котировки / ID бюджета

  • irpfRatenumber

    Удержание IRPF % (удержание для самозанятых, ES) / Удержание IRPF %

  • issueDatestring

    Дата выпуска в формате ISO 8601 (ГГГГ-ММ-ДД), по умолчанию - сегодня / Дата выпуска

  • itemsobject[]

    Позиции / Концепции

  • notesstring

    Заметки / Заметки

  • statusenum

    Статус / Состояние

  • taxRatenumber

    Налоговая ставка % (например, 21 IVA, 7 IGIC) / Процент налога

  • validUntilstring

    Срок действия (ГГГГ-ММ-ДД) / Дата окончания срока действия

update_recurring_invoiceидемпотентный

Обновляет существующий шаблон повторяющегося счёта с использованием семантики PATCH. Изменяются только предоставленные поля. Изменение lineItems или taxRate влияет только на будущие сгенерированные счета, а не на уже созданные.

Обновляет регулярный счет.

Параметры
  • frequencyenum

    Обновлённая частота

  • idstringобязательный

    Идентификатор шаблона повторяющегося счета / ID шаблона

  • lineItemsobject[]

    Обновлённые позиции (заменяют все)

  • notesstring

    Обновлённые заметки / Обновлённые заметки

  • taxRatenumber

    Обновлённый процент налоговой ставки / Обновлённая налоговая ставка

  • templateNamestring

    Обновлённое имя шаблона / Обновлённое имя

update_team_member_roleидемпотентный

Изменяет роль существующего участника команды. Только администраторы или владельцы рабочего пространства могут менять роли. Нельзя изменить роль владельца - используйте отдельную процедуру передачи прав владения. Допустимые роли: admin, editor, accountant, viewer. Пример: memberId='mbr_abc123', role='accountant' / Изменяет роль существующего участника рабочего пространства. Менять роли могут только администраторы или владельцы. Нельзя изменить роль владельца - используйте процедуру передачи прав владения. Разрешённые роли: admin, editor, accountant, viewer.

Обновляет роль участника команды.

Параметры
  • memberIdstringобязательный

    ID участника команды

  • roleenumобязательный

    Новая роль для назначения

update_time_entryидемпотентный

Обновляет существующую запись времени с использованием семантики PATCH. Изменяются только переданные поля. Пример: id='te_abc123', hours=3.0, description='Frontend review + testing' / Обновляет существующую запись времени. Изменяются только переданные поля.

Обновляет запись времени.

Параметры
  • billableboolean

    Обновлённый флаг оплаты / Обновлённая оплачиваемость

  • datestring

    Обновленная дата ISO 8601 / Обновленная дата

  • descriptionstring

    Обновлённое описание / Обновлённое описание

  • hoursnumber

    Обновленные часы

  • idstringобязательный

    Идентификатор записи времени / ID записи времени

  • projectIdstring

    Переназначить в другой проект

update_vendor

Обновляет существующего поставщика с использованием семантики PATCH. Изменяются только предоставленные поля. Пример: id='abc123', email='new@supplier.com', phone='+34600123456'

Обновляет Vendor

Параметры
  • addressobject

    Адрес поставщика / Адрес поставщика

  • emailstring

    Email / Почта

  • idstringобязательный

    Идентификатор производителя / ID производителя

  • namestring

    Имя

  • phonestring

    Телефон / Telefono

  • taxIdstring

    ИНН / NIF/CIF

update_webhookидемпотентныйвнешний мир

Обновляет существующую конфигурацию вебхука с использованием семантики PATCH. Изменяются только указанные поля. Пример: id='abc123', status='paused' для приостановки вебхука. / Обновляет конфигурацию вебхука. Изменяются только указанные поля.

Обновляет Webhook

Параметры
  • eventsstring[]

    События / События

  • idstringобязательный

    Webhook ID / ID вебхука

  • metadataobject

    Метаданные / Метаданные

  • namestring

    Имя вебхука / Название вебхука

  • secretstring

    Секрет подписи / Секрет

  • statusenum

    Статус / Состояние

  • urlstring

    URL конечной точки / URL

validate_einvoice_xmlтолько чтениеидемпотентный

Проверяет XML-документ электронного счета на соответствие схеме и правилам schematron указанного формата. Возвращает список ошибок с указанием серьезности, расположения в XPath, сообщения и идентификатора правила. Запускает валидатор KOSIT (XRechnung), Mustang (EN16931), XSD или Schematron в зависимости от формата. Используйте перед отправкой, чтобы выявить ошибки на раннем этапе и избежать затрат на сетевую передачу. Ответ valid=true означает, что документ проходит все проверки схемы и бизнес-правил. Если серверная часть валидации не развернута для этого рабочего пространства, возвращает честный ответ 'unavailable' — никогда не поддельный valid=true. / Проверяет XML-документ электронного счета на соответствие схеме и правилам schematron указанного формата.

Проверяет E-Invoice XML

Параметры
  • formatenumобязательный

    Формат, по которому проверяется значение. Определяет, какой валидатор и набор правил применить. / Формат для проверки. Определяет, какой валидатор и набор правил применить.

  • xmlstringобязательный

    Сырая XML-строка документа электронного счета для проверки / Содержимое XML электронного счета

verifactu_resubmitвнешний мир

TRUST AREA — COMPLIANCE. Повторно отправляет неудачную или отклоненную подачу VeriFactu в AEAT. Идемпотентно: использует ту же хэш-цепочку; AEAT удаляет дубликаты по хэшу. Создает запись в журнале аудита для каждой попытки повторной отправки. Требует confirm=true. Используйте только для счетов-фактур со статусом 'failed'. / AREA DE CONFIANZA — COMPLIANCE. Повторно отправляет неудачный счет-фактуру VeriFactu в AEAT. Идемпотентно: та же хэш-цепочка. Создает запись аудита при каждой попытке. Требует confirm=true. Только для счетов-фактур со статусом 'failed'.

Повторно отправляет VeriFactu Submission

Параметры
  • confirmbooleanобязательный

    Должно быть true для подтверждения повторной отправки VeriFactu / Должно быть true для подтверждения повторной отправки

  • invoiceIdstringобязательный

    ID счёта для повторной отправки / ID счёта для повторной отправки

verifactu_statusтолько чтениеидемпотентный

Получает статус отправки VeriFactu (цепочка электронных счетов AEAT Испании) для конкретного счета. Возвращает метку времени последней отправки, хеш, код ответа AEAT и URL для проверки QR-кода. / Получает статус отправки VeriFactu (AEAT) для конкретного счета. Возвращает метку времени последней отправки, хеш, ответ AEAT и URL QR-кода.

Получает статус отправки VeriFactu

Параметры
  • invoiceIdstringобязательный

    Идентификатор счёта / ID счёта

1.17.0основная
1.16.6
1.16.5
1.16.4
1.16.3
1.16.2
1.16.1
1.16.0
1.15.3
1.15.2
1.15.1
1.15.0
1.14.5
1.14.4
1.14.3
1.14.2
1.14.1
1.14.0
1.13.1
1.13.0
1.12.0
1.12.0-beta.1
1.9.0-beta.1
1.7.0-beta.1
1.6.1
1.6.0
1.5.5
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
1.4.0
1.3.2
1.3.1
1.3.0
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.0
1.0.1
1.0.0

Выберите клиент, чтобы установить @frihet/mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "frihet-mcp-server-ng3om43vqr": {
      "command": "npx",
      "args": [
        "-y",
        "@frihet/mcp-server"
      ],
      "env": {
        "FRIHET_API_KEY": "fri_your_key_here"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "frihet-mcp-server-ng3om43vqr": {
      "command": "npx",
      "args": [
        "-y",
        "@frihet/mcp-server"
      ],
      "env": {
        "FRIHET_API_KEY": "fri_your_key_here"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "frihet-mcp-server-ng3om43vqr": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@frihet/mcp-server"
      ],
      "env": {
        "FRIHET_API_KEY": "fri_your_key_here"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"frihet-mcp-server-ng3om43vqr\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@frihet/mcp-server\"],\"env\":{\"FRIHET_API_KEY\":\"fri_your_key_here\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "frihet-mcp-server-ng3om43vqr": {
      "command": "npx",
      "args": [
        "-y",
        "@frihet/mcp-server"
      ],
      "env": {
        "FRIHET_API_KEY": "fri_your_key_here"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add frihet-mcp-server-ng3om43vqr --env FRIHET_API_KEY=fri_your_key_here -- npx -y @frihet/mcp-server

Либо через JSON-конфиг:

claude mcp add-json frihet-mcp-server-ng3om43vqr "{\"command\":\"npx\",\"args\":[\"-y\",\"@frihet/mcp-server\"],\"env\":{\"FRIHET_API_KEY\":\"fri_your_key_here\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add frihet-mcp-server-ng3om43vqr --env FRIHET_API_KEY=fri_your_key_here -- npx -y @frihet/mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.frihet-mcp-server-ng3om43vqr]
command = "npx"
args = ["-y", "@frihet/mcp-server"]

[mcp_servers.frihet-mcp-server-ng3om43vqr.env]
FRIHET_API_KEY = "fri_your_key_here"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите @frihet/mcp-server, а в поле команды запуска — строку ниже:
npx -y @frihet/mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "frihet-mcp-server-ng3om43vqr": {
      "command": "npx",
      "args": [
        "-y",
        "@frihet/mcp-server"
      ],
      "env": {
        "FRIHET_API_KEY": "fri_your_key_here"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "frihet-mcp-server-ng3om43vqr": {
      "command": "npx",
      "args": [
        "-y",
        "@frihet/mcp-server"
      ],
      "env": {
        "FRIHET_API_KEY": "fri_your_key_here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например frihet-mcp-server-ng3om43vqr.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: frihet-mcp-server-ng3om43vqr
    command: npx
    args:
      - "-y"
      - "@frihet/mcp-server"
    env:
      FRIHET_API_KEY: fri_your_key_here
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "frihet-mcp-server-ng3om43vqr": {
      "command": "npx",
      "args": [
        "-y",
        "@frihet/mcp-server"
      ],
      "env": {
        "FRIHET_API_KEY": "fri_your_key_here"
      }
    }
  }
}

Похожие MCP-сервера

ivnvxd/mcp-server-odoo

ivnvxd/mcp-server-odoo

от ivnvxd

MCP-сервер для подключения ИИ-ассистентов к Odoo ERP. Доступны поиск, создание, обновление и удаление записей на естественном языке. Поддерживаются агрегация, вызов методов и YOLO-режим для быстрог...

Python⭐ 406
infaton/MCP35

infaton/MCP35

от infaton

MCP сервер INFATON подключает AI-ассистентов к 1С через 51 инструмент: от запросов метаданных до администрирования. Он упрощает интеграцию AI в бизнес-процессы, позволяя автоматизировать работу с д...

1C Enterprise⭐ 44
tuanle96/mcp-odoo

tuanle96/mcp-odoo

от tuanle96

Агрегирует данные Odoo 16+, сканирует аддоны, безопасно пишет с подтверждением. Без установки модулей и прав администратора, ищет локально без отправки данных.

Python⭐ 424
Alessandro114/scala-mcp-server

Alessandro114/scala-mcp-server

от alessandro114

MCP сервер для поиска и анализа 250 млн компаний в 50+ странах. Помогает AI-агентам находить профили, проверять финансовое здоровье, генерировать отчеты. Бесплатный API-ключ. Полезен для due diligence и бизнес-аналитики.

TypeScript⭐ 2
МойСклад MCP

МойСклад MCP

от theyahia

MCP-сервер МойСклад: 60 инструментов для товаров, заказов, склада и финансов. Автоматизирует учёт в ERP/CRM, управляет закупками, продажами и остатками. Формирует отчёты. Полезен командам, использующим МойСклад.

TypeScript⭐ 9
wazionapps/mcp-server

wazionapps/mcp-server

от wazionapps

MCP сервер WAzion открывает AI-ассистентам доступ к WhatsApp Business: масс-маркетинг, автоматизация, CRM и 240+ инструментов. Управляйте чатами, кампаниями и агентами через естественный язык — это полезно для бизнеса и поддержки.

JavaScript⭐ 2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин