Herramientas del servidor MCP
Todas las herramientas del servidor MCP de FacturaDirecta: qué hace cada una, qué acciones expone, si solo consulta o modifica datos y qué permisos necesita.
Estas son las herramientas que tu asistente ve al conectar el servidor MCP de FacturaDirecta. Están agrupadas por área: una herramienta de consulta para facturas, presupuestos, compras, bancos, impuestos y el resto, y otra de escritura en las áreas que admiten cambios. Además están la búsqueda, la consulta analítica (sumar, contar y clasificar en una sola llamada), la lectura de documentos y la subida de ficheros. Cada herramienta de área expone sus acciones, cada una con su operación de la API, y el asistente pide el detalle de una acción solo cuando la va a usar.
Las herramientas de escritura piden al asistente que te enseñe lo que va a crear, modificar o enviar, y que espere tu confirmación.
La lista exacta que ve tu asistente depende de los permisos que concedas al conectar. Esta página se actualiza sola con cada versión del servidor.
Ventas
facturadirecta_invoices
FacturaDirecta · Facturas
Consulta
Facturas de venta: listar, consultar, crear, modificar, registrar cobros, enviar por email, PDF, Facturae, sustitutivas de simplificadas, etiquetas, adjuntos y versiones.
Acciones
create_invoice_facturaeGenerar la factura en formato facturae PUT/{companyId}/invoices/{id}/facturaecreate_invoice_pdfGenerar la factura en formato PDF PUT/{companyId}/invoices/{id}/pdfget_invoiceObtener una factura GET/{companyId}/invoices/{id}get_invoice_attachmentsListar adjuntos de una factura de venta GET/{companyId}/invoices/{id}/attachmentsget_invoice_versionVersión de la factura GET/{companyId}/invoices/{id}/versions/{versionId}list_invoice_versionsVersiones de la factura GET/{companyId}/invoices/{id}/versionslist_invoicesLista de facturas GET/{companyId}/invoices
Descripción que recibe el modelo
Facturas de venta: listar, consultar, crear, modificar, registrar cobros, enviar por email, PDF, Facturae, sustitutivas de simplificadas, etiquetas, adjuntos y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool solo lee; las escrituras del dominio están en facturadirecta_invoices_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - create_invoice_facturae (RO): Generar la factura en formato facturae - create_invoice_pdf (RO): Generar la factura en formato PDF - get_invoice (RO): Obtener una factura - get_invoice_attachments (RO): Listar adjuntos de una factura de venta - get_invoice_version (RO): Versión de la factura - list_invoice_versions (RO, paginada): Versiones de la factura - list_invoices (RO, paginada): Lista de facturas
facturadirecta_invoices_write
FacturaDirecta · Facturas (escritura)
Modifica
Pide confirmación
Facturas de venta: listar, consultar, crear, modificar, registrar cobros, enviar por email, PDF, Facturae, sustitutivas de simplificadas, etiquetas, adjuntos y versiones.
Acciones
add_invoice_attachmentsVincular adjuntos a una factura POST/{companyId}/invoices/{id}/attachmentscreate_invoiceCrear factura POST/{companyId}/invoicescreate_invoice_paymentsCrear pagos para una factura POST/{companyId}/invoices/{id}/paymentscreate_substitution_invoiceCrear factura sustitutiva de simplificadas POST/{companyId}/invoices/substitutionsend_invoiceEnviar factura por correo electrónico PUT/{companyId}/invoices/{id}/sendupdate_invoiceActualizar factura PUT/{companyId}/invoices/{id}update_invoice_tagsActualizar etiquetas de factura PUT/{companyId}/invoices/{id}/tags
Descripción que recibe el modelo
Facturas de venta: listar, consultar, crear, modificar, registrar cobros, enviar por email, PDF, Facturae, sustitutivas de simplificadas, etiquetas, adjuntos y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool escribe; las lecturas del dominio están en facturadirecta_invoices. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Emitir una factura (main.draft false), anularla (main.voided true) o subsanarla es un acto fiscal: con VeriFactu o TicketBAI activos se registra y se envía a Hacienda al momento y no se deshace. Crea siempre con draft true y emite solo si el usuario lo pide para esa factura, avisándole antes; anular no corrige ni borra. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - add_invoice_attachments: Vincular adjuntos a una factura - create_invoice: Crear factura - create_invoice_payments: Crear pagos para una factura - create_substitution_invoice: Crear factura sustitutiva de simplificadas - send_invoice: Enviar factura por correo electrónico - update_invoice: Actualizar factura - update_invoice_tags: Actualizar etiquetas de factura
facturadirecta_estimates
FacturaDirecta · Presupuestos
Consulta
Presupuestos (también las facturas proforma, que son presupuestos con isProforma): listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones.
Acciones
create_estimate_pdfGenerar el presupuesto en formato PDF PUT/{companyId}/estimates/{id}/pdfget_estimateObtener un presupuesto GET/{companyId}/estimates/{id}get_estimate_attachmentsListar adjuntos de un presupuesto GET/{companyId}/estimates/{id}/attachmentsget_estimate_versionVersión de el presupuesto GET/{companyId}/estimates/{id}/versions/{versionId}list_estimate_versionsVersiones de el presupuesto GET/{companyId}/estimates/{id}/versionslist_estimatesLista de presupuestos GET/{companyId}/estimates
Descripción que recibe el modelo
Presupuestos (también las facturas proforma, que son presupuestos con isProforma): listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool solo lee; las escrituras del dominio están en facturadirecta_estimates_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - create_estimate_pdf (RO): Generar el presupuesto en formato PDF - get_estimate (RO): Obtener un presupuesto - get_estimate_attachments (RO): Listar adjuntos de un presupuesto - get_estimate_version (RO): Versión de el presupuesto - list_estimate_versions (RO, paginada): Versiones de el presupuesto - list_estimates (RO, paginada): Lista de presupuestos
facturadirecta_estimates_write
FacturaDirecta · Presupuestos (escritura)
Modifica
Pide confirmación
Presupuestos (también las facturas proforma, que son presupuestos con isProforma): listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones.
Acciones
add_estimate_attachmentsVincular adjuntos a un presupuesto POST/{companyId}/estimates/{id}/attachmentscreate_estimateCrear presupuesto POST/{companyId}/estimatessend_estimateEnviar presupuesto por correo electrónico PUT/{companyId}/estimates/{id}/sendupdate_estimateActualizar presupuesto PUT/{companyId}/estimates/{id}update_estimate_tagsActualizar etiquetas de presupuesto PUT/{companyId}/estimates/{id}/tags
Descripción que recibe el modelo
Presupuestos (también las facturas proforma, que son presupuestos con isProforma): listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool escribe; las lecturas del dominio están en facturadirecta_estimates. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - add_estimate_attachments: Vincular adjuntos a un presupuesto - create_estimate: Crear presupuesto - send_estimate: Enviar presupuesto por correo electrónico - update_estimate: Actualizar presupuesto - update_estimate_tags: Actualizar etiquetas de presupuesto
facturadirecta_client_orders
FacturaDirecta · Pedidos
Consulta
Pedidos de cliente: listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones.
Acciones
create_client_order_pdfGenerar el pedido en formato PDF PUT/{companyId}/clientOrders/{id}/pdfget_client_orderObtener un pedido GET/{companyId}/clientOrders/{id}get_client_order_attachmentsListar adjuntos de un pedido GET/{companyId}/clientOrders/{id}/attachmentsget_client_order_versionVersión de el pedido GET/{companyId}/clientOrders/{id}/versions/{versionId}list_client_order_versionsVersiones de el pedido GET/{companyId}/clientOrders/{id}/versionslist_client_ordersLista de pedidos GET/{companyId}/clientOrders
Descripción que recibe el modelo
Pedidos de cliente: listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool solo lee; las escrituras del dominio están en facturadirecta_client_orders_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - create_client_order_pdf (RO): Generar el pedido en formato PDF - get_client_order (RO): Obtener un pedido - get_client_order_attachments (RO): Listar adjuntos de un pedido - get_client_order_version (RO): Versión de el pedido - list_client_order_versions (RO, paginada): Versiones de el pedido - list_client_orders (RO, paginada): Lista de pedidos
facturadirecta_client_orders_write
FacturaDirecta · Pedidos (escritura)
Modifica
Pide confirmación
Pedidos de cliente: listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones.
Acciones
add_client_order_attachmentsVincular adjuntos a un pedido POST/{companyId}/clientOrders/{id}/attachmentscreate_client_orderCrear pedido POST/{companyId}/clientOrderssend_client_orderEnviar pedido por correo electrónico PUT/{companyId}/clientOrders/{id}/sendupdate_client_orderActualizar pedido PUT/{companyId}/clientOrders/{id}update_client_order_tagsActualizar etiquetas de pedido PUT/{companyId}/clientOrders/{id}/tags
Descripción que recibe el modelo
Pedidos de cliente: listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool escribe; las lecturas del dominio están en facturadirecta_client_orders. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - add_client_order_attachments: Vincular adjuntos a un pedido - create_client_order: Crear pedido - send_client_order: Enviar pedido por correo electrónico - update_client_order: Actualizar pedido - update_client_order_tags: Actualizar etiquetas de pedido
facturadirecta_delivery_notes
FacturaDirecta · Albaranes
Consulta
Albaranes: listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones.
Acciones
create_delivery_note_pdfGenerar el albarán en formato PDF PUT/{companyId}/deliveryNotes/{id}/pdfget_delivery_noteObtener un albarán GET/{companyId}/deliveryNotes/{id}get_delivery_note_attachmentsListar adjuntos de un albarán GET/{companyId}/deliveryNotes/{id}/attachmentsget_delivery_note_versionVersión de el albarán GET/{companyId}/deliveryNotes/{id}/versions/{versionId}list_delivery_note_versionsVersiones de el albarán GET/{companyId}/deliveryNotes/{id}/versionslist_delivery_notesLista de albaranes GET/{companyId}/deliveryNotes
Descripción que recibe el modelo
Albaranes: listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool solo lee; las escrituras del dominio están en facturadirecta_delivery_notes_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - create_delivery_note_pdf (RO): Generar el albarán en formato PDF - get_delivery_note (RO): Obtener un albarán - get_delivery_note_attachments (RO): Listar adjuntos de un albarán - get_delivery_note_version (RO): Versión de el albarán - list_delivery_note_versions (RO, paginada): Versiones de el albarán - list_delivery_notes (RO, paginada): Lista de albaranes
facturadirecta_delivery_notes_write
FacturaDirecta · Albaranes (escritura)
Modifica
Pide confirmación
Albaranes: listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones.
Acciones
add_delivery_note_attachmentsVincular adjuntos a un albarán POST/{companyId}/deliveryNotes/{id}/attachmentscreate_delivery_noteCrear albarán POST/{companyId}/deliveryNotessend_delivery_noteEnviar albarán por correo electrónico PUT/{companyId}/deliveryNotes/{id}/sendupdate_delivery_noteActualizar albarán PUT/{companyId}/deliveryNotes/{id}update_delivery_note_tagsActualizar etiquetas de albarán PUT/{companyId}/deliveryNotes/{id}/tags
Descripción que recibe el modelo
Albaranes: listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool escribe; las lecturas del dominio están en facturadirecta_delivery_notes. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - add_delivery_note_attachments: Vincular adjuntos a un albarán - create_delivery_note: Crear albarán - send_delivery_note: Enviar albarán por correo electrónico - update_delivery_note: Actualizar albarán - update_delivery_note_tags: Actualizar etiquetas de albarán
facturadirecta_automation
FacturaDirecta · Tareas recurrentes
Consulta
Tareas recurrentes: facturas de venta recurrentes (plantillas que generan facturas periódicamente): listar, consultar, crear, modificar, PDF de muestra, etiquetas y adjuntos.
Acciones
create_recurring_invoice_pdfGenerar muestra de la factura de venta recurrente en formato PDF PUT/{companyId}/recurring/invoices/{id}/pdfget_recurring_invoiceObtener una factura de venta recurrente GET/{companyId}/recurring/invoices/{id}get_recurring_invoice_attachmentsListar adjuntos de una factura recurrente GET/{companyId}/recurring/invoices/{id}/attachmentslist_recurring_invoicesLista de facturas de venta recurrentes GET/{companyId}/recurring/invoices
Descripción que recibe el modelo
Tareas recurrentes: facturas de venta recurrentes (plantillas que generan facturas periódicamente): listar, consultar, crear, modificar, PDF de muestra, etiquetas y adjuntos. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool solo lee; las escrituras del dominio están en facturadirecta_automation_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - create_recurring_invoice_pdf (RO): Generar muestra de la factura de venta recurrente en formato PDF - get_recurring_invoice (RO): Obtener una factura de venta recurrente - get_recurring_invoice_attachments (RO): Listar adjuntos de una factura recurrente - list_recurring_invoices (RO, paginada): Lista de facturas de venta recurrentes
facturadirecta_automation_write
FacturaDirecta · Tareas recurrentes (escritura)
Modifica
Pide confirmación
Tareas recurrentes: facturas de venta recurrentes (plantillas que generan facturas periódicamente): listar, consultar, crear, modificar, PDF de muestra, etiquetas y adjuntos.
Acciones
add_recurring_invoice_attachmentsVincular adjuntos a una factura recurrente POST/{companyId}/recurring/invoices/{id}/attachmentscreate_recurring_invoiceCrea factura de venta recurrente POST/{companyId}/recurring/invoicesupdate_recurring_invoiceActualizar factura recurrente PUT/{companyId}/recurring/invoices/{id}update_recurring_invoice_tagsActualizar etiquetas de factura de venta recurrente PUT/{companyId}/recurring/invoices/{id}/tags
Descripción que recibe el modelo
Tareas recurrentes: facturas de venta recurrentes (plantillas que generan facturas periódicamente): listar, consultar, crear, modificar, PDF de muestra, etiquetas y adjuntos. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool escribe; las lecturas del dominio están en facturadirecta_automation. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - add_recurring_invoice_attachments: Vincular adjuntos a una factura recurrente - create_recurring_invoice: Crea factura de venta recurrente - update_recurring_invoice: Actualizar factura recurrente - update_recurring_invoice_tags: Actualizar etiquetas de factura de venta recurrente
Compras y gastos
upload_to_inbox
Subir un fichero a la bandeja de entrada
Modifica
Pide confirmación
Sube un documento desde un enlace a la bandeja de entrada de FacturaDirecta para escanearlo y registrarlo.
Parámetros
companyIdstringEmpresa sobre la que operar (ver whoami). Obligatorio si el usuario tiene más de una empresa; con una sola se resuelve automáticamente.
urlstringobligatorioEnlace https público y directo al fichero (sin sesión ni contraseña), o URL data: con el contenido en base64 (data:application/pdf;base64,…; hasta 300 KB).
filenamestringNombre del fichero con extensión (factura-marzo.pdf). Obligatorio con data:; con https se toma del origen o del último segmento del enlace.
contentTypestringTipo MIME del fichero (application/pdf, image/jpeg…), solo si el origen no lo indica.
titlestringTítulo del item en la bandeja; por defecto, el nombre del fichero.
idempotencyKeystringClave de idempotencia (UUID recomendado): un reintento con la misma clave devuelve el mismo item en vez de crear otro, mientras siga en la bandeja.
Descripción que recibe el modelo
Sube un fichero (factura de un proveedor, ticket o nómina: PDF, imagen JPEG, PNG, HEIC, WebP o TIFF, o XML; hasta 10 MB) a la bandeja de entrada de FacturaDirecta, que extrae sus datos en segundo plano. En url indica un enlace https público y directo al fichero (portales de proveedores, enlaces de descarga, carpetas públicas) o el contenido en una URL data: en base64 (hasta 300 KB; entonces filename es obligatorio). No sirven los enlaces privados de Drive, Dropbox o OneDrive ni las páginas que exigen sesión: la tool devuelve un error explicándolo. Un fichero adjuntado al chat no tiene enlace público: no inventes una URL ni una ruta local; pide un enlace público y directo o, como con uno grande o sin enlace, que el usuario lo suba a la bandeja de entrada (por web o por email) y sigue con list_inbox_items. Antes de llamar, muestra al usuario qué fichero vas a subir (enlace o nombre) y a qué empresa, y pide su confirmación explícita; envía idempotencyKey para que un reintento no cree dos items. Devuelve el item creado (id tas_…, status, title y el adjunto con su url pública) y el siguiente paso: consultar get_inbox_item hasta que status sea scanned, preparar el gasto con propose_bill o propose_ticket y crearlo con create_bill, o vincular el fichero a una factura de compra existente con add_bill_attachments e inboxIds.
facturadirecta_bills
FacturaDirecta · Compras
Consulta
Compras: facturas de compra y tickets de gasto: listar, consultar, crear, modificar, registrar pagos, etiquetas, adjuntos y versiones.
Acciones
get_billObtener una factura de compra o ticket GET/{companyId}/bills/{id}get_bill_attachmentsListar adjuntos de una factura de compra o ticket GET/{companyId}/bills/{id}/attachmentsget_bill_versionVersión de la factura de compra o el ticket GET/{companyId}/bills/{id}/versions/{versionId}list_bill_versionsVersiones de la factura de compra o el ticket GET/{companyId}/bills/{id}/versionslist_billsLista de facturas de compra o tickets GET/{companyId}/bills
Descripción que recibe el modelo
Compras: facturas de compra y tickets de gasto: listar, consultar, crear, modificar, registrar pagos, etiquetas, adjuntos y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. Esta tool solo lee; las escrituras del dominio están en facturadirecta_bills_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - get_bill (RO): Obtener una factura de compra o ticket - get_bill_attachments (RO): Listar adjuntos de una factura de compra o ticket - get_bill_version (RO): Versión de la factura de compra o el ticket - list_bill_versions (RO, paginada): Versiones de la factura de compra o el ticket - list_bills (RO, paginada): Lista de facturas de compra o tickets
facturadirecta_bills_write
FacturaDirecta · Compras (escritura)
Modifica
Pide confirmación
Compras: facturas de compra y tickets de gasto: listar, consultar, crear, modificar, registrar pagos, etiquetas, adjuntos y versiones.
Acciones
add_bill_attachmentsVincular adjuntos a una factura de compra o ticket POST/{companyId}/bills/{id}/attachmentscreate_billCrear factura de compra o ticket POST/{companyId}/billscreate_bill_paymentsCrear pagos para una factura de compra o ticket POST/{companyId}/bills/{id}/paymentsupdate_billActualizar factura de compra o ticket PUT/{companyId}/bills/{id}update_bill_tagsActualizar etiquetas de factura de compra o ticket PUT/{companyId}/bills/{id}/tags
Descripción que recibe el modelo
Compras: facturas de compra y tickets de gasto: listar, consultar, crear, modificar, registrar pagos, etiquetas, adjuntos y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool escribe; las lecturas del dominio están en facturadirecta_bills. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - add_bill_attachments: Vincular adjuntos a una factura de compra o ticket - create_bill: Crear factura de compra o ticket - create_bill_payments: Crear pagos para una factura de compra o ticket - update_bill: Actualizar factura de compra o ticket - update_bill_tags: Actualizar etiquetas de factura de compra o ticket
facturadirecta_purchase_orders
FacturaDirecta · Órdenes de compra
Consulta
Órdenes de compra a proveedores: listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones.
Acciones
create_purchase_order_pdfGenerar la orden de compra en formato PDF PUT/{companyId}/purchaseOrders/{id}/pdfget_purchase_orderObtener una orden de compra GET/{companyId}/purchaseOrders/{id}get_purchase_order_attachmentsListar adjuntos de una orden de compra GET/{companyId}/purchaseOrders/{id}/attachmentsget_purchase_order_versionVersión de la orden de compra GET/{companyId}/purchaseOrders/{id}/versions/{versionId}list_purchase_order_versionsVersiones de la orden de compra GET/{companyId}/purchaseOrders/{id}/versionslist_purchase_ordersLista de órdenes de compra GET/{companyId}/purchaseOrders
Descripción que recibe el modelo
Órdenes de compra a proveedores: listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool solo lee; las escrituras del dominio están en facturadirecta_purchase_orders_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - create_purchase_order_pdf (RO): Generar la orden de compra en formato PDF - get_purchase_order (RO): Obtener una orden de compra - get_purchase_order_attachments (RO): Listar adjuntos de una orden de compra - get_purchase_order_version (RO): Versión de la orden de compra - list_purchase_order_versions (RO, paginada): Versiones de la orden de compra - list_purchase_orders (RO, paginada): Lista de órdenes de compra
facturadirecta_purchase_orders_write
FacturaDirecta · Órdenes de compra (escritura)
Modifica
Pide confirmación
Órdenes de compra a proveedores: listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones.
Acciones
add_purchase_order_attachmentsVincular adjuntos a una orden de compra POST/{companyId}/purchaseOrders/{id}/attachmentscreate_purchase_orderCrear orden de compra POST/{companyId}/purchaseOrderssend_purchase_orderEnviar orden de compra por correo electrónico PUT/{companyId}/purchaseOrders/{id}/sendupdate_purchase_orderActualizar orden de compra PUT/{companyId}/purchaseOrders/{id}update_purchase_order_tagsActualizar etiquetas de orden de compra PUT/{companyId}/purchaseOrders/{id}/tags
Descripción que recibe el modelo
Órdenes de compra a proveedores: listar, consultar, crear, modificar, enviar por email, PDF, etiquetas, adjuntos y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool escribe; las lecturas del dominio están en facturadirecta_purchase_orders. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - add_purchase_order_attachments: Vincular adjuntos a una orden de compra - create_purchase_order: Crear orden de compra - send_purchase_order: Enviar orden de compra por correo electrónico - update_purchase_order: Actualizar orden de compra - update_purchase_order_tags: Actualizar etiquetas de orden de compra
facturadirecta_inbox
FacturaDirecta · Escaneos
Consulta
Escaneos: la bandeja de entrada de documentos pendientes de procesar (OCR) y la subida de ficheros: listar, consultar, proponer gasto, ticket o nómina a partir de un documento, archivar.
Acciones
get_inbox_itemDetalle de un item de la bandeja GET/{companyId}/inbox/{id}list_inbox_itemsLista de items en la bandeja de entrada GET/{companyId}/inboxpropose_billPropuesta de factura de compra desde un item de la bandeja POST/{companyId}/inbox/{id}/proposeBillpropose_payrollPropuesta de nómina desde un item de la bandeja POST/{companyId}/inbox/{id}/proposePayrollpropose_ticketPropuesta de ticket de compra desde un item de la bandeja POST/{companyId}/inbox/{id}/proposeTicket
Descripción que recibe el modelo
Escaneos: la bandeja de entrada de documentos pendientes de procesar (OCR) y la subida de ficheros: listar, consultar, proponer gasto, ticket o nómina a partir de un documento, archivar. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool solo lee; las escrituras del dominio están en facturadirecta_inbox_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - get_inbox_item (RO): Detalle de un item de la bandeja - list_inbox_items (RO, paginada): Lista de items en la bandeja de entrada - propose_bill (RO): Propuesta de factura de compra desde un item de la bandeja - propose_payroll (RO): Propuesta de nómina desde un item de la bandeja - propose_ticket (RO): Propuesta de ticket de compra desde un item de la bandeja
facturadirecta_inbox_write
FacturaDirecta · Escaneos (escritura)
Modifica
Pide confirmación
Escaneos: la bandeja de entrada de documentos pendientes de procesar (OCR) y la subida de ficheros: listar, consultar, proponer gasto, ticket o nómina a partir de un documento, archivar.
Acciones
delete_inbox_itemArchivar un item de la bandeja DELETE/{companyId}/inbox/{id}
Descripción que recibe el modelo
Escaneos: la bandeja de entrada de documentos pendientes de procesar (OCR) y la subida de ficheros: listar, consultar, proponer gasto, ticket o nómina a partir de un documento, archivar. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. Esta tool escribe; las lecturas del dominio están en facturadirecta_inbox. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - delete_inbox_item: Archivar un item de la bandeja
Contactos y productos
facturadirecta_contacts
FacturaDirecta · Contactos
Consulta
Contactos: clientes, proveedores y empleados: listar (con búsqueda por nombre, NIF o email), consultar, crear, modificar, etiquetas y versiones.
Acciones
get_contactObtener un contacto GET/{companyId}/contacts/{id}get_contact_versionVersión de el contacto GET/{companyId}/contacts/{id}/versions/{versionId}list_contact_versionsVersiones de el contacto GET/{companyId}/contacts/{id}/versionslist_contactsLista de contactos GET/{companyId}/contacts
Descripción que recibe el modelo
Contactos: clientes, proveedores y empleados: listar (con búsqueda por nombre, NIF o email), consultar, crear, modificar, etiquetas y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. Esta tool solo lee; las escrituras del dominio están en facturadirecta_contacts_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - get_contact (RO): Obtener un contacto - get_contact_version (RO): Versión de el contacto - list_contact_versions (RO, paginada): Versiones de el contacto - list_contacts (RO, paginada): Lista de contactos
facturadirecta_contacts_write
FacturaDirecta · Contactos (escritura)
Modifica
Pide confirmación
Contactos: clientes, proveedores y empleados: listar (con búsqueda por nombre, NIF o email), consultar, crear, modificar, etiquetas y versiones.
Acciones
create_contactCrear contacto POST/{companyId}/contactsupdate_contactActualizar contacto PUT/{companyId}/contacts/{id}update_contact_tagsActualizar etiquetas de contacto PUT/{companyId}/contacts/{id}/tags
Descripción que recibe el modelo
Contactos: clientes, proveedores y empleados: listar (con búsqueda por nombre, NIF o email), consultar, crear, modificar, etiquetas y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool escribe; las lecturas del dominio están en facturadirecta_contacts. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - create_contact: Crear contacto - update_contact: Actualizar contacto - update_contact_tags: Actualizar etiquetas de contacto
facturadirecta_products
FacturaDirecta · Productos
Consulta
Productos y servicios, con su stock y movimientos: listar (con búsqueda por nombre), consultar, crear, modificar, ajustar stock y versiones.
Acciones
get_productObtener un producto GET/{companyId}/products/{id}get_product_stockStock de un producto GET/{companyId}/products/{id}/stockget_product_versionVersión de el producto GET/{companyId}/products/{id}/versions/{versionId}list_product_stock_movementsMovimientos de stock de un producto GET/{companyId}/products/{id}/stockMovementslist_product_versionsVersiones de el producto GET/{companyId}/products/{id}/versionslist_productsLista de productos GET/{companyId}/products
Descripción que recibe el modelo
Productos y servicios, con su stock y movimientos: listar (con búsqueda por nombre), consultar, crear, modificar, ajustar stock y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. Esta tool solo lee; las escrituras del dominio están en facturadirecta_products_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - get_product (RO): Obtener un producto - get_product_stock (RO): Stock de un producto - get_product_version (RO): Versión de el producto - list_product_stock_movements (RO, paginada): Movimientos de stock de un producto - list_product_versions (RO, paginada): Versiones de el producto - list_products (RO, paginada): Lista de productos
facturadirecta_products_write
FacturaDirecta · Productos (escritura)
Modifica
Pide confirmación
Productos y servicios, con su stock y movimientos: listar (con búsqueda por nombre), consultar, crear, modificar, ajustar stock y versiones.
Acciones
adjust_product_stockAjuste manual de stock POST/{companyId}/products/{id}/stockAdjustmentscreate_productCrear producto POST/{companyId}/productsupdate_productActualizar producto PUT/{companyId}/products/{id}
Descripción que recibe el modelo
Productos y servicios, con su stock y movimientos: listar (con búsqueda por nombre), consultar, crear, modificar, ajustar stock y versiones. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool escribe; las lecturas del dominio están en facturadirecta_products. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - adjust_product_stock: Ajuste manual de stock - create_product: Crear producto - update_product: Actualizar producto
facturadirecta_settings_write
FacturaDirecta · Configuración (escritura)
Modifica
Pide confirmación
Configuración de la empresa: su ficha y forma de trabajar (datos fiscales, moneda, borrador o definitivo, VeriFactu y TicketBAI, bloqueo contable, buzón de la bandeja y módulos del plan), series de numeración, impuestos de venta y de compra, plantillas de documento, campos personalizados y métodos de pago (los genéricos de la empresa y, con el filtro contact, los de cada cliente o proveedor).
Acciones
create_custom_fieldCrear campo personalizado POST/{companyId}/customFieldscreate_payment_methodCrear método de pago POST/{companyId}/paymentMethodsdelete_custom_fieldBorrar campo personalizado DELETE/{companyId}/customFields/{id}restore_custom_fieldRecuperar campo personalizado POST/{companyId}/customFields/{id}/restoreupdate_custom_fieldActualizar campo personalizado PUT/{companyId}/customFields/{id}update_payment_methodActualizar método de pago PUT/{companyId}/paymentMethods/{id}
Descripción que recibe el modelo
Configuración de la empresa: su ficha y forma de trabajar (datos fiscales, moneda, borrador o definitivo, VeriFactu y TicketBAI, bloqueo contable, buzón de la bandeja y módulos del plan), series de numeración, impuestos de venta y de compra, plantillas de documento, campos personalizados y métodos de pago (los genéricos de la empresa y, con el filtro contact, los de cada cliente o proveedor). Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool escribe; las lecturas del dominio están en facturadirecta_settings. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - create_custom_field: Crear campo personalizado - create_payment_method: Crear método de pago - delete_custom_field: Borrar campo personalizado - restore_custom_field: Recuperar campo personalizado - update_custom_field: Actualizar campo personalizado - update_payment_method: Actualizar método de pago
Tesorería
facturadirecta_banks
FacturaDirecta · Bancos
Consulta
Bancos y cuentas de tesorería, con su saldo contable, el saldo según la entidad, el estado del enlace y los movimientos pendientes (related), extractos bancarios y su conciliación con asientos contables.
Acciones
get_bankObtener un banco GET/{companyId}/banks/{id}get_bank_versionVersión de el banco GET/{companyId}/banks/{id}/versions/{versionId}get_statementObtener un extracto bancario GET/{companyId}/statements/{id}list_bank_versionsVersiones de el banco GET/{companyId}/banks/{id}/versionslist_banksLista de bancos GET/{companyId}/bankslist_statementsLista de extractos bancarios GET/{companyId}/statements
Descripción que recibe el modelo
Bancos y cuentas de tesorería, con su saldo contable, el saldo según la entidad, el estado del enlace y los movimientos pendientes (related), extractos bancarios y su conciliación con asientos contables. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. Esta tool solo lee; las escrituras del dominio están en facturadirecta_banks_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - get_bank (RO): Obtener un banco - get_bank_version (RO): Versión de el banco - get_statement (RO): Obtener un extracto bancario - list_bank_versions (RO, paginada): Versiones de el banco - list_banks (RO, paginada): Lista de bancos - list_statements (RO, paginada): Lista de extractos bancarios
facturadirecta_banks_write
FacturaDirecta · Bancos (escritura)
Modifica
Pide confirmación
Bancos y cuentas de tesorería, con su saldo contable, el saldo según la entidad, el estado del enlace y los movimientos pendientes (related), extractos bancarios y su conciliación con asientos contables.
Acciones
reconcile_statementConciliar extracto bancario con asiento contable existente PUT/{companyId}/statements/{id}/reconciliationreconcile_statement_with_new_transactionConciliar extracto bancario creando un nuevo asiento contable POST/{companyId}/statements/{id}/reconciliationunreconcile_statementDesconciliar extracto bancario DELETE/{companyId}/statements/{id}/reconciliation
Descripción que recibe el modelo
Bancos y cuentas de tesorería, con su saldo contable, el saldo según la entidad, el estado del enlace y los movimientos pendientes (related), extractos bancarios y su conciliación con asientos contables. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool escribe; las lecturas del dominio están en facturadirecta_banks. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - reconcile_statement: Conciliar extracto bancario con asiento contable existente - reconcile_statement_with_new_transaction: Conciliar extracto bancario creando un nuevo asiento contable - unreconcile_statement: Desconciliar extracto bancario
Contabilidad, impuestos y nóminas
facturadirecta_payrolls
FacturaDirecta · Nóminas
Consulta
Nóminas: listar, consultar, crear, modificar, registrar pagos, etiquetas, adjuntos y versiones. Contienen datos personales de los empleados: muéstralos solo si el usuario los pide.
Acciones
get_payrollObtener una nómina GET/{companyId}/payrolls/{id}get_payroll_attachmentsListar adjuntos de una nómina GET/{companyId}/payrolls/{id}/attachmentsget_payroll_versionVersión de la nómina GET/{companyId}/payrolls/{id}/versions/{versionId}list_payroll_versionsVersiones de la nómina GET/{companyId}/payrolls/{id}/versionslist_payrollsLista de nóminas GET/{companyId}/payrolls
Descripción que recibe el modelo
Nóminas: listar, consultar, crear, modificar, registrar pagos, etiquetas, adjuntos y versiones. Contienen datos personales de los empleados: muéstralos solo si el usuario los pide. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. Esta tool solo lee; las escrituras del dominio están en facturadirecta_payrolls_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - get_payroll (RO): Obtener una nómina - get_payroll_attachments (RO): Listar adjuntos de una nómina - get_payroll_version (RO): Versión de la nómina - list_payroll_versions (RO, paginada): Versiones de la nómina - list_payrolls (RO, paginada): Lista de nóminas
facturadirecta_payrolls_write
FacturaDirecta · Nóminas (escritura)
Modifica
Pide confirmación
Nóminas: listar, consultar, crear, modificar, registrar pagos, etiquetas, adjuntos y versiones. Contienen datos personales de los empleados: muéstralos solo si el usuario los pide.
Acciones
add_payroll_attachmentsVincular adjuntos a una nómina POST/{companyId}/payrolls/{id}/attachmentscreate_payrollCrear nómina POST/{companyId}/payrollscreate_payroll_paymentsCrear pagos para una nómina POST/{companyId}/payrolls/{id}/paymentsupdate_payrollActualizar nómina PUT/{companyId}/payrolls/{id}update_payroll_tagsActualizar etiquetas de nómina PUT/{companyId}/payrolls/{id}/tags
Descripción que recibe el modelo
Nóminas: listar, consultar, crear, modificar, registrar pagos, etiquetas, adjuntos y versiones. Contienen datos personales de los empleados: muéstralos solo si el usuario los pide. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Esta tool escribe; las lecturas del dominio están en facturadirecta_payrolls. Antes de llamar a cualquier acción de esta tool, muestra al usuario un resumen de lo que vas a crear, modificar, enviar o borrar, incluida la empresa, y pide su confirmación explícita. Crea los documentos como borrador salvo que el usuario pida lo contrario. Envía idempotencyKey para que un reintento no repita la operación. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - add_payroll_attachments: Vincular adjuntos a una nómina - create_payroll: Crear nómina - create_payroll_payments: Crear pagos para una nómina - update_payroll: Actualizar nómina - update_payroll_tags: Actualizar etiquetas de nómina
facturadirecta_accounting
FacturaDirecta · Asientos contables
Consulta
Asientos contables: el diario con filtros por fechas, cuenta y documento. Solo con el módulo de Contabilidad; para totales de ingresos, gastos y beneficio usa los informes.
Acciones
list_journalDiario contable GET/{companyId}/journal
Descripción que recibe el modelo
Asientos contables: el diario con filtros por fechas, cuenta y documento. Solo con el módulo de Contabilidad; para totales de ingresos, gastos y beneficio usa los informes. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - list_journal (RO, paginada): Diario contable
facturadirecta_tax_declarations
FacturaDirecta · Impuestos
Consulta
Impuestos: los modelos de la AEAT que la empresa ha generado y guardado (303, 111, 115, 130, 202, 180, 190, 347, 349 y 390): listar por modelo, ejercicio y periodo con su resultado, consultar uno con sus casillas y, en las informativas, sus registros por tercero, y descargar su PDF y su fichero de presentación. Solo lectura: la API no genera ni presenta modelos. Los tipos de IVA e IRPF que se aplican a los documentos están en la configuración (get_sales_taxes, get_purchases_taxes).
Acciones
create_tax_declaration_aeat_fileGenerar el fichero de presentación de un modelo de impuestos PUT/{companyId}/taxDeclarations/{id}/aeatFilecreate_tax_declaration_pdfGenerar el PDF de un modelo de impuestos PUT/{companyId}/taxDeclarations/{id}/pdfget_tax_declarationObtener un modelo de impuestos GET/{companyId}/taxDeclarations/{id}get_tax_declaration_attachmentsListar adjuntos de un modelo de impuestos GET/{companyId}/taxDeclarations/{id}/attachmentslist_tax_declarationsLista de modelos de impuestos GET/{companyId}/taxDeclarations
Descripción que recibe el modelo
Impuestos: los modelos de la AEAT que la empresa ha generado y guardado (303, 111, 115, 130, 202, 180, 190, 347, 349 y 390): listar por modelo, ejercicio y periodo con su resultado, consultar uno con sus casillas y, en las informativas, sus registros por tercero, y descargar su PDF y su fichero de presentación. Solo lectura: la API no genera ni presenta modelos. Los tipos de IVA e IRPF que se aplican a los documentos están en la configuración (get_sales_taxes, get_purchases_taxes). Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - create_tax_declaration_aeat_file (RO): Generar el fichero de presentación de un modelo de impuestos - create_tax_declaration_pdf (RO): Generar el PDF de un modelo de impuestos - get_tax_declaration (RO): Obtener un modelo de impuestos - get_tax_declaration_attachments (RO): Listar adjuntos de un modelo de impuestos - list_tax_declarations (RO, paginada): Lista de modelos de impuestos
facturadirecta_reports
FacturaDirecta · Informes
Consulta
Informes, calculados en el servidor con las mismas cifras que la web: resumen de resultados (ingresos, gastos y beneficio) y sus documentos, pérdidas y ganancias, balance de situación y sumas y saldos.
Acciones
get_balance_sheetBalance de situación GET/{companyId}/reports/balanceSheetget_profit_lossPérdidas y ganancias GET/{companyId}/reports/profitLossget_results_summaryResumen de resultados GET/{companyId}/reports/resultsSummarylist_results_detailDetalle del resumen de resultados GET/{companyId}/reports/resultsDetaillist_trial_balanceSumas y saldos GET/{companyId}/reports/trialBalance
Descripción que recibe el modelo
Informes, calculados en el servidor con las mismas cifras que la web: resumen de resultados (ingresos, gastos y beneficio) y sus documentos, pérdidas y ganancias, balance de situación y sumas y saldos. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - get_balance_sheet (RO): Balance de situación - get_profit_loss (RO): Pérdidas y ganancias - get_results_summary (RO): Resumen de resultados - list_results_detail (RO, paginada): Detalle del resumen de resultados - list_trial_balance (RO, paginada): Sumas y saldos
Cuenta y configuración
whoami
Identidad y empresas del usuario
Consulta
Muestra tu usuario y las empresas de FacturaDirecta a las que tienes acceso.
Descripción que recibe el modelo
Devuelve el email del usuario autenticado y las empresas a las que tiene acceso, con su identificador (companyId) y nombre. Úsala al inicio de la conversación. No existe empresa activa en el servidor: si el usuario tiene más de una empresa, pregúntale con cuál trabajar e indica su companyId en cada llamada posterior; con una sola empresa no hace falta indicarlo. Para saber cómo trabaja la empresa (moneda, borrador o definitivo, bloqueo contable, módulos del plan, buzón de la bandeja) llama después a get_company_settings de facturadirecta_settings.
facturadirecta_activity
FacturaDirecta · Actividad
Consulta
Actividad: el registro de altas, modificaciones, borrados, envíos por email, accesos y tareas automáticas de la empresa, con quién y cuándo; paginación por cursor.
Acciones
list_activityRegistro de actividad de la empresa GET/{companyId}/activity
Descripción que recibe el modelo
Actividad: el registro de altas, modificaciones, borrados, envíos por email, accesos y tareas automáticas de la empresa, con quién y cuándo; paginación por cursor. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - list_activity (RO, paginada): Registro de actividad de la empresa
facturadirecta_settings
FacturaDirecta · Configuración
Consulta
Configuración de la empresa: su ficha y forma de trabajar (datos fiscales, moneda, borrador o definitivo, VeriFactu y TicketBAI, bloqueo contable, buzón de la bandeja y módulos del plan), series de numeración, impuestos de venta y de compra, plantillas de documento, campos personalizados y métodos de pago (los genéricos de la empresa y, con el filtro contact, los de cada cliente o proveedor).
Acciones
get_company_settingsFicha y forma de trabajar de la empresa GET/{companyId}/settings/companyget_custom_fieldObtener campo personalizado GET/{companyId}/customFields/{id}get_payment_methodObtener un método de pago GET/{companyId}/paymentMethods/{id}get_payment_method_versionVersión de el método de pago GET/{companyId}/paymentMethods/{id}/versions/{versionId}get_purchases_taxesLista de impuestos de compra disponibles GET/{companyId}/settings/taxes/purchasesget_sales_taxesLista de impuestos de venta disponibles GET/{companyId}/settings/taxes/salesget_seriesLista de series de numeración GET/{companyId}/settings/series/{documentType}get_themesLista de plantillas de documentos disponibles GET/{companyId}/settings/themeslist_custom_fieldsLista de campos personalizados GET/{companyId}/customFieldslist_payment_method_versionsVersiones de el método de pago GET/{companyId}/paymentMethods/{id}/versionslist_payment_methodsLista de métodos de pago GET/{companyId}/paymentMethods
Descripción que recibe el modelo
Configuración de la empresa: su ficha y forma de trabajar (datos fiscales, moneda, borrador o definitivo, VeriFactu y TicketBAI, bloqueo contable, buzón de la bandeja y módulos del plan), series de numeración, impuestos de venta y de compra, plantillas de documento, campos personalizados y métodos de pago (los genéricos de la empresa y, con el filtro contact, los de cada cliente o proveedor). Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. Esta tool solo lee; las escrituras del dominio están en facturadirecta_settings_write. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - get_company_settings (RO): Ficha y forma de trabajar de la empresa - get_custom_field (RO): Obtener campo personalizado - get_payment_method (RO): Obtener un método de pago - get_payment_method_version (RO): Versión de el método de pago - get_purchases_taxes (RO): Lista de impuestos de compra disponibles - get_sales_taxes (RO): Lista de impuestos de venta disponibles - get_series (RO): Lista de series de numeración - get_themes (RO): Lista de plantillas de documentos disponibles - list_custom_fields (RO, paginada): Lista de campos personalizados - list_payment_method_versions (RO, paginada): Versiones de el método de pago - list_payment_methods (RO, paginada): Lista de métodos de pago
Búsqueda y análisis
search
Buscar en FacturaDirecta
Consulta
Busca contactos, productos, facturas, presupuestos, albaranes, pedidos, gastos y nóminas por texto.
Parámetros
querystringobligatorioTexto a buscar (al menos dos caracteres): nombre, NIF o email de un contacto, número o referencia de un documento, concepto de una línea, nombre o referencia de un producto…
companyIdstringEmpresa sobre la que operar (ver whoami). Obligatorio si el usuario tiene más de una empresa; con una sola se resuelve automáticamente.
Descripción que recibe el modelo
Busca un texto en los datos de FacturaDirecta del usuario, con el mismo criterio que la búsqueda rápida de la aplicación, y devuelve resultados citables con su id, título y URL. Cubre contactos, facturas de venta, presupuestos, albaranes, pedidos, órdenes de compra, facturas de compra y tickets, nóminas, productos y facturas recurrentes, y busca por nombre, NIF o email del contacto, número o referencia del documento y texto de sus líneas y notas (todas las palabras, sin distinguir acentos ni mayúsculas; 'F-2026-12' encuentra 'F-2026-0012'). Úsala cuando el usuario mencione un cliente, proveedor, producto, concepto o número de documento y necesites localizarlo; después usa fetch con el id para leer el documento completo. Devuelve hasta 20 resultados repartidos entre tipos; para consultas por fechas, estados o importes, o para recorrer todos los resultados de un tipo, usa las acciones list_* con sus filtros (admiten el mismo parámetro search). Sin companyId busca en todas las empresas del usuario.
fetch
Leer un documento de FacturaDirecta
Consulta
Abre un resultado de la búsqueda y muestra su contenido completo con el enlace a FacturaDirecta.
Parámetros
idstringobligatorioIdentificador devuelto por search, con la forma tipo:empresa:id (p. ej. invoice:com_123:inv_456). Tipos: contact, invoice, estimate, deliveryNote, clientOrder, purchaseOrder, bill, payroll, product, recurring.
Descripción que recibe el modelo
Devuelve el contenido completo y legible de un resultado de search (contacto, factura de venta, presupuesto, albarán, pedido, orden de compra, factura de compra o ticket, nómina, producto o factura recurrente) junto con su URL para citarlo. Úsala después de search, con el id que devolvió; la empresa va codificada en el id.
facturadirecta_query
FacturaDirecta · Consultas
Consulta
Consulta analítica: suma, cuenta y clasifica en una sola llamada las facturas de venta, las compras, sus líneas, los contactos o los apuntes del diario: mejores clientes o proveedores, productos más vendidos y su margen, facturas vencidas y cuánto suman, compras pendientes de pago, gastos por proveedor, ventas por provincia o país, días de cobro, comparativa con el periodo anterior y desglose por meses. Sustituye a paginar un listado y sumar. Llama antes a describe con la acción query: devuelve las fuentes, medidas, dimensiones y filtros admitidos y ejemplos.
Acciones
queryConsulta analítica POST/{companyId}/query
Descripción que recibe el modelo
Consulta analítica: suma, cuenta y clasifica en una sola llamada las facturas de venta, las compras, sus líneas, los contactos o los apuntes del diario: mejores clientes o proveedores, productos más vendidos y su margen, facturas vencidas y cuánto suman, compras pendientes de pago, gastos por proveedor, ventas por provincia o país, días de cobro, comparativa con el periodo anterior y desglose por meses. Sustituye a paginar un listado y sumar. Llama antes a describe con la acción query: devuelve las fuentes, medidas, dimensiones y filtros admitidos y ejemplos. Tool gateway: llama con {"action": "...", "params": {...}}. Llama {"action": "describe", "params": {"action": "NOMBRE"}} para el contrato completo de una acción (parámetros, cuerpo, respuesta, ejemplos, permiso), o sin params para el índice del dominio. En las acciones con cuerpo, envía el objeto de describe.body.schema bajo params.body. Toda acción admite companyId (ver whoami); con una sola empresa se resuelve solo. ACCIONES (RO = solo lectura): - query (RO): Consulta analítica