Saltar al contenido
Executive Lab · Conectores para pymes Guía
← Volver al catálogo

Receta: presupuestos, pedidos y albaranes sin copiar a mano

Para: pymes que reciben pedidos por WhatsApp o correo, preparan presupuestos de obra o de servicio, o casan albaranes con facturas. Es el hueco más grande de las peticiones: 104 alumnos lo piden y el sector más numeroso es industria, construcción e instalaciones.

En resumen

Lo que dicen los alumnos, parafraseado:

Hay tres variantes. Todas comparten una regla de oro:

  1. El agente prepara y una persona aprueba. Nada se envía al cliente ni se graba definitivo sin un «sí» humano.
  2. Los cálculos los hace el código o la hoja, no el modelo de cabeza. Un modelo de lenguaje es un buen lector y un mal calculador: puede leer «20 m de cable de 2,5» y entenderlo, pero el importe lo calcula una fórmula de Excel o un script con tu tarifa. El formador de clase lo dijo claro: no te fíes del cálculo del modelo.

Tiempo de montaje: una tarde para la variante A con Excel, una o dos semanas de pruebas con pedidos reales hasta que los clientes «raros» salgan bien. Actúas tú; el informático solo si el programa de gestión no tiene API (ver mi programa no tiene API).

Las tres variantes

VarianteQué resuelveMecanismoFuentes típicasRiesgo
A. Pedido entrante a borradorQue el pedido de WhatsApp o correo entre solo como borradorn8n siempre activo + extracción a JSON + aprobaciónWhatsApp Business (Cloud API), Gmail u Outlook, Excel de clientes y preciosMedio: se escribe un borrador
B. Presupuesto asistidoPresupuestos de obra, instalación o evento a partir de ejemplos y tarifasSkill en Claude Code, lanzada a mano; el importe sale de una hoja con fórmulasExcel de tarifas, presupuestos anteriores, Presto (ficheros BC3), Holded o RentmanBajo: el resultado es un borrador para revisar
C. Cruce pedido-albarán-facturaDetectar diferencias entre lo pedido, lo recibido y lo facturadoSkill + script de cruce, tarea programada mensualExportaciones del ERP o TPV, PDF de albaranes y facturas, ExcelBajo: solo lee y genera un informe

Elige por dolor: si pierdes horas copiando, A; si tardas días en presupuestar, B; si a fin de mes no cuadra nada, C. Empieza por C si quieres la opción más segura: no escribe en ninguna parte.

La skill y el mecanismo (válido para las tres)

Escribe primero la skill y pruébala a mano; después elige el disparador. Así lo explica Cómo se monta.

La skill (.claude/skills/<nombre>/SKILL.md) lleva:

Si el disparo es…Usa
Un pedido que llega en cualquier momenton8n (Gmail, Outlook o WhatsApp Trigger). Claude Code no «escucha»
Un presupuesto que preparas túSkill a mano
Un cruce mensual con datos en la nubeRoutine (/schedule)
Un cruce mensual con datos en un PC de la oficinaclaude -p + cron en ese PC

Variante A: pedido entrante a borrador

[WhatsApp / correo / formulario] → n8n (trigger)
  → extracción a JSON con esquema fijo (texto, nota de voz transcrita o foto)
  → CÓDIGO: casar cliente y artículos contra el catálogo (Excel o ERP), calcular importes con la tarifa
  → validaciones: artículo existe, unidad coherente, cantidad razonable, pedido duplicado
  → APROBACIÓN: Slack, Telegram o email «¿Creo el pedido?» [Sí] [Corregir] [No] (Send and Wait)
  → crear BORRADOR en el ERP (por API) o una fila en el Excel de pedidos
  → responder al cliente «recibido» solo tras la aprobación

Pasos:

  1. Una sola puerta de entrada. Un número de WhatsApp Business con la Cloud API oficial, o un buzón pedidos@. Nunca librerías no oficiales de WhatsApp (riesgo de que Meta bloquee el número). Ver conectar WhatsApp.
  2. Un catálogo limpio. Hoja con código, descripción, unidad, precio y sinónimos habituales. Sin esto, la extracción falla en silencio.
  3. Extracción a esquema cerrado. El modelo devuelve JSON; no redacta texto libre.
  4. Casado y cálculo por código. Un nodo de n8n o un script busca el artículo por código o sinónimo y multiplica cantidad por precio. Si no casa, va a dudas.
  5. Aprobación. La persona que hoy copia los pedidos pasa a revisar excepciones: ve el pedido original junto al borrador y pulsa un botón. Sin respuesta en X horas, el pedido queda pendiente y avisa; nunca se descarta.
  6. Escritura como borrador. En un ERP SaaS (Holded, Odoo, Business Central) por API con un usuario dedicado. En un programa de escritorio sin API, un fichero de importación en 01-TOOLS/<X>/out/ o la fila en el Excel que ya usas. Nunca directamente en la base de datos.

Para el problema «cada cliente pide de una manera»: guarda en la wiki una ficha por cliente (cómo pide, abreviaturas, formato habitual). Así el conocimiento deja de vivir en la cabeza de una persona y la ausencia de esa persona deja de ser «una locura».

Ya hay alumnos que montaron pedidos B2B por webhook a n8n con validación en una app y exportación al operador logístico: es esta variante.

Variante B: presupuesto asistido

Briefing o petición del cliente → /presupuesto → la skill lee ejemplos anteriores y la tarifa
  → propone partidas y cantidades (con las dudas marcadas)
  → las cantidades entran en la HOJA con fórmulas (o en un script) → la hoja calcula los importes
  → la skill redacta el texto de la oferta con los números de la hoja
  → una persona revisa → se pasa a Holded, Rentman o PDF

Variante C: cruce pedido-albarán-factura

Exportación pedidos + albaranes + facturas del mes (ERP, TPV, correo)
  → script de cruce (código): casa por proveedor, referencia, importe y fecha
  → informe: lo que cuadra, lo que falta, lo que difiere (precio, cantidad), duplicados
  → la skill redacta el resumen y propone acciones («reclamar al proveedor X por 3 líneas»)
  → una persona decide

Permisos y seguridad

Demo en clase (0 €)

Odoo Community en Docker + Google Sheets como catálogo + n8n self-hosted + Telegram para la aprobación + 5 pedidos de ejemplo en formatos distintos (uno con una nota de voz). Variante C: dos CSV con diferencias plantadas y un script de cruce.

Errores típicos

Preguntas de alumnos

¿Puede un GPT hacerme los presupuestos de obra a partir de mis ejemplos? Puede proponer partidas y redactar. El importe lo debe calcular tu hoja o un script con tu tarifa. Mejor un proyecto o una skill con tus ejemplos que un GPT suelto.

Tengo muchísimas variables para calcular presupuestos. ¿Agiliza el modelo los cálculos? Agiliza lo que no es calcular: leer la petición, elegir partidas, dejar la hoja rellena. Las fórmulas, en Excel.

Los pedidos me llegan por WhatsApp y por correo y los copio a mano. Variante A. Entrada única, extracción a JSON, casado por código y borrador aprobado por ti.

Cada cliente pide de una manera. ¿Cómo lo evito? Una ficha por cliente en la wiki y sinónimos en el catálogo. El agente aprende de eso, no de memoria.

Mi programa de gestión no tiene API. ¿Puedo seguir? Sí: fichero de importación o Excel intermedio, con una persona que importa. Ver la guía enlazada arriba.

¿Puedo cruzar pedidos, ofertas, albaranes y facturas? Variante C, con un script de cruce y un informe. Solo lectura.

Aún imprimimos albaranes. ¿Por dónde empiezo? Escanea o fotografía los albaranes a una carpeta, extrae a esquema y cruza con los pedidos. Reduce el papel antes de cambiar de programa.

¿Los escandallos de un restaurante en un proyecto con skills o en un GPT? Datos y márgenes en una hoja con fórmulas; la skill lee y avisa. Sirve cualquiera de los dos, pero el cálculo no va dentro del chat.

¿Qué hago si el modelo se equivoca con un artículo? Por eso hay aprobación y campo dudas. Cada corrección se apunta en el catálogo para que no se repita.

Qué puedes automatizar después

Fuentes

  1. Catálogo del proyecto, categoría erp-contabilidad (verificado el 2026-10-09): escritura por base de datos prohibida; MCP de Presto no probado; ficheros BC3 para demos.
  2. Cómo se monta una automatización y facturas a contabilidad: mecanismos, aprobación y registro por borrador o fichero.
  3. Peticiones y casos de alumnos del fichero operaciones.txt (clases, foro, perfiles e informes de proceso, parafraseados).
  4. Rentman: no consultado en fuente oficial en esta redacción.

Relacionado