Saltearse al contenido

Holded Invoice Component

Holded Invoice Component conecta tu flujo con el módulo de facturación de tu cuenta de Holded. Con un solo componente puedes trabajar con tus contactos, productos y servicios, con los documentos de venta y de compra (facturas, presupuestos, pedidos, albaranes…), con los pagos y con los datos de configuración que los acompañan: cuentas de tesorería, cuentas de gasto, series de numeración, canales de venta, almacenes, impuestos y remesas.

Es útil para que las ventas, los clientes y los cobros que nacen en otros sistemas lleguen a Holded sin teclearlos, o para que un agente de IA consulte facturas y clientes.

Cuándo usarlo

  • Un cliente se registra en tu tienda online y quieres darlo de alta como contacto en Holded.
  • Una factura ya está lista en Holded y quieres enviarla por correo al cliente en cuanto se confirma el pedido.
  • Quieres un informe semanal con las facturas emitidas en un periodo.
  • Un agente de IA atiende a tus clientes y necesita consultar sus facturas o el stock de un almacén.
  • Registras los cobros en otra herramienta y quieres anotarlos también en Holded.

Configuración

Necesitas una credencial Holded Task API con la clave de API de tu cuenta de Holded. Consulta Credenciales.

CampoQué hace
Credential (obligatorio)La credencial Holded Task API con la que se accede a tu cuenta.
ResourceEl tipo de dato con el que trabajas. Ver Recursos y operaciones. Por defecto, Treasury Accounts.
OperationLo que haces con ese dato. La lista cambia según el Resource elegido.

Al elegir el recurso y la operación, el componente muestra solo los campos que esa operación necesita. Todos son obligatorios salvo que se indique lo contrario.

Recursos y operaciones

Contacts (clientes, proveedores y otros contactos)

OperaciónQué haceCampos
ListTrae todos los contactos.
CreateCrea un contacto.Contact Name
GetTrae un contacto.Contact ID
UpdateCambia el nombre de un contacto.Contact ID, Contact Name
DeleteElimina un contacto.Contact ID
Get Attachments ListTrae la lista de archivos adjuntos de un contacto.Contact ID
Get AttachmentTrae un archivo adjunto de un contacto, codificado en base64 junto con su tipo y su tamaño.Contact ID, Filename

Contact Groups (grupos de contactos)

OperaciónQué haceCampos
ListTrae todos los grupos.
CreateCrea un grupo.Group Name
GetTrae un grupo.Group ID
UpdateCambia el nombre de un grupo.Group ID, Group Name
DeleteElimina un grupo.Group ID

Documents (documentos de venta y de compra)

OperaciónQué haceCampos
ListTrae los documentos de un tipo, con la posibilidad de limitar el periodo.Document Type, Filter Document Start (opcional), Filter Document End (opcional)
CreateCrea un documento para un contacto con la fecha indicada.Document Type, Document Date, Document Contact
GetTrae un documento.Document Type, Document ID
UpdateCambia la fecha o el contacto de un documento.Document Type, Document ID, Document Date, Document Contact
DeleteElimina un documento.Document Type, Document ID
SendEnvía el documento por correo desde Holded a las direcciones indicadas.Document Type, Document ID, Document Emails
PayRegistra un pago del documento en la fecha indicada.Document Type, Document ID, Payment Date, Payment Amount
Update PipelinePasa un pedido de venta o un albarán a otra fase del pipeline.Document Type, Document ID, Pipeline Stage
Ship All ItemsMarca como enviados todos los artículos de un pedido de venta.Document ID
Shipped Units by ItemTrae las unidades enviadas de cada artículo de un documento.Document Type, Document ID
List Payment MethodsTrae las formas de pago configuradas en Holded.

En Document Type eliges el tipo de documento: invoice (factura), salesreceipt (ticket de venta), creditnote (factura rectificativa), salesorder (pedido de venta), proform (proforma), waybill (albarán), estimate (presupuesto), purchase (compra), purchaseorder (pedido de compra) o purchaserefund (devolución de compra). Por defecto, invoice. En Document Contact va el identificador del contacto, y en Document Emails una o varias direcciones de correo.

Products (productos)

OperaciónQué haceCampos
ListTrae todos los productos.
CreateCrea un producto.Product Kind, Product Name
GetTrae un producto.Product ID
UpdateCambia el tipo o el nombre de un producto.Product ID, Product Kind, Product Name
DeleteElimina un producto.Product ID
List ImagesTrae la lista de imágenes de un producto.Product ID
Get Main Image / Get Secondary ImageTrae la imagen principal de un producto, o la del nombre indicado, codificada en base64 junto con su tipo y su tamaño.Product ID, Image name (solo la secundaria)
Update StockActualiza el stock del producto en un almacén con las unidades indicadas.Product ID, Warehouse ID, Stock

En Product Kind eliges el tipo de producto de Holded: simple, lots (por lotes), variants (con variantes) o pack. Por defecto, simple.

Services (servicios)

OperaciónQué haceCampos
ListTrae todos los servicios.
CreateCrea un servicio con su descripción, impuesto y precio sin impuestos.Service Name, Description, Tax, Subtotal
GetTrae un servicio.Service ID
UpdateCambia los datos de un servicio.Service ID, Service Name, Description, Tax, Subtotal
DeleteElimina un servicio.Service ID

Tax (el impuesto) y Subtotal (el precio sin impuestos) se escriben como números enteros.

Payments (pagos)

OperaciónQué haceCampos
ListTrae los pagos, con la posibilidad de limitar el periodo.Filter Payment Start (opcional), Filter Payment End (opcional)
CreateRegistra un pago en una cuenta bancaria y, si quieres, de un contacto.Bank Id, Contact Id (opcional), Amount
GetTrae un pago.Payment ID
UpdateCambia los datos de un pago.Payment ID, Bank Id, Contact Id (opcional), Amount
DeleteElimina un pago.Payment ID

Treasury Accounts (cuentas de tesorería)

OperaciónQué haceCampos
ListTrae todas las cuentas de tesorería.
CreateCrea una cuenta de caja o de banco.Account Name, Account Type (cash o bank; por defecto, bank)
GetTrae una cuenta.Account ID

Expenses Accounts (cuentas de gasto)

OperaciónQué haceCampos
ListTrae todas las cuentas de gasto.
CreateCrea una cuenta de gasto.Account Number, Expense Account Name
GetTrae una cuenta de gasto.Expense Account ID
UpdateCambia el nombre de una cuenta de gasto.Expense Account ID, Expense Account Name
DeleteElimina una cuenta de gasto.Expense Account ID

Sales Channels (canales de venta)

OperaciónQué haceCampos
ListTrae todos los canales de venta.
CreateCrea un canal de venta.Account Number, Channel Name
GetTrae un canal.Channel ID
UpdateCambia el nombre de un canal.Channel ID, Channel Name
DeleteElimina un canal.Channel ID

Warehouses (almacenes)

OperaciónQué haceCampos
ListTrae todos los almacenes.
CreateCrea un almacén.Warehouse Name
List Products StockTrae el stock de los productos de un almacén.Warehouse ID
GetTrae un almacén.Warehouse ID
UpdateCambia el nombre de un almacén.Warehouse ID, Warehouse Name
DeleteElimina un almacén.Warehouse ID

Numbering Series (series de numeración)

OperaciónQué haceCampos
Get by TypeTrae las series de un tipo.Series Type
CreateCrea una serie.Series Type, Series Name, Series Format
UpdateCambia el nombre y el formato de una serie.Series Type, Series ID, Series Name, Series Format
DeleteElimina una serie.Series Type, Series ID

En Series Type eliges invoice (ventas) o purchase (compras). Series Format debe incluir al menos un símbolo %, que Holded sustituye por el número.

Taxes (impuestos)

OperaciónQué haceCampos
Get TaxesTrae los impuestos configurados en Holded.

Remittances (remesas)

OperaciónQué haceCampos
ListTrae todas las remesas.
GetTrae una remesa.Remittance ID

Resultado

La salida Response devuelve en texto la respuesta de Holded: los datos del elemento con el que has trabajado, la lista de elementos en las operaciones que listan, o una confirmación en las que eliminan o envían.

Puedes conectar el resultado a un agente para que lo interprete, o a un componente que extraiga los datos que necesites. El componente también se puede conectar a un Agente como herramienta, para que el agente decida cuándo consultar facturas o clientes. Ver Tool Mode.

Ejemplo

Una tienda online quiere que cada cliente nuevo exista también en Holded.

  1. El registro del cliente llega al flujo con su nombre.
  2. Añade Holded Invoice Component con el recurso Contacts y la operación Create.
  3. En Contact Name pon el nombre del cliente.
  4. Guarda el identificador del contacto que devuelve Response para usarlo después en sus documentos, en Document Contact.

Buenas prácticas

  • Los identificadores de contactos, cuentas, productos y documentos se consultan con la operación List de cada recurso. Guárdalos para no buscarlos en cada ejecución.
  • Antes de usar Send con clientes reales, prueba el envío con una dirección de correo tuya.

Componentes relacionados