@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.

npm version npm downloads Smithery installs MCP Registry license 157 tools node >=18 TypeScript


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/server/frihet/frihet-mcp
MCP Registry Live registry.modelcontextprotocol.io
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

Tool count: npm latest (1.14.5) ships all 157 tools, same as the remote endpoint (mcp.frihet.io).


What is this

An MCP server that connects your AI assistant to Frihet. Create invoices by talking. Query expenses in natural language. Manage your entire business from your IDE.

You:     "Create an invoice for TechStart SL, 40 hours of consulting at 75 EUR/hour, due March 1st"
Claude:  Done. Invoice INV-2026-089 created. Total: 3,000.00 EUR + 21% IVA = 3,630.00 EUR.
Инструменты были проиндексированы:
anomaly_listтолько чтениеидемпотентный

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

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

Параметры
  • fromstring

    Period start ISO 8601 / Inicio

  • limitinteger

    Max results / Maximos

  • offsetinteger

    Offset / Desplazamiento

  • severityenum

    Filter by severity / Severidad

  • tostring

    Period end ISO 8601 / Fin

  • typestring

    Filter by anomaly type slug / Tipo

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

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

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

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

    Deposit ID / ID del deposito

  • invoiceIdstring

    Invoice ID to apply the deposit to / ID de la factura a la que aplicar el deposito

  • notesstring

    Application notes / Notas de aplicacion

apply_late_fee

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

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

Параметры
  • amountnumber

    Override fee amount. If omitted, auto-calculated from days overdue and legal rate. / Importe de la comision. Si se omite, se calcula automaticamente.

  • daysOverdueinteger

    Override days overdue count. If omitted, calculated from due date. / Dias de retraso. Si se omite, se calcula a partir de la fecha de vencimiento.

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

    ID of the overdue invoice / ID de la factura vencida

attendance_clock_in

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

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

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

    Employee ID / ID del empleado

  • locationstring

    Optional location ('remote','office','site') / Ubicacion

  • moodstring

    Optional mood slug (e.g. 'great','ok','tired') / Estado de animo

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

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

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

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

    Open attendance entry ID / ID de la entrada abierta

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

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

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

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

    Category slug (e.g. 'supplies', 'travel', 'software') / Categoria

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

    Transaction ID / ID del movimiento

  • notesstring

    Optional notes for this classification / Notas opcionales

create_clientвнешний мир

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

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

Параметры
  • addressobject

    Client address / Direccion del cliente

  • emailstring

    Email address / Correo electronico

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

    Client/company name / Nombre del cliente o empresa

  • phonestring

    Phone number / Telefono

  • taxIdstring

    Tax ID (NIF/CIF/VAT) / NIF o CIF

create_client_contact

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

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

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

    Client ID / ID del cliente

  • emailstring

    Email address / Correo electronico

  • isPrimaryboolean

    Whether this is the primary contact / Si es el contacto principal

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

    Contact name / Nombre del contacto

  • phonestring

    Phone number / Telefono

  • rolestring

    Role or title (e.g. CEO, CTO, Billing) / Cargo o rol

create_client_note

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

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

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

    Client ID / ID del cliente

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

    Note content; exclude secrets, credentials, card or health data, and official identifiers / Contenido; excluye secretos, credenciales, datos de tarjetas o salud e identificadores oficiales

create_credit_noteвнешний мир

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

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

Параметры
  • fullCreditboolean

    Must be true (the default). false is rejected with 400 PARTIAL_CREDIT_NOT_IMPLEMENTED — the API has no line-level or partial credit. It does NOT select the rectification method: that is always I (por diferencias). / Debe ser true (por defecto). false devuelve 400 PARTIAL_CREDIT_NOT_IMPLEMENTED. No elige el metodo de rectificacion: siempre es I (por diferencias).

  • idempotencyKeystring

    Optional idempotency key, max 64 chars. One is generated per call when omitted or blank; pass your own to make a retry replay the stored result instead of creating a second draft. Reusing a key with a different body returns 409 IDEMPOTENCY_KEY_REUSED — reconcile, do not retry with a new key. / Clave de idempotencia opcional (max 64). Se genera una por llamada si se omite o va vacia.

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

    ID of the original invoice to credit / ID de la factura original a rectificar

  • issueDatestring

    ISO date for the credit note (YYYY-MM-DD). Defaults to today. / Fecha de emision (YYYY-MM-DD). Por defecto hoy.

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

    Reason for the credit note. Maps to Spanish R-types: error→R1 (art. 80.1), refund/discount/cancellation/other→R4 / Motivo de la rectificacion. error→R1, resto→R4

  • reasonDescriptionstring

    Optional free-text description of the reason / Descripcion libre del motivo

create_deposit

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

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

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

    Deposit amount / Importe del deposito

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

    Client ID / ID del cliente

  • clientNamestring

    Client name (denormalized) / Nombre del cliente

  • currencystring

    Currency code (e.g. 'EUR', 'USD') / Codigo de moneda

  • datestring

    Deposit date in ISO 8601 (YYYY-MM-DD) / Fecha del deposito

  • descriptionstring

    Deposit description / Descripcion del deposito

  • notesstring

    Internal notes / Notas internas

  • paymentMethodstring

    Payment method (e.g. 'bank_transfer', 'card') / Metodo de pago

  • referencestring

    External reference or receipt number / Referencia externa

  • statusstring

    Status (e.g. 'pending', 'applied', 'refunded') / Estado

create_expenseвнешний мир

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

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

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

    Amount in EUR / Importe en EUR

  • categorystring

    Expense category (e.g. 'office', 'travel', 'software') / Categoria

  • datestring

    Expense date in ISO 8601 (YYYY-MM-DD) / Fecha del gasto

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

    Expense description / Descripcion del gasto

  • paidDatestring

    Optional payment date in ISO 8601 (YYYY-MM-DD). Determines when the expense is treated as paid. Must be a real calendar date (2028-02-29 is valid, 2026-02-29 is not). / Fecha de pago opcional en ISO 8601 (YYYY-MM-DD). Determina cuando se considera pagado el gasto.

  • taxDeductibleboolean

    Whether the expense is tax deductible / Si el gasto es deducible fiscalmente

  • vendorstring

    Vendor/supplier name / Nombre del proveedor

create_invoiceвнешний мир

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

Создаёт счёт

Параметры
  • clientAddressstring

    Client billing address shown on the invoice / Direccion fiscal del cliente

  • clientIdstring

    Existing client ID — stored client details are used for the document / ID de cliente existente

  • clientLocationenum

    Fiscal zone driving IVA vs IGIC vs exempt / Zona fiscal (IVA/IGIC/exento)

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

    Client/customer name / Nombre del cliente

  • clientTaxIdstring

    Client tax ID (NIF/CIF/VAT) shown on the invoice / NIF/CIF del cliente

  • discountRatenumber

    Global discount % applied to the invoice / Descuento global %

  • documentNumberstring

    Externally-issued number for import (honored verbatim) / Numero externo para importacion

  • dueDatestring

    Due date in ISO 8601 format (YYYY-MM-DD) / Fecha de vencimiento

  • equivalenceSurchargeRatenumber

    Recargo de equivalencia % (ES retail regime) / Recargo de equivalencia %

  • irpfRatenumber

    IRPF withholding % (retencion autonomo ES, e.g. 15 or 7) / Retencion IRPF %

  • issueDatestring

    Issue date in ISO 8601 format (YYYY-MM-DD), defaults to today / Fecha de emision

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

    Line items (each with description, quantity, unitPrice) / Conceptos de la factura

  • notesstring

    Additional notes shown on the invoice / Notas adicionales

  • operationTypeenum

    Operation type (service or goods) / Tipo de operacion

  • poNumberstring

    Client purchase-order reference / Numero de pedido del cliente

  • prepaymentnumber

    Prepaid/advance amount already collected in EUR / Anticipo cobrado en EUR

  • seriesIdstring

    Invoice numbering series ID / ID de serie de numeracion

  • statusenum

    Invoice status (default: draft) / Estado de la factura

  • taxRatenumber

    Tax rate percentage (e.g. 21 for 21% IVA, 7 for IGIC) / Porcentaje de impuesto

create_productвнешний мир

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

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

Параметры
  • descriptionstring

    Product description / Descripcion

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

    Product/service name / Nombre del producto o servicio

  • taxRatenumber

    Default tax rate % (e.g. 21 for 21% IVA) / IVA por defecto

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

    Unit price in EUR / Precio unitario en EUR

create_quoteвнешний мир

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

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

Параметры
  • clientAddressstring

    Client billing address / Direccion fiscal del cliente

  • clientIdstring

    Existing client ID — stored client details are used for the document / ID de cliente existente

  • clientLocationenum

    Fiscal zone driving IVA vs IGIC vs exempt / Zona fiscal

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

    Client name / Nombre del cliente

  • clientTaxIdstring

    Client tax ID (NIF/CIF/VAT) / NIF/CIF del cliente

  • dueDatestring

    Due date in ISO 8601 (YYYY-MM-DD) / Fecha de vencimiento

  • equivalenceSurchargeRatenumber

    Recargo de equivalencia % / Recargo de equivalencia %

  • irpfRatenumber

    IRPF withholding % (retencion autonomo ES) / Retencion IRPF %

  • issueDatestring

    Issue date in ISO 8601 (YYYY-MM-DD), defaults to today / Fecha de emision

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

    Line items (each with description, quantity, unitPrice) / Conceptos del presupuesto

  • notesstring

    Additional notes shown on the quote / Notas adicionales

  • statusenum

    Quote status (default: draft) / Estado del presupuesto

  • taxRatenumber

    Tax rate % (e.g. 21 IVA, 7 IGIC) / Porcentaje de impuesto

  • validUntilstring

    Expiry date in ISO 8601 (YYYY-MM-DD) / Fecha de validez

create_recurring_invoice

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

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

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

    Client ID (recipient of generated invoices) / ID del cliente destinatario

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

    Billing frequency / Frecuencia de facturacion

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

    Invoice line items / Lineas de la factura

  • notesstring

    Notes to include on generated invoices / Notas a incluir en las facturas generadas

  • startDatestring

    First billing date ISO 8601 (YYYY-MM-DD). Defaults to next natural cycle date. / Primera fecha de facturacion (por defecto proximo ciclo natural)

  • taxRatenumber

    Tax rate percentage (e.g. 21 for 21% IVA) / Tipo impositivo (e.g. 21 para IVA 21%)

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

    Name for this recurring template / Nombre de la plantilla

create_reservation

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

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

Параметры
  • channelIdstring

    Booking channel ID (Airbnb, Booking.com, Direct) / Canal de reserva

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

    Check-in date YYYY-MM-DD / Fecha de entrada

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

    Check-out date YYYY-MM-DD / Fecha de salida

  • currencystring

    ISO 4217 currency (defaults to workspace currency) / Divisa

  • guestobject

    New guest data (used if guestId not provided) / Datos del nuevo huesped si no se proporciona guestId

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

    Number of guests / Numero de huespedes

  • guestIdstring

    Existing guest ID (if known) / ID de huesped existente

  • notesstring

    Internal notes / Notas internas

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

    Property ID / ID de propiedad

  • totalAmountnumber

    Total amount in workspace currency / Importe total

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

    Whether hours are billable to client (default true) / Si las horas son facturables

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

    Work date ISO 8601 (YYYY-MM-DD) / Fecha del trabajo

  • descriptionstring

    Description of work done / Descripcion del trabajo realizado

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

    Hours worked (decimal, e.g. 1.5) / Horas trabajadas (decimal)

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

    Project ID / ID del proyecto

  • userIdstring

    User ID (defaults to API key owner) / ID del usuario (por defecto el propietario de la API key)

create_vendor

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

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

Параметры
  • addressobject

    Vendor address / Direccion del proveedor

  • emailstring

    Email address / Correo electronico

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

    Vendor/company name / Nombre del proveedor o empresa

  • phonestring

    Phone number / Telefono

  • taxIdstring

    Tax ID (NIF/CIF/VAT) / NIF o 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[]обязательный

    Events to subscribe to (e.g. ['invoice.created', 'invoice.paid']) / Eventos a suscribir

  • metadataobject

    Arbitrary webhook metadata / Metadatos del webhook

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

    Webhook name / Nombre del webhook

  • secretstring

    Signing secret for payload verification / Secreto para verificar las notificaciones

  • statusenum

    Webhook status (default: active) / Estado del webhook

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

    Webhook endpoint URL / URL del endpoint del webhook

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

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

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

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

    Client ID / ID del cliente

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

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

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

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

    Client ID / ID del cliente

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

    Contact ID / ID del contacto

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

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

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

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

    Client ID / ID del cliente

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

    Note ID / ID de la nota

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

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

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

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

    Deposit ID / ID del deposito

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

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

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

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

    Expense ID / ID del gasto

delete_invoiceвнешний мир

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

Удаляет счёт

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

    Must be true to confirm deletion / Debe ser true para confirmar la eliminacion

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

    Invoice ID / ID de la factura

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

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

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

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

    Product ID / ID del producto

delete_quoteвнешний мир

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

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

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

    Must be true to confirm deletion / Debe ser true para confirmar la eliminacion

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

    Quote ID / ID del presupuesto

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

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

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

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

    Must be true to confirm deletion / Debe ser true para confirmar la eliminacion

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

    Recurring invoice template ID / ID de la plantilla

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

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

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

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

    Must be true to confirm deletion / Debe ser true para confirmar la eliminacion

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

    Time entry ID / ID de la entrada de tiempo

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

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

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

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

    Vendor ID / ID del proveedor

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

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

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

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

    Webhook ID / ID del webhook

duplicate_invoiceвнешний мир

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

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

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

    ID of the invoice to duplicate / ID de la factura a duplicar

  • newDueDatestring

    Due date for the new invoice (YYYY-MM-DD) / Fecha de vencimiento de la nueva factura

  • newIssueDatestring

    Issue date for the new invoice (YYYY-MM-DD), defaults to today / Fecha de emision de la nueva factura

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обязательный

    E-invoice format. Choose based on recipient country: ES B2G→facturae, DE→xrechnung-cii/ubl, FR→facturx-*, IT→fatturapa, EU PEPPOL→peppol-bis-3, generic→ubl or cii / Formato de factura electronica.

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

    Frihet invoice ID to export / ID de la factura a exportar

  • signedboolean

    If true, returns XAdES-enveloped signed XML (Facturae only). Requires workspace signing certificate configured. / Si true, devuelve XML firmado XAdES (solo Facturae). Requiere certificado de firma configurado.

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 export format: extf-buchungsstapel (journal entries), extf-debitoren (AR master), extf-kreditoren (AP master) / Formato EXTF de DATEV.

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

    End of the export period (ISO 8601 YYYY-MM-DD). Inclusive. / Fin del periodo de exportacion (YYYY-MM-DD). Inclusivo.

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

    Start of the export period (ISO 8601 YYYY-MM-DD). Inclusive. / Inicio del periodo de exportacion (YYYY-MM-DD). Inclusivo.

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обязательный

    Frihet invoice ID (same as used in 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обязательный

    Frihet invoice ID to submit / ID de la factura a enviar a FACe

  • modeenum

    Submission mode: mock (local sim), sandbox (FACe pre-prod), production (live). Default: production. / Modo de envío: mock (simulación local), sandbox (pre-producción FACe), production (real). Por defecto: 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обязательный

    Taxable base amount in EUR / Base imponible en EUR

  • descriptionstring

    Product description for audit reference / Descripcion del producto (referencia auditoria)

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

    Nomenclatura Combinada (NC) tariff code / Codigo NC (nomenclatura combinada)

frihet_bank_rule_create

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

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

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

    Actions to apply when rule matches / Acciones a aplicar cuando la regla se cumple

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

    Rule conditions (AND logic — all must match) / Condiciones (logica AND — todas deben cumplirse)

  • isActiveboolean

    Whether the rule is active (default true) / Si la regla esta activa (por defecto true)

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

    Rule name for identification / Nombre de la regla

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

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

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

Параметры
  • isActiveboolean

    Filter by active/inactive rules / Filtrar por reglas activas/inactivas

  • limitinteger

    Max results / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

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

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

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

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

    GL entry ID to approve / ID del asiento contable a aprobar

  • notesstring

    Optional approval notes / Notas de aprobacion opcionales

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

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

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

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

    GL entry ID / ID del asiento contable

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 entry ID to reject / ID del asiento contable a rechazar

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

    Mandatory rejection reason (visible to submitter) / Razon del rechazo (obligatoria, visible al emisor)

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

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

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

Параметры
  • periodstring

    Period in format YYYY-QN (e.g. '2026-Q1') / Periodo en formato YYYY-QN

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

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

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

Параметры
  • periodstring

    Year in format YYYY (e.g. '2025') / Ejercicio en formato 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

    Fiscal year (e.g. '2025', defaults to last closed year) / Ejercicio fiscal (ej. '2025', por defecto ultimo ejercicio cerrado)

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

    Specific installment (1P=April, 2P=October, 3P=December) or omit for all three / Plazo especifico (1P=abril, 2P=octubre, 3P=diciembre) u omitir para los tres

  • yearstring

    Fiscal year of the installments (e.g. '2026') / Ejercicio de los pagos fraccionados (ej. '2026')

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

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

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

Параметры
  • periodstring

    Period in format YYYY-QN (e.g. '2026-Q1') or YYYY for annual / Periodo en formato YYYY-QN o YYYY

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

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

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

Параметры
  • periodstring

    Year in format YYYY (e.g. '2025') / Ejercicio en formato YYYY

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

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

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

Параметры
  • periodstring

    Year in format YYYY (e.g. '2025') / Ejercicio en formato 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

    Tax year (e.g. '2025', defaults to previous year) / Ejercicio fiscal (ej. '2025', por defecto ejercicio anterior)

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

    Period in YYYY-MM format (defaults to last month) / Periodo YYYY-MM (por defecto mes anterior)

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

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

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

Параметры
  • yearstring

    Tax year (e.g. '2025', defaults to previous year) / Ejercicio fiscal (ej. '2025', por defecto ejercicio anterior)

frihet_portal_domain_addвнешний мир

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

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

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

    Custom domain to add (e.g. 'portal.miempresa.com') / Dominio personalizado (ej. 'portal.miempresa.com')

  • workspaceIdstring

    Target workspace ID (defaults to caller's workspace) / ID del workspace destino

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

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

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

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

    Custom domain to remove / Dominio personalizado a eliminar

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обязательный

    Custom domain to verify / Dominio personalizado a verificar

frihet_portal_onboard_link_generate

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

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

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

    Prospective client email address / Email del cliente potencial

  • expiresInHoursinteger

    Link expiry in hours, 1-168 (default 72h) / Caducidad del enlace en horas (por defecto 72h)

  • namestring

    Prospective client name (pre-fills the form) / Nombre del cliente (pre-rellena el formulario)

  • workspaceIdstring

    Target gestor workspace ID / ID del workspace del gestor

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 country code (e.g. 'ES', 'DE', 'FR') / Codigo de pais ISO (ej. 'ES', 'DE', 'FR')

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

    EU VAT number to validate (without country prefix) / Numero de IVA intracomunitario (sin prefijo de pais)

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

    Gestor UID to query (defaults to authenticated caller; elevated scope required for other UIDs) / UID del gestor (por defecto el llamante)

gestoria_message_sendвнешний мир

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

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

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

    Message body (plain text, 1-4000 chars) / Cuerpo del mensaje (texto plano)

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

    ID of the parent entity (document request / filing item / obligation) / ID de la entidad padre

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

    Thread parent kind / Tipo de hilo: documentRequest (solicitud de documento), filingItem (presentacion fiscal), obligation (obligacion fiscal)

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

    Client workspace ID the thread belongs to / ID del espacio de trabajo del cliente

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

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

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

Параметры
  • beforestring

    Cursor: messages older than this (message ID or ISO date) / Cursor: mensajes anteriores a este

  • limitinteger

    Max messages to return (1-100, default 50) / Mensajes maximos

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

    ID of the parent entity / ID de la entidad padre

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

    Thread parent kind / Tipo de hilo: documentRequest (solicitud de documento), filingItem (presentacion fiscal), obligation (obligacion fiscal)

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

    Client workspace ID / ID del espacio de trabajo

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[]обязательный

    Target client workspace IDs (1-500) / IDs de espacios cliente destino

  • periodOverridesobject

    Override template period variables in the bulk send / Sobrescribir variables de periodo (trimestre, ano, mes)

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

    Template ID (from gestoria_template_create) / ID de la plantilla

gestoria_template_create

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

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

Параметры
  • attachmentRequiredboolean

    Require an uploaded file before completion (default: false) / Requiere archivo

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

    Description / instructions for the client (supports {{variables}}) / Descripcion e instrucciones

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

    Days from send until due (0-365) / Dias desde envio hasta vencimiento

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

    Internal template name (shown to gestor only) / Nombre interno

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

    Title rendered to the client (supports {{variables}}) / Titulo visible al cliente

  • variablesobject[]

    Variable definitions for interpolation / Definiciones de variables

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

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

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

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

    Bank account ID / ID de la cuenta bancaria

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

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

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

Параметры

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

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

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

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

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

    Client ID / ID del cliente

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

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

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

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

    Deposit ID / ID del deposito

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

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

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

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

    Hatchet workflow run ID returned by send_einvoice / ID del run de workflow

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

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

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

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

    Expense ID / ID del gasto

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

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

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

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

    Invoice ID / ID de la factura

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обязательный

    Invoice ID / ID de la factura

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обязательный

    Invoice ID / ID de la factura

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

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

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

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

    Ticket ID / ID del ticket

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

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

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

Параметры
  • periodstring

    Period in format YYYY-QN (e.g. '2026-Q1') / Periodo en formato YYYY-QN

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

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

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

Параметры
  • periodstring

    Year in format YYYY (e.g. '2025') / Ejercicio en formato YYYY

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

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

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

Параметры
  • periodstring

    Period in format YYYY-QN (e.g. '2026-Q1') or YYYY for annual / Periodo en formato YYYY-QN o YYYY

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

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

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

Параметры
  • periodstring

    Year in format YYYY (e.g. '2025') / Ejercicio en formato YYYY

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

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

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

Параметры
  • periodstring

    Year in format YYYY (e.g. '2025') / Ejercicio en formato YYYY

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

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

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

Параметры
  • monthstring

    Month in YYYY-MM format (defaults to current month). Example: '2026-03' / Mes en formato YYYY-MM (por defecto el mes actual)

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

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

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

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

    Product ID / ID del producto

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

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

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

Параметры
  • quarterstring

    Quarter in YYYY-Q# format (defaults to current quarter). Example: '2026-Q1' / Trimestre en formato YYYY-Q# (por defecto trimestre actual)

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

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

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

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

    Quote ID / ID del presupuesto

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

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

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

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

    Recurring invoice template ID / ID de la plantilla de factura recurrente

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

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

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

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

    Reservation ID / ID de reserva

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

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

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

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

    Sale ID / ID de venta

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

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

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

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

    Time entry ID / ID de la entrada de tiempo

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

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

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

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

    Start date ISO 8601 (YYYY-MM-DD) / Fecha inicio

  • groupByenum

    Group results by user, project, or day (default: no grouping) / Agrupar resultados por usuario, proyecto o dia

  • projectIdstring

    Filter to a specific project / Filtrar a un proyecto concreto

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

    End date ISO 8601 (YYYY-MM-DD) / Fecha fin

  • userIdstring

    Filter to a specific member (omit for workspace total) / Filtrar a un miembro concreto (omitir para total workspace)

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

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

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

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

    Vendor ID / ID del proveedor

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

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

Получает Webhook

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

    Webhook ID / ID del webhook

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 address of the invitee / Email del invitado

  • namestring

    Display name for the invitation (optional) / Nombre para la invitacion (opcional)

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

    Role to assign (owner cannot be invited, must be transferred) / Rol a asignar (owner no se puede invitar, debe transferirse)

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 invoice ID to submit to KSeF / ID de la factura a enviar a KSeF

  • modeenum

    Submission mode: mock (local sim), sandbox (KSeF test), production (live KSeF). Default: production. / Modo de envío: mock (simulación), sandbox (test KSeF), production (KSeF real).

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

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

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

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

    Leave request ID / ID de la solicitud

  • reasonstring

    Optional approval note / Nota de aprobacion opcional

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

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

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

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

    Leave request ID / ID de la solicitud

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

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

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

Параметры
  • afterstring

    Cursor for cursor-based pagination / Cursor

  • employeeIdstring

    Filter by employee ID / Filtrar por empleado

  • fromstring

    Period start ISO 8601 (YYYY-MM-DD) / Inicio periodo

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

  • statusenum

    Filter by status / Filtrar por estado

  • tostring

    Period end ISO 8601 (YYYY-MM-DD) / Fin periodo

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

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

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

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

    Leave request ID / ID de la solicitud

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

    Required rejection reason / Motivo obligatorio de rechazo

leave_request_create

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

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

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

    Employee ID / ID del empleado

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

    End date ISO 8601 (YYYY-MM-DD) / Fecha fin

  • reasonstring

    Optional reason / Motivo opcional

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

    Start date ISO 8601 (YYYY-MM-DD) / Fecha inicio

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

    Leave type slug (vacation, sick, personal, parental, unpaid, training) / Tipo de permiso

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

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

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

Параметры
  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

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

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

List Client Activities

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

    Client ID / ID del cliente

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

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

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

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

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

    Client ID / ID del cliente

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

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

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

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

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

    Client ID / ID del cliente

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

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

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

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

Параметры
  • afterstring

    Cursor for cursor-based pagination (document ID) / Cursor para paginacion basada en cursor

  • fieldsstring

    Comma-separated field names to return (e.g. 'id,name,email') / Campos a devolver

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

  • qstring

    Search by name or email / Buscar por nombre o email

  • stageenum

    Filter by CRM stage / Filtrar por etapa del CRM

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

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

Параметры
  • afterstring

    Cursor for cursor-based pagination (document ID) / Cursor para paginacion basada en cursor

  • clientIdstring

    Filter by client ID / Filtrar por ID de cliente

  • fieldsstring

    Comma-separated field names to return (e.g. 'id,amount,status') / Campos a devolver

  • fromstring

    Start date filter (YYYY-MM-DD) / Fecha inicio

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

  • statusstring

    Filter by status (e.g. 'pending', 'applied', 'refunded') / Filtrar por estado

  • tostring

    End date filter (YYYY-MM-DD) / Fecha fin

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

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

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

Параметры
  • afterstring

    Cursor for cursor-based pagination (document ID) / Cursor para paginacion basada en cursor

  • categorystring

    Filter by expense category (e.g. 'office', 'travel') / Filtrar por categoria

  • fieldsstring

    Comma-separated field names to return (e.g. 'id,description,amount') / Campos a devolver

  • fromstring

    Start date filter (YYYY-MM-DD) / Fecha inicio

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

  • tostring

    End date filter (YYYY-MM-DD) / Fecha fin

  • vendorIdstring

    Filter by vendor ID / Filtrar por ID de proveedor

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

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

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

Параметры
  • afterstring

    Cursor for cursor-based pagination (document ID) / Cursor para paginacion basada en cursor

  • clientIdstring

    Filter by client ID / Filtrar por ID de cliente

  • fieldsstring

    Comma-separated field names to return (e.g. 'id,clientName,total') / Campos a devolver

  • fromstring

    Start date filter in ISO 8601 (YYYY-MM-DD) / Fecha inicio

  • limitinteger

    Max results per page (1-100, default 50) / Resultados por pagina

  • offsetinteger

    Number of results to skip / Resultados a saltar

  • seriesIdstring

    Filter by invoice series ID / Filtrar por ID de serie

  • statusenum

    Filter by invoice status / Filtrar por estado

  • tostring

    End date filter in ISO 8601 (YYYY-MM-DD) / Fecha fin

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

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

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

Параметры
  • limitinteger

    Max results (1-100)

  • offsetinteger

    Offset / Desplazamiento

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

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

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

Параметры
  • afterstring

    Cursor for cursor-based pagination / Cursor de paginacion

  • limitinteger

    Max results (1-100)

  • offsetinteger

    Offset / Desplazamiento

  • stationIdstring

    Filter by station ID / Filtrar por ID de estacion

  • statusenum

    Filter by ticket status: on_hold, queued, preparing, ready, served, voided. / Filtrar por estado: on_hold, queued, preparing, ready, served, voided.

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

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

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

Параметры
  • afterstring

    Cursor for cursor-based pagination / Cursor de paginacion

  • isActiveboolean

    Filter by active status / Filtrar por activos

  • limitinteger

    Max results (1-100)

  • offsetinteger

    Offset / Desplazamiento

  • qstring

    Free-text search by name or description / Busqueda por nombre o descripcion

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

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

List Products

Параметры
  • afterstring

    Cursor for cursor-based pagination (document ID) / Cursor para paginacion basada en cursor

  • fieldsstring

    Comma-separated field names to return (e.g. 'id,name,unitPrice') / Campos a devolver

  • isActiveboolean

    Filter by active status / Filtrar por estado activo

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

  • qstring

    Search by product name / Buscar por nombre de producto

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

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

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

Параметры
  • afterstring

    Cursor for cursor-based pagination / Cursor de paginacion

  • fieldsstring

    Comma-separated fields to return / Campos a devolver

  • isActiveboolean

    Filter by active status / Filtrar por activas

  • limitinteger

    Max results (1-100)

  • offsetinteger

    Offset / Desplazamiento

  • qstring

    Search by name or address / Buscar por nombre o direccion

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

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

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

Параметры
  • afterstring

    Cursor for cursor-based pagination (document ID) / Cursor para paginacion basada en cursor

  • clientIdstring

    Filter by client ID / Filtrar por ID de cliente

  • fieldsstring

    Comma-separated field names to return (e.g. 'id,clientName,total') / Campos a devolver

  • fromstring

    Start date filter (YYYY-MM-DD) / Fecha inicio

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

  • seriesIdstring

    Filter by quote series ID / Filtrar por ID de serie

  • statusenum

    Filter by quote status / Filtrar por estado

  • tostring

    End date filter (YYYY-MM-DD) / Fecha fin

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

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

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

Параметры
  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

  • statusenum

    Filter by status / Filtrar por estado

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

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

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

Параметры
  • afterstring

    Cursor for cursor-based pagination / Cursor de paginacion

  • checkInFromstring

    Check-in from date YYYY-MM-DD / Entrada desde (YYYY-MM-DD)

  • checkInTostring

    Check-in to date YYYY-MM-DD / Entrada hasta (YYYY-MM-DD)

  • fieldsstring

    Comma-separated fields to return / Campos a devolver

  • limitinteger

    Max results (1-100)

  • offsetinteger

    Offset for pagination / Desplazamiento

  • propertyIdstring

    Filter by property ID / Filtrar por propiedad

  • statusenum

    Filter by reservation status / Filtrar por estado

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

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

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

Параметры
  • afterstring

    Cursor for cursor-based pagination / Cursor de paginacion

  • fromstring

    Start date YYYY-MM-DD / Fecha de inicio

  • limitinteger

    Max results (1-100)

  • offsetinteger

    Offset / Desplazamiento

  • statusenum

    Filter by sale status / Filtrar por estado

  • terminalIdstring

    Filter by terminal ID / Filtrar por terminal

  • tostring

    End date YYYY-MM-DD / Fecha de fin

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

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

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

Параметры
  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

  • roleenum

    Filter by role / Filtrar por rol

  • statusenum

    Filter by invite status / Filtrar por estado de invitacion

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

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

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

Параметры
  • limitinteger

    Max results (1-100)

  • locationIdstring

    Filter by location ID / Filtrar por ubicacion

  • offsetinteger

    Offset / Desplazamiento

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

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

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

Параметры
  • afterstring

    Cursor for cursor-based pagination / Cursor para paginacion

  • billableboolean

    Filter by billable flag / Filtrar por facturabilidad

  • fromstring

    Start date ISO 8601 (YYYY-MM-DD) / Fecha inicio

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

  • projectIdstring

    Filter by project ID / Filtrar por ID de proyecto

  • tostring

    End date ISO 8601 (YYYY-MM-DD) / Fecha fin

  • userIdstring

    Filter by user ID / Filtrar por ID de usuario

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

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

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

Параметры
  • accountIdstring

    Filter by bank account ID / Filtrar por ID de cuenta

  • afterstring

    Cursor for cursor-based pagination / Cursor para paginacion

  • categorystring

    Filter by category slug / Filtrar por categoria

  • fromstring

    Start date ISO 8601 (YYYY-MM-DD) / Fecha inicio

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

  • statusenum

    Filter by transaction status / Filtrar por estado

  • tostring

    End date ISO 8601 (YYYY-MM-DD) / Fecha fin

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

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

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

Параметры
  • afterstring

    Cursor for pagination / Cursor de paginacion

  • fieldsstring

    Comma-separated fields to return / Campos a devolver separados por coma

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

  • qstring

    Search query (name, email, etc.) / Busqueda por texto

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

Перечисляет все настроенные вебхуки. Вебхуки отправляют HTTP POST уведомления, когда происходят события в Frihet. / Перечисляет все настроенные вебхуки. Вебхуки отправляют HTTP POST уведомления, когда происходят события в Frihet.

Перечисляет вебхуки

Параметры

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

log_client_activityвнешний мир

Регистрирует активность CRM для клиента. Используется для отслеживания звонков, писем, встреч или задач. Не указывайте пароли, учётные данные, данные платёжных карт, медицинские данные или официальные/государственные идентификаторы в полях свободного текста. Пример: clientId='abc123', type='call', title='Обсудили предложение за Q2', description='Клиент заинтересован в обновлении' / Регистрирует активность CRM для клиента. Не указывайте пароли, учётные данные, данные карт, данные о здоровье или официальные идентификаторы в полях свободного текста.

Регистрирует активность клиента.

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

    Client ID / ID del cliente

  • descriptionstring

    Detailed description; exclude secrets, credentials, card or health data, and official identifiers / Descripcion detallada; excluye secretos, credenciales, datos de tarjetas o salud e identificadores oficiales

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

    Activity title / Titulo de la actividad

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

    Activity type / Tipo de actividad

mark_invoice_paidвнешний мир

Отмечает счет как оплаченный. Опционально указывает дату оплаты. По умолчанию используется сегодняшняя дата, если дата не указана. / Отмечает счет как оплаченный. Опционально указывает дату оплаты.

Помечает инвойс как оплаченный.

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

    Invoice ID / ID de la factura

  • paidDatestring

    Payment date (YYYY-MM-DD), defaults to today / Fecha de pago

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обязательный

    Must be true to confirm fiscal reconciliation / Debe ser true para confirmar conciliacion fiscal

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

    Invoice or expense ID to link / ID de la factura o gasto a vincular

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

    Type of document being matched / Tipo de documento

  • notesstring

    Optional reconciliation notes / Notas de conciliacion opcionales

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

    Bank transaction ID / ID del movimiento bancario

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

Устанавливает персону рабочего пространства. Определяет видимость модулей, стандартный план счетов и чек-лист адаптации. Персоны: - 'autonomo' — самозанятый (autonomo в Испании) - 'empresa' — малый/средний бизнес - 'agencia' — агентство / консалтинг - 'gestoria' — бухгалтерская фирма (управляет несколькими рабочими пространствами клиентов) Идемпотентно: повторная установка той же персоны не оказывает никакого эффекта. / Устанавливает персону рабочего пространства. Определяет видимые модули, план счетов и чек-лист.

Устанавливает персону онбординга.

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

    Workspace persona / Persona del workspace

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

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

Статус онбординга

Параметры

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

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

Читает расчет сверхурочных в ERP за календарный месяц или год: ежедневные и еженедельные сверхурочные, отработанные/обычные/сверхурочные минуты, сверхурочные часы и предупреждения о соответствии, вычисленные из записей за выбранный период. Опционально фильтрует записи посещаемости по сотруднику. Формат периода: 'YYYY-MM' или 'YYYY'. / Читает ежедневные и еженедельные разбивки, а также сводные минуты/часы, рассчитанные по записям за выбранный период, с предупреждениями.

Overtime Report

Параметры
  • employeeIdstring

    Optional filter by employee / Filtrar por empleado opcional

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

    Period (YYYY-MM or YYYY) / Periodo

pause_recurring_invoice

Приостанавливает активный шаблон повторяющегося счета. Новые счета не создаются, пока шаблон приостановлен. Шаблон сохраняется. Используйте resume_recurring_invoice, чтобы возобновить. / Приостанавливает активный шаблон повторяющегося счета. Новые счета не создаются, пока он приостановлен. Используйте resume_recurring_invoice, чтобы возобновить.

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

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

    Recurring invoice template ID / ID de la plantilla de factura recurrente

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

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

Чек-лист готовности к расчету заработной платы

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

    Month in 'YYYY-MM' format / Mes formato 'YYYY-MM'

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

Считывает нормализованный набор данных о сотрудниках за месяц, подготовленный для расчёта зарплаты. ERP принимает 'a3', 'contasol', 'sage' или 'siltra' в качестве метки назначения и возвращает её; ответ в формате JSON и одинаков для всех форматов, кроме этой метки. CSV, XML, PDF или файл, специфичный для провайдера, не создаётся. Frihet не рассчитывает зарплату. / Считывает нормализованные данные, готовые для расчёта зарплаты; не создаёт файл, специфичный для провайдера.

Данные зарплатной ведомости, готовые к экспорту

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

    Echoed destination label; does not change JSON serialization / Etiqueta de destino

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

    Month in 'YYYY-MM' format / Mes formato '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обязательный

    Must be true to perform the close / Debe ser true para ejecutar el cierre

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

    Period type: monthly or quarterly / Tipo: mensual o trimestral

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

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

Статус закрытия периода

Параметры
  • periodIdstring

    Compatibility field: fiscal-year label YYYY, not an arbitrary period ID (default: current) / Ejercicio fiscal YYYY

period_reopen

ДОВЕРЕННАЯ ЗОНА - ПЕРЕОТКРЫТИЕ ФИНАНСОВОГО ПЕРИОДА. СЕГОДНЯ НА СЕРВЕРЕ НЕ РЕАЛИЗОВАНО: бэкенд отвечает HTTP 501 NOT_IMPLEMENTED на POST /v1/periods/{id}/reopen, поэтому вызов этого инструмента ничего не переоткрывает и не записывает запись в аудит. Переоткройте период в приложении Frihet. Вызов по-прежнему требует confirm=true и причину, а ошибка 501 будет возвращена как ошибка. / ДОВЕРЕННАЯ ЗОНА - ПЕРЕОТКРЫТИЕ ФИНАНСОВОГО ПЕРИОДА. СЕГОДНЯ НА СЕРВЕРЕ НЕ РЕАЛИЗОВАНО: бэкенд отвечает HTTP 501, поэтому ничего не переоткрывается и аудит не ведется. Сделайте это в приложении Frihet.

Переоткрывает учётный период

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

    Must be true to reopen / Debe ser true para reabrir

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

    Closed period ID to reopen / ID del periodo cerrado

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

    Required audit reason (logged) / Motivo obligatorio (auditoria)

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обязательный

    Must be true to confirm the refund / Debe ser true para confirmar la devolucion

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

    Deposit ID / ID del deposito

  • notesstring

    Refund notes / Notas de la devolucion

  • reasonstring

    Reason for the refund / Motivo de la devolucion

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

Возвращает средства за POS-продажу полностью или частично. Это действие необратимо — покупатель получит возврат на исходный способ оплаты. Вы ОБЯЗАНЫ передать confirm=true для продолжения. При необходимости укажите amountCents для частичного возврата (по умолчанию полный возврат).

Возврат POS-продажи

Параметры
  • amountCentsinteger

    Partial refund amount in cents. Omit for full refund. / Importe parcial en centimos. Omitir para reembolso completo.

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

    Must be true to proceed. Safety gate for destructive action. / Debe ser true para continuar. Confirmacion obligatoria.

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

    Sale ID to refund / ID de venta a reembolsar

  • reasonenum

    Refund reason / Motivo del reembolso

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

Удаляет участника из рабочей области. Участник немедленно теряет доступ. Созданные им записи (счета, расходы) сохраняются. Нельзя удалить владельца рабочей области: сначала передайте права владения. Требует confirm=true, чтобы предотвратить случайное удаление.

Удаляет участника команды

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

    Must be true to confirm removal / Debe ser true para confirmar la eliminacion

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

    Team member ID / ID del miembro del equipo

resume_recurring_invoice

Возобновляет приостановленный шаблон повторяющегося счета. Следующий счет будет создан в следующую запланированную дату цикла после возобновления.

Возобновляет повторяющийся счёт

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

    Recurring invoice template ID / ID de la plantilla de factura recurrente

run_recurring_now

Запускает ручную генерацию следующего экземпляра счета из шаблона повторяющихся счетов. Используется для досрочного выставления счета или восстановления после пропущенного автоматического запуска. Созданный счет формируется как черновик; проверьте и отправьте отдельно. Пример: templateId='rec_abc123'

Запустить повторяющийся счет сейчас

Параметры
  • draftOnlyboolean

    If true, create as draft only (default true). Set false to create and mark as sent immediately. / Si true, crea como borrador. Set false para crear y marcar como enviada.

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

    Recurring invoice template ID / ID de la plantilla de factura recurrente

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

Ищет и фильтрует счета. Поддерживает фильтрацию по статусу и диапазону дат. Параметр query ищет по именам клиентов и содержимому счета. Пример: query='Acme', status='paid', from='2026-01-01', to='2026-03-31' / Ищет и фильтрует счета. Поддерживает фильтрацию по статусу и диапазону дат. Параметр query ищет по именам клиентов и содержимому счетов.

Ищет счета

Параметры
  • afterstring

    Cursor for cursor-based pagination (document ID) / Cursor para paginacion

  • fieldsstring

    Comma-separated field names to return / Campos a devolver

  • fromstring

    Start date filter (YYYY-MM-DD) / Fecha inicio

  • limitinteger

    Max results (1-100) / Resultados maximos

  • offsetinteger

    Offset / Desplazamiento

  • querystring

    Search text (client name, etc.) / Texto de busqueda

  • statusenum

    Filter by status / Filtrar por estado

  • tostring

    End date filter (YYYY-MM-DD) / Fecha fin

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обязательный

    Transport channel: email=send via Resend, chorus_pro=French portal, sdi=Italian SDI hub, peppol=PEPPOL network, download=generate URL only / Canal de transporte.

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

    E-invoice format. Choose based on recipient country and channel: DE→xrechnung-cii/ubl, FR→facturx-*, IT→fatturapa, ES B2G→facturae, EU PEPPOL→peppol-bis-3, generic→ubl or cii / Formato de factura electronica.

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

    Frihet invoice ID to dispatch / ID de la factura a enviar

send_invoiceвнешний мир

Отправляет клиенту счет по электронной почте. Требует confirm=true. При необходимости можно изменить адрес электронной почты получателя. Счет должен существовать и не должен быть отменен. Отправка достигает третьей стороны и не может быть отозвана. / Отправляет счет клиенту по электронной почте. Требует confirm=true. При необходимости можно изменить адрес электронной почты получателя. Отправка достигает третьей стороны и не может быть отменена.

Отправляет счёт

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

    Must be true to confirm sending / Debe ser true para confirmar el envio

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

    Invoice ID / ID de la factura

  • tostring

    Override recipient email / Email destinatario alternativo

send_quoteвнешний мир

Отправляет клиенту коммерческое предложение/смету по электронной почте. Требует confirm=true. При необходимости можно изменить адрес электронной почты получателя. Предложение должно существовать и не должно быть просрочено или отклонено. Отправка доходит до третьей стороны, и её нельзя отозвать. / Отправляет клиенту коммерческое предложение/смету по электронной почте. Требует confirm=true. При необходимости можно изменить email получателя. Отправка доходит до третьей стороны, и её нельзя отозвать.

Отправляет котировку

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

    Must be true to confirm sending / Debe ser true para confirmar el envio

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

    Quote ID / ID del presupuesto

  • tostring

    Override recipient email / Email destinatario alternativo

sync_channelвнешний мир

Запускает ручную синхронизацию канала бронирования (Airbnb, Booking.com и т.д.). Импортирует новые бронирования и/или отправляет обновления календаря. Возвращает статус синхронизации и количество. / Запускает ручную синхронизацию канала бронирования. Импортирует новые бронирования и/или отправляет обновления календаря.

Sync Channel

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

    Channel ID / ID de canal

  • directionenum

    Sync direction: pull (import reservations), push (export calendar), or both (default). / Direccion: pull (importar), push (exportar) o both (ambas, por defecto).

test_webhookвнешний мир

Отправляет синтетическое тестовое событие на эндпоинт вебхука и возвращает результат доставки. Проверяет доступность эндпоинта, валидацию подписи и конфигурацию TLS. Опционально укажите eventType для симуляции (по умолчанию: 'webhook.test'). Пример: id='wh_abc', eventType='invoice.paid' / Отправляет синтетическое тестовое событие на эндпоинт вебхука. Проверяет доступность, валидацию подписи и конфигурацию TLS.

Тестирует вебхук

Параметры
  • eventTypestring

    Event type to simulate (default: 'webhook.test') / Tipo de evento a simular

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

    Webhook ID / ID del webhook

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

Опрашивает статус подтверждения hacienda для отправки TicketBAI. Возвращает идентификатор TBAI, территорию и состояние подтверждения или отклонения hacienda. Типичные значения статуса: • submitted — отправлено, ожидается ответ hacienda (проверьте снова через 30–60 с) • accepted — hacienda подтвердила отправку (AEAT/провинциальное казначейство получило) • rejected — hacienda отклонила (проверьте rejectionReason для указаний по исправлению) • error — внутренняя ошибка обработки (см. поле error) / Запрашивает статус подтверждения получения от hacienda foral для отправки TicketBAI. Возвращает идентификатор TBAI, территорию и статус подтверждения или отклонения.

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

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

    Frihet invoice ID (same as used in ticketbai_submit) / ID de la factura

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 invoice ID to submit / ID de la factura a enviar

  • sandboxboolean

    If true, submits to the hacienda test endpoint instead of production. Default: false. / Si true, envía al entorno de pruebas de la hacienda. Por defecto: false.

update_clientвнешний мир

Обновляет существующего клиента с использованием семантики PATCH. Изменяются только предоставленные поля. Пример: id='abc123', email='new@acme.com', phone='+34600123456' / Actualiza un cliente existente. Solo se modifican los campos proporcionados.

Обновляет клиента

Параметры
  • addressobject

    Client address / Direccion del cliente

  • emailstring

    Email / Correo

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

    Client ID / ID del cliente

  • namestring

    Name / Nombre

  • phonestring

    Phone / Telefono

  • taxIdstring

    Tax ID / NIF/CIF

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

Обновляет существующий депозит с использованием семантики PATCH. Изменяет только предоставленные поля. Пример: id='abc123', amount=750, notes='Updated retainer amount' / Обновляет существующий депозит. Изменяет только предоставленные поля.

Обновить депозит

Параметры
  • amountnumber

    Amount / Importe

  • clientIdstring

    Client ID / ID del cliente

  • clientNamestring

    Client name / Nombre del cliente

  • currencystring

    Currency code / Moneda

  • datestring

    Date (YYYY-MM-DD) / Fecha

  • descriptionstring

    Description / Descripcion

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

    Deposit ID / ID del deposito

  • notesstring

    Notes / Notas

  • paymentMethodstring

    Payment method / Metodo de pago

  • referencestring

    Reference / Referencia

  • statusstring

    Status / Estado

update_expenseвнешний мир

Обновляет существующий расход с помощью семантики PATCH. Изменяются только указанные поля. Пример: id='abc123', amount=75.00, category='travel' / Обновляет существующий расход. Изменяются только предоставленные поля.

Обновляет расход

Параметры
  • amountnumber

    Amount in EUR / Importe

  • categorystring

    Category / Categoria

  • datestring

    Date (YYYY-MM-DD) / Fecha

  • descriptionstring

    Description / Descripcion

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

    Expense ID / ID del gasto

  • taxDeductibleboolean

    Tax deductible / Deducible

  • vendorstring

    Vendor / Proveedor

update_invoiceвнешний мир

Обновляет существующую инвойс с использованием семантики PATCH. Изменяет только указанные поля. Пример: id='abc123', status='paid' для отметки инвойса как оплаченного. / Обновляет существующую инвойс. Изменяет только указанные поля.

Обновляет счёт

Параметры
  • clientAddressstring

    Client billing address shown on the invoice / Direccion fiscal del cliente

  • clientIdstring

    Existing client ID — stored client details are used for the document / ID de cliente existente

  • clientLocationenum

    Fiscal zone driving IVA vs IGIC vs exempt / Zona fiscal (IVA/IGIC/exento)

  • clientNamestring

    Client name / Nombre del cliente

  • clientTaxIdstring

    Client tax ID (NIF/CIF/VAT) shown on the invoice / NIF/CIF del cliente

  • discountRatenumber

    Global discount % applied to the invoice / Descuento global %

  • documentNumberstring

    Externally-issued number for import (honored verbatim) / Numero externo para importacion

  • dueDatestring

    Due date (YYYY-MM-DD) / Fecha de vencimiento

  • equivalenceSurchargeRatenumber

    Recargo de equivalencia % (ES retail regime) / Recargo de equivalencia %

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

    Invoice ID / ID de la factura

  • irpfRatenumber

    IRPF withholding % (retencion autonomo ES, e.g. 15 or 7) / Retencion IRPF %

  • issueDatestring

    Issue date (YYYY-MM-DD) / Fecha de emision

  • itemsobject[]

    Line items / Conceptos

  • notesstring

    Notes / Notas

  • operationTypeenum

    Operation type (service or goods) / Tipo de operacion

  • poNumberstring

    Client purchase-order reference / Numero de pedido del cliente

  • prepaymentnumber

    Prepaid/advance amount already collected in EUR / Anticipo cobrado en EUR

  • seriesIdstring

    Invoice numbering series ID / ID de serie de numeracion

  • statusenum

    Invoice status / Estado

  • taxRatenumber

    Tax rate % / IVA %

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

Продвигает кухонный тикет по рабочему процессу: обновляет его статус (например, queued → preparing → ready → served) или переназначает на другую станцию.

Обновляет заказ на кухне

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

    Ticket ID to update / ID del ticket a actualizar

  • stationIdstring

    Reassign to station ID / Reasignar a estacion

  • statusenum

    New ticket status: on_hold, queued, preparing, ready, served, voided. / Nuevo estado: on_hold, queued, preparing, ready, served, voided.

update_productвнешний мир

Обновляет существующий продукт с помощью семантики PATCH. Изменяются только предоставленные поля. Пример: id='abc123', unitPrice=2000, taxRate=21 / Обновляет существующий продукт. Изменяются только предоставленные поля.

Обновить продукт

Параметры
  • descriptionstring

    Description / Descripcion

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

    Product ID / ID del producto

  • namestring

    Name / Nombre

  • taxRatenumber

    Tax rate % / IVA %

  • unitPricenumber

    Unit price / Precio unitario

update_quoteвнешний мир

Обновляет существующее предложение с помощью PATCH-семантики. Изменяются только указанные поля. Пример: id='abc123', status='accepted' для отметки предложения как принятого. / Обновляет существующий бюджет. Изменяются только указанные поля.

Обновляет цитату

Параметры
  • clientAddressstring

    Client billing address / Direccion fiscal del cliente

  • clientIdstring

    Existing client ID — stored client details are used for the document / ID de cliente existente

  • clientLocationenum

    Fiscal zone driving IVA vs IGIC vs exempt / Zona fiscal

  • clientNamestring

    Client name / Nombre del cliente

  • clientTaxIdstring

    Client tax ID (NIF/CIF/VAT) / NIF/CIF del cliente

  • dueDatestring

    Due date in ISO 8601 (YYYY-MM-DD) / Fecha de vencimiento

  • equivalenceSurchargeRatenumber

    Recargo de equivalencia % / Recargo de equivalencia %

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

    Quote ID / ID del presupuesto

  • irpfRatenumber

    IRPF withholding % (retencion autonomo ES) / Retencion IRPF %

  • issueDatestring

    Issue date in ISO 8601 (YYYY-MM-DD), defaults to today / Fecha de emision

  • itemsobject[]

    Line items / Conceptos

  • notesstring

    Notes / Notas

  • statusenum

    Status / Estado

  • taxRatenumber

    Tax rate % (e.g. 21 IVA, 7 IGIC) / Porcentaje de impuesto

  • validUntilstring

    Expiry date (YYYY-MM-DD) / Fecha de validez

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

Обновляет существующий шаблон повторяющегося счёта с использованием семантики PATCH. Изменяются только предоставленные поля. Изменение lineItems или taxRate влияет только на будущие сгенерированные счета, а не на уже созданные.

Обновляет регулярный счет.

Параметры
  • frequencyenum

    Updated frequency / Frecuencia actualizada

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

    Recurring invoice template ID / ID de la plantilla

  • lineItemsobject[]

    Updated line items (replaces all) / Lineas actualizadas (reemplaza todas)

  • notesstring

    Updated notes / Notas actualizadas

  • taxRatenumber

    Updated tax rate percentage / Tipo impositivo actualizado

  • templateNamestring

    Updated template name / Nombre actualizado

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

Изменяет роль существующего участника команды. Только администраторы или владельцы рабочего пространства могут менять роли. Нельзя изменить роль владельца - используйте отдельную процедуру передачи прав владения. Допустимые роли: admin, editor, accountant, viewer. Пример: memberId='mbr_abc123', role='accountant' / Изменяет роль существующего участника рабочего пространства. Менять роли могут только администраторы или владельцы. Нельзя изменить роль владельца - используйте процедуру передачи прав владения. Разрешённые роли: admin, editor, accountant, viewer.

Обновляет роль участника команды.

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

    Team member ID / ID del miembro del equipo

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

    New role to assign / Nuevo rol a asignar

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

Обновляет существующую запись времени с использованием семантики PATCH. Изменяются только переданные поля. Пример: id='te_abc123', hours=3.0, description='Frontend review + testing' / Обновляет существующую запись времени. Изменяются только переданные поля.

Обновляет запись времени.

Параметры
  • billableboolean

    Updated billable flag / Facturabilidad actualizada

  • datestring

    Updated date ISO 8601 / Fecha actualizada

  • descriptionstring

    Updated description / Descripcion actualizada

  • hoursnumber

    Updated hours / Horas actualizadas

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

    Time entry ID / ID de la entrada de tiempo

  • projectIdstring

    Reassign to different project / Reasignar a otro proyecto

update_vendor

Обновляет существующего поставщика с использованием семантики PATCH. Изменяются только предоставленные поля. Пример: id='abc123', email='new@supplier.com', phone='+34600123456'

Обновляет Vendor

Параметры
  • addressobject

    Vendor address / Direccion del proveedor

  • emailstring

    Email / Correo

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

    Vendor ID / ID del proveedor

  • namestring

    Name / Nombre

  • phonestring

    Phone / Telefono

  • taxIdstring

    Tax ID / NIF/CIF

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

Обновляет существующую конфигурацию вебхука с использованием семантики PATCH. Изменяются только указанные поля. Пример: id='abc123', status='paused' для приостановки вебхука. / Обновляет конфигурацию вебхука. Изменяются только указанные поля.

Обновляет Webhook

Параметры
  • eventsstring[]

    Events / Eventos

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

    Webhook ID / ID del webhook

  • metadataobject

    Metadata / Metadatos

  • namestring

    Webhook name / Nombre del webhook

  • secretstring

    Signing secret / Secreto

  • statusenum

    Status / Estado

  • urlstring

    Endpoint 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обязательный

    Format to validate against. Determines which validator and ruleset to apply. / Formato a validar. Determina el validador y conjunto de reglas a aplicar.

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

    Raw XML string of the e-invoice document to validate / Contenido XML de la factura electronica

verifactu_resubmitвнешний мир

TRUST AREA — COMPLIANCE. Повторно отправляет неудачную или отклоненную подачу VeriFactu в AEAT. Идемпотентно: использует ту же хэш-цепочку; AEAT удаляет дубликаты по хэшу. Создает запись в журнале аудита для каждой попытки повторной отправки. Требует confirm=true. Используйте только для счетов-фактур со статусом 'failed'. / AREA DE CONFIANZA — COMPLIANCE. Повторно отправляет неудачный счет-фактуру VeriFactu в AEAT. Идемпотентно: та же хэш-цепочка. Создает запись аудита при каждой попытке. Требует confirm=true. Только для счетов-фактур со статусом 'failed'.

Повторно отправляет VeriFactu Submission

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

    Must be true to confirm VeriFactu resubmission / Debe ser true para confirmar el reenvio

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

    Invoice ID to resubmit / ID de la factura a reenviar

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

Получает статус отправки VeriFactu (цепочка электронных счетов AEAT Испании) для конкретного счета. Возвращает метку времени последней отправки, хеш, код ответа AEAT и URL для проверки QR-кода. / Получает статус отправки VeriFactu (AEAT) для конкретного счета. Возвращает метку времени последней отправки, хеш, ответ AEAT и URL QR-кода.

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

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

    Invoice ID / ID de la factura

Похожие MCP-сервера

xeroapi/xero-mcp-server

xeroapi/xero-mcp-server

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

TypeScript364
square/square-mcp-server

square/square-mcp-server

MCP сервер для подключения ИИ-помощников к Square Connect API. Управляйте платежами, заказами, каталогом и клиентами Square напрямую через AI. Упрощает автоматизацию бизнес-операций.

TypeScript108
paracetamol951/caisse-enregistreuse-mcp-server

paracetamol951/caisse-enregistreuse-mcp-server

Kash MCP сервер подключает ваш бизнес к ИИ-ассистентам. Управляйте POS, CRM и каталогом через чат с Claude или ChatGPT. Автоматизируйте продажи, заказы, клиентов и отчёты без лишних кликов.

TypeScript2
ivnvxd/mcp-server-odoo

ivnvxd/mcp-server-odoo

MCP-сервер для подключения ИИ-ассистентов к Odoo ERP. Доступны поиск, создание, обновление и удаление записей на естественном языке. Поддерживаются агрегация, вызов методов и YOLO-режим для быстрог...

Python383
XeroAPI/xero-mcp-server

XeroAPI/xero-mcp-server

официальный

MCP-сервер для интеграции с Xero: управление контактами, счетами, планом счетов, отчётами и расчётами зарплаты через единый протокол. Полезен разработчикам и бухгалтерам, автоматизирующим обмен дан...

TypeScript364
soil-dev/capsulemcp

soil-dev/capsulemcp

MCP сервер CapsuleMCP подключает Claude к Capsule CRM для ответов на естественном языке о контактах, сделках и проектах. Включает 89 инструментов с полным доступом, фильтрацией и файлами. Полезен для быстрого поиска в CRM через ИИ-ассистента.

TypeScript5
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин