Saltar al contenido

Pedidos por email que se cargan solos en Sage 200

Publicada el Por

Si tienes una distribuidora con Sage 200, la escena es conocida: cada mañana entran por email pedidos de clientes en PDF, en Excel o escritos en el cuerpo del mensaje, y alguien del equipo los teclea uno a uno en el programa. Es lento, se cuelan errores de referencia o de cantidad, y cuando esa persona está de vacaciones los pedidos se acumulan.

Automatizarlo es posible, pero en Sage 200 la pregunta importante no es “qué herramienta de IA uso para leer el PDF”, sino por qué puerta entra el pedido en Sage. Hay varias, cada una con sus condiciones, y parte de la información no es pública. Aquí tienes lo que sí está documentado a día de hoy y lo que conviene preguntar a tu partner.

Antes de nada: el Sage 200 español no es el inglés

Este detalle ahorra muchas horas. El Sage 200 que se vende en España (que en la documentación y los foros aparece como Sage 200c, Sage 200cloud o Advanced Edition) es un producto distinto del Sage 200 de Reino Unido, aunque compartan nombre. La propia Wikipedia lo recoge: “The Spanish version of the product is called Sage 200 Advanced Edition”.

¿Por qué importa? Porque buena parte de lo que encuentras en internet sobre “Sage 200 API” o conectores para importar pedidos se refiere a la versión británica. En 2022 un técnico de soporte para desarrolladores de Sage respondió en su foro que su equipo solo cubre productos de Reino Unido y que “Sage 200c Advanced is a Spanish product”, con su propia documentación de API. Si un proveedor te enseña una demo con Sage 200, pregúntale con qué versión la ha hecho.

Otro dato útil: el Sage 200 español trabaja sobre Microsoft SQL Server. El documento oficial de requisitos de hardware (versión 2025.11) indica SQL Server 2022 como motor de base de datos en el servidor.

Las cuatro puertas para meter un pedido en Sage 200

1. La API de Sage (Sage Soluciones Conectadas)

Es la vía “oficial” para que otra aplicación lea o escriba datos en Sage 200. Según la ayuda de Sage 200 (Sage Soluciones Conectadas), para activarla necesitas una licencia Sage Soluciones Conectadas, la edición Sage 200 Advanced y una versión mínima (2020.87.000). La activa el usuario administrador desde la Consola de administración, con una cuenta Sage ID, y después se invita a quien vaya a usarla desde la lista de invitaciones, indicando su correo y el usuario de Sage 200 al que se asocia. El invitado solo ve los datos de las empresas a las que tiene acceso el usuario de Sage 200 que se le asigna.

El temario oficial del curso de la API de Sage (documento con copyright de 2021) menciona un “módulo a contratar en suscripción” y trata las reglas de negocio y el cálculo de precios (“GetPrice”, con opción de personalizarlo). Es buena señal, pero el temario no detalla qué reglas se aplican al crear un pedido: pregúntaselo a tu partner antes de dar por hecho que un pedido por API se valida igual que uno tecleado.

Lo que no he encontrado publicado: el precio de esa licencia, la referencia completa de la API (qué campos admite un pedido de venta, cómo se gestionan errores) y un proceso claro para obtener credenciales. En el foro de Sage España, en un hilo de hace más de un año, dos desarrolladores cuentan que no consiguieron el token y sigue sin respuesta oficial. Y en otros hilos un usuario afirma que hace falta certificarse con el curso para usarla; es la opinión de un usuario, no una norma publicada por Sage. No lo des por cerrado sin hablar con tu partner.

2. Importación de ficheros desde el propio Sage

Sage 200 tiene un módulo de importación y exportación en Inicio > Utilidades > Importación-exportación. La trampa está en que los pedidos de clientes no parecen traer una plantilla lista para usar. En el foro oficial, ante la pregunta de cómo importar pedidos desde un CSV, la respuesta fue: “Lo que consultas requiere de una personalización”. En otro hilo, una empleada de Sage explica que importar un Excel (en su caso, para crear albaranes y facturas, no pedidos) requiere una guía de importación, que hay que solicitar al departamento técnico de Sage o al distribuidor, y que esa personalización tiene coste, sin indicar importe.

Encaja bien si tu partner ya tiene esa guía hecha para otros clientes: tu automatización solo tendría que dejar cada pedido en el formato que la guía espera. El inconveniente: no he encontrado documentado que la importación se pueda lanzar sola, así que puede acabar con alguien pulsando “importar”. Pregunta a tu partner si se puede programar.

3. Acceso directo a la base de datos

Como Sage 200 corre sobre SQL Server en tu servidor, técnicamente se puede leer y escribir en sus tablas. Para leer (stock, tarifas, clientes) es una práctica habitual: en el foro se recomienda crear un usuario de solo lectura.

Para escribir pedidos, no lo recomiendo (es criterio mío, no una norma de Sage). Un pedido no es una fila: normalmente implica numeración por series, precios y descuentos por cliente, impuestos y las propias validaciones del programa. Si escribes directamente en las tablas te saltas todo eso, y una actualización de Sage puede cambiar la estructura. Si alguien te propone esta vía para crear pedidos, pide que te expliquen cómo reproduce esas reglas y quién responde cuando algo se descuadre.

4. Lo que ofrece tu partner o un tercero

Muchos partners de Sage venden módulos propios: captura de documentos, integraciones con tiendas online o portales de pedidos. En el foro de Sage, ante la pregunta de cómo integrar pedidos en PDF, la respuesta verificada fue que no hay un programa estándar que convierta un PDF en el XML que necesita la importación, y se sugerían dos caminos: preguntar al partner por un módulo de captura de documentos (el autor cita “digidoc” o “e-scan”, sin estar seguro de que sigan llamándose así) o pedir al cliente que mande el pedido en XML.

También hay conectores genéricos de terceros (Chift, por ejemplo, conecta con Sage 200 España mediante un agente instalado en tu servidor). Su documentación pública no aclara si permiten crear pedidos de venta, así que habría que confirmarlo con ellos.

La parte que Sage no hace: entender el email

Elijas la puerta que elijas, Sage solo recibe pedidos ya estructurados. Alguien (o algo) tiene que hacer antes este trabajo:

  1. Recoger el email del buzón de pedidos, con sus adjuntos.
  2. Extraer cliente, referencias, cantidades y fecha de entrega, venga en PDF, Excel o texto libre. Aquí la IA ayuda mucho, sobre todo cuando cada cliente manda un formato distinto.
  3. Traducir las referencias del cliente a tus códigos de artículo. Es el punto donde más fallan las automatizaciones: el cliente pide “tornillo M8 caja 100” y tú lo tienes como “TOR-M8-100”.
  4. Validar contra Sage: que el cliente exista y no esté bloqueado, que el artículo exista, que el precio cuadre.
  5. Dejar las dudas a una persona: los pedidos claros entran solos, los dudosos van a una bandeja de revisión con el PDF al lado.
  6. Cargar por la puerta elegida y guardar el identificador del email para no duplicar nunca un pedido.

Un ejemplo con supuestos inventados, solo para dimensionar: si recibes 40 pedidos al día y cada uno cuesta 4 minutos de tecleo, son unas 2,7 horas diarias. Si el 80 % entrara solo y el resto se revisara en 1 minuto, quedarían unos 8 minutos. Tus cifras serán otras; mídelas una semana antes de decidir nada.

Qué conviene preguntar a tu partner

Lleva estas preguntas a la reunión. Las respuestas deciden la arquitectura:

  • ¿Qué versión y edición exacta de Sage 200 tengo? ¿Está en mi servidor o en la nube de Sage?
  • ¿Tengo contratada la licencia Sage Soluciones Conectadas? Si no, ¿cuánto cuesta y es una suscripción anual?
  • ¿La API permite crear pedidos de venta con líneas, precios de mi tarifa y series? ¿Me podéis pasar la documentación?
  • ¿Quién gestiona el alta del Sage ID y la invitación del integrador?
  • ¿Tenéis ya una guía de importación de pedidos de cliente? ¿Qué formato espera y qué cuesta adaptarla?
  • ¿Tenéis un módulo de captura de documentos que lea pedidos de clientes, no solo facturas de proveedor?
  • Si actualizamos Sage, ¿qué pasa con la integración y quién la revisa?
  • ¿Me dais un usuario de solo lectura en SQL Server para consultar stock y tarifas?

Con eso sobre la mesa ya puedes comparar con datos la opción del partner, un desarrollo a medida o una combinación de ambos. Si quieres que alguien externo ordene el proceso antes de hablar con nadie, eso es justo lo que hago en un diagnóstico de procesos.

Preguntas frecuentes

¿Puedo importar un PDF de pedido directamente en Sage 200?

No, según lo que he encontrado. En el foro de Sage se responde que no hay un programa estándar que convierta un PDF en el XML que espera la importación. Hacen falta datos estructurados (por ejemplo XML o vía API). Antes hay que extraer la información del PDF con un módulo de captura o con una automatización.

¿Necesito la licencia de la API sí o sí?

No necesariamente. Si tu partner tiene una guía de importación de pedidos, puedes usarla sin API. Pero si quieres que los pedidos entren sin nadie pulsando "importar", la API es la vía documentada para que otra aplicación escriba en Sage 200, así que es la primera que conviene explorar.

¿Sirven los conectores de Sage 200 que veo en webs inglesas?

Normalmente no, porque están hechos para el Sage 200 de Reino Unido, que es otro producto. Confirma siempre que funcionan con la versión española.

¿Cuánto cuesta la licencia Sage Soluciones Conectadas?

No he encontrado el precio publicado. Pídelo a tu partner por escrito, indicando si es pago único o suscripción (el temario del curso habla de un módulo en suscripción).

Servicio relacionado

  • Ilustración: dos móviles, uno con un pedido recibido por email y otro con su confirmación

    Automatización de un proceso

    Un proceso que hoy se hace a mano, como cargar en el ERP los pedidos que llegan por email, funcionando solo y con revisión humana donde hace falta.

    Plazo orientativo
    Entre 3 y 6 semanas
    Precio
    Precio cerrado antes de empezar

Sigue leyendo

  • Pedidos por email al ERP

    Cómo hacer que los pedidos que llegan por email en PDF, Excel o texto se carguen solos en tu ERP: opciones reales, límites, costes y cuándo compensa.

  • a3ERP

    Qué vías existen hoy para que los pedidos que llegan por email entren solos en a3ERP: Link API, importación, EDI y conectores, con sus límites reales.

  • Holded

    Cómo convertir los pedidos que llegan por email en pedidos de venta de Holded sin teclearlos: API v2, límites por plan, Zapier, Make y un flujo realista.

  • Odoo

    Qué hace Odoo 20 con los pedidos que llegan por email (alias, subida de pedidos, IA), dónde se queda corto y cuándo compensa una integración con su API.

  • Business Central

    Las tres vías que existen hoy para que los pedidos que llegan por email se carguen solos en Business Central, con sus límites y lo que cuesta cada una.

¿Lo vemos con tus pedidos reales?

Si quieres ver si tiene sentido en tu caso, reserva una llamada de 20 minutos: me cuentas cómo te llegan los pedidos y qué Sage 200 tienes, y te digo con franqueza qué puerta usaría. Si ya lo tienes claro, aquí está cómo trabajo la automatización de un proceso.

Reserva una llamada de 20 minutos

Llamadas agendadas · Comunicación asíncrona · Sin permanencia

Email y redes