¿Qué es SINLI y cómo integrarlo en tu librería?
Si trabajas con editoriales y distribuidoras, tarde o temprano te cruzas con SINLI. Es el protocolo que lleva décadas haciendo posible que el albarán de tu distribuidora llegue a tu programa sin que nadie teclee ISBN a ISBN, y que tu pedido a Siruela salga sin escribirlo en un correo. Te contamos qué es SINLI, qué ficheros vas a ver en tu día a día, y cómo los gestiona eLibreria de serie.
SINLI, explicado sin jerga
SINLI — Sistema de Información Normalizado para el Libro Ibérico — es el protocolo oficial con el que librerías, editoriales y distribuidoras del sector del libro se intercambian información de forma estructurada. Lo mantiene FANDE (la patronal de distribuidoras) y existe precisamente porque nadie quiere volver a tipear a mano un albarán de 300 líneas cuando esa información ya existe en el sistema del distribuidor.
En la práctica, SINLI es un conjunto de ficheros de texto plano con una estructura fija — cada línea empieza por una letra que indica su tipo (cabecera, detalle, impuestos, total), y cada posición dentro de la línea tiene un significado concreto (ISBN, unidades, precio, descuento…). Se envían por correo electrónico o por FTP entre los distintos actores del sector, y cada parte los lee o los genera con su software.
Cuando alguien dice "mi programa tiene SINLI", en la realidad quiere decir dos cosas: que importa los ficheros que le mandan (sobre todo albaranes de compra) y que exporta los ficheros que él mismo debe enviar (pedidos, devoluciones y reportes a Cegal en Red).
Por qué SINLI sigue siendo imprescindible en 2026
SINLI tiene más de veinte años y, francamente, su formato no es bonito: posiciones fijas de bytes, codificación cp850 heredada del DOS, cabeceras con campos que hoy se harían en JSON. Pero hay tres razones por las que ninguna librería seria lo puede ignorar:
- Es el idioma común del sector. Tu distribuidora te manda albaranes en SINLI. Si tu TPV no lo lee, le estás pidiendo a tu librera que transcriba 150 ISBN a mano cada martes.
- Reporta a Cegal en Red. Cegal necesita recibir tu catálogo y tus ventas en SINLI (tipos CEGALD y CEGALV) para alimentar Todos tus libros y para que tus clientes vean que tú tienes el libro en stock cuando lo buscan. Sin SINLI, no estás en el mapa.
- Ahorra dinero real. Una librería pequeña puede mover fácilmente 20 albaranes semanales. Importarlos en SINLI en lugar de escribirlos a mano libera entre 3 y 5 horas a la semana — el equivalente al coste mensual del propio software.
Los ficheros SINLI que vas a ver en tu librería
De todo el catálogo de tipos SINLI, hay cinco con los que una librería convive de verdad en el día a día. Conviene que sepas qué hace cada uno:
ALBARAN — lo que entra
Es el fichero más importante. Tu distribuidor (UDL, Logista, Kebook…) te envía un SINLI tipo ALBARAN con todo lo que te acaba de servir: ISBN, título, unidades, precio sin IVA, precio con IVA, descuento y tipo impositivo. Es lo que va a actualizar tu stock y tus precios de compra.
En eLibreria, arrastras el fichero SINLI en la compra y el albarán se abre como borrador, con cada línea ya leída:
- La línea C (cabecera) da el número de albarán y la fecha del documento.
- Cada línea D (detalle) aporta un ISBN con sus unidades, precios y descuento. Por cada ISBN entran sus unidades como una capa con su precio de compra, descuento y PVP.
- Las líneas V (vía impositiva) desglosan las bases imponibles por tipo de IVA — útil para cuadrar el albarán con la factura correspondiente cuando llegue.
- La línea T (total) declara unidades totales y base sin IVA. Al importar el albarán, eLibreria lee cada línea con su precio, descuento e IVA y calcula el total a partir de esas líneas. Todavía no te avisa si ese total no coincide con el que declara el propio fichero, así que conviene que repases el total antes de confirmar la entrada.
Revisas el borrador, pulsas Guardar y un albarán de 200 líneas entra en tu stock con sus ISBN, precios y descuentos listos para vender. Nada entra en existencias hasta que guardas.
PEDIDO — lo que sale hacia el distribuidor
Es el fichero con el que una librería pide a la editorial o distribuidora lo que necesita para reponer stock o atender un encargo. Ellos lo importan en su sistema, lo preparan y al cabo de unos días te llega el ALBARAN de respuesta — cerrando el círculo. Hoy eLibreria no genera ficheros PEDIDO: los pedidos se siguen haciendo por el canal que use cada proveedor.
DEVOLU — lo que devuelves
Las devoluciones a distribuidor también viajan en SINLI (tipo DEVOLU). En eLibreria, cada devolución a proveedor confirmada descarga su fichero DEVOLU; si la devolución lleva unidades en firme y en depósito, salen dos ficheros, uno por tipo, porque cada albarán SINLI es de un solo tipo.
CEGALD y CEGALV — lo que reportas a Cegal en Red
Estos dos tipos son los que te ponen en el mapa nacional:
- CEGALD: catálogo de disponibilidad. Le dices a Cegal qué libros tienes en stock en este momento. Cuando un lector busca un título en Todos tus libros, Cegal consulta este dato y le muestra tu librería como una opción para recogerlo hoy.
- CEGALV: reporte de ventas. Alimenta las estadísticas sectoriales y te da derecho a los ranking y a información agregada.
En eLibreria generas estos dos ficheros desde Informes › Ficheros Sinli: eliges el emisor y el destinatario (y, para las ventas, el rango de fechas) y descargas el fichero. Sale con el nombre que pide SINLI (CD000001.txt, CV000001.txt) y numerado automáticamente, con un número que no se repite en tu instalación. El fichero sale en cp850, listo para enviarlo.
MENSAJ — comunicación libre
Es el SINLI "mensaje": un canal para enviar texto libre al destinatario manteniendo el formato del protocolo (cabecera, destinatario, emisor). Se usa sobre todo para comunicar incidencias de albaranes o pedidos sin salirse del circuito SINLI. eLibreria no genera ficheros MENSAJ desde la aplicación.
Cómo funciona SINLI en eLibreria
El módulo SINLI de eLibreria está pensado para que, en tu día a día, no tengas que pensar en él. Estos son los puntos que te interesan:
- Cuentas FANDE una sola vez. Das de alta tu cuenta FANDE (tu dirección ESFANDE y el nombre con el que te leen las distribuidoras) y el Directorio FANDE con los códigos de cada distribuidora, y eLibreria los reutiliza en todos los ficheros.
- Importación por arrastrar y soltar. Sueltas el fichero SINLI del distribuidor en la compra y el albarán se abre como borrador. Las líneas toman la propiedad del contrato (firme o depósito), y un albarán de promoción, de cargo al depósito o de feria se trata como lo que es. El lector detecta automáticamente el encoding (sea cp850 o UTF-8 con BOM, según el distribuidor) y lo normaliza internamente.
- Líneas negativas y abonos. Una devolución dentro de la nota deja un abono pendiente que registras cuando llega; un albarán SINLI de abono se guarda sin mover existencias.
- Alta de libros nuevos desde el albarán. Si una línea trae un ISBN que no tiene nadie en tu instalación, eLibreria da de alta el libro con ese código; después completas su ficha con Cargar datos externos (Google Books y OpenLibrary, y DILVE si tienes cuenta) y revisas el PVP, el impuesto y los estilos.
- Export en cp850 conforme al estándar. Los ficheros que emite eLibreria son aceptados por las editoriales y distribuidoras que siguen usando cp850 estrictamente, sin errores de codificación en la ñ ni en los acentos.
- DEVOLU desde Devoluciones a proveedor. Cada devolución confirmada descarga su fichero, uno por tipo (firme o depósito).
- CEGAL D y V desde Informes › Ficheros Sinli. Los ficheros de disponibilidad y de ventas se numeran automáticamente, sin que tengas que llevar tú la cuenta.
Errores típicos al integrar SINLI (y cómo evitarlos)
Si vienes de otro programa o estás empezando con SINLI, estos son los tropiezos que vemos más a menudo cuando acompañamos a una librería en la migración:
- Abrir el fichero con un editor que fuerza UTF-8 y reescribirlo. El archivo queda inutilizable para el destinatario. Si necesitas inspeccionarlo, usa un visor que respete cp850 o déjalo pasar intacto por tu software.
- Duplicar emisiones CEGALV. Si migras de programa y empiezas a emitir CEGALV desde eLibreria sin coordinar con Cegal el corte, puedes duplicar el mes. En la demo revisamos contigo el corte limpio.
- Códigos de emisor desactualizados. Si cambia tu razón social o tu NIF, los códigos SINLI heredados pueden dejar de coincidir con lo que Cegal y tus distribuidores tienen registrado — y los envíos empiezan a rebotar.
- Importar albaranes sin revisar descuentos. Algunos distribuidores aplican descuentos por línea y otros por cabecera; si tu software los mezcla, tu margen queda desalineado. eLibreria los mantiene separados y los aplica tal cual vienen en el fichero.
Preguntas frecuentes sobre SINLI
¿SINLI es gratis?
SINLI es un protocolo abierto mantenido por FANDE. Lo que cuesta dinero es el software de librería capaz de leer y escribir los ficheros del protocolo. Con eLibreria la integración SINLI viene incluida en todos los planes (Semilla, Profesional y Premium), sin módulos de pago aparte.
¿Qué encoding usan los ficheros SINLI?
El estándar histórico de SINLI es cp850 (DOS Latin 1). Si abres un SINLI con un editor moderno y ves caracteres raros en lugar de la ñ o de las tildes, es que tu editor está forzando UTF-8. eLibreria respeta cp850 en export y detecta el encoding del fichero en import para convertirlo a UTF-8 internamente sin que pierdas ni un acento.
Mi distribuidor me manda albaranes SINLI. ¿Los puedo volcar directamente en eLibreria?
Sí. En la compra arrastras el fichero SINLI del distribuidor y eLibreria lee la cabecera (tipo C), el detalle de cada ISBN (tipo D), las bases por tipo de IVA (tipo V) y el total (tipo T), y abre el albarán como borrador. Por cada ISBN entran sus unidades como una capa con su precio de compra, descuento y PVP, y un ISBN que no tiene nadie en tu instalación se da de alta. Tú revisas y guardas: nada entra en existencias hasta entonces.
¿Qué ficheros SINLI emite eLibreria hacia editoriales y distribuidores?
eLibreria genera DEVOLU (devoluciones), CEGALD (catálogo de disponibilidad para Cegal en Red) y CEGALV (reporte de ventas para Cegal en Red), cada uno con su formato de línea. El DEVOLU se descarga desde cada devolución a proveedor confirmada; los ficheros CEGALD y CEGALV se generan desde Informes › Ficheros Sinli, eligiendo el emisor, el destinatario y, para las ventas, el periodo, y se numeran automáticamente. PEDIDO (pedido a editorial o distribuidor) y MENSAJ (mensajes libres) no se generan todavía desde la aplicación.
¿Puedo usar SINLI si mi librería es pequeña y solo trabajo con un par de distribuidoras?
Precisamente si eres una librería pequeña, SINLI te libera de escribir pedidos a mano y de cuadrar albaranes línea a línea. El ahorro en horas es mayor en proporción que en una librería grande. Ninguna distribuidora te va a cobrar más por enviar los albaranes en SINLI; al contrario, muchas lo tienen como canal por defecto.