Cómo extraer datos de los Lieferschein alemanes a Excel — en múltiples formatos de proveedores
Los Lieferschein alemanes varían según el proveedor. La extracción con IA lee todos los formatos sin configurar plantillas y traslada los códigos de artículo, las cantidades y las fechas de entrega a Excel.
Qué contiene un albarán alemán — y por qué no es una factura
Un albarán alemán — denominado Lieferschein (albarán) o Warenbegleitschein (documento de acompañamiento de mercancías), según el proveedor — es fundamentalmente distinto de una factura (Rechnung). Un Lieferschein detalla qué se envió. Una factura detalla qué debe pagarse. Tratar un Lieferschein como una factura — extrayendo solo los campos de importe — le deja sin registro de las cantidades recibidas, el detalle por artículo ni las anotaciones del receptor que tanto finanzas como operaciones necesitan.
Sección de encabezado. Todo Lieferschein comienza con los datos del remitente y del destinatario: Absender (remitente/proveedor) — nombre de la empresa, dirección y, a menudo, un Lieferantennummer (número de proveedor) — y Empfänger (destinatario) con Lieferadresse (dirección de entrega). Debajo, tres campos identificadores anclan el documento: Lieferscheinnummer (número de albarán, un identificador único asignado por el proveedor), Lieferdatum (fecha de entrega — cuándo se enviaron o llegaron las mercancías) y Bestellnummer (número de pedido, su referencia interna de pedido). Algunos Lieferscheine también incluyen un Kundennummer (número de cliente) y un Auftragsnummer (número de orden) que difiere del Bestellnummer — saber cuál es cuál evita errores de conciliación posteriores.
Tabla de artículos. El núcleo del documento. Cada fila suele contener: Positionsnummer (número de línea), Artikelnummer (número de artículo/SKU), Artikelbezeichnung (descripción del artículo), Menge (cantidad entregada) y Einheit (unidad — Stück/pieza, kg, m, l, Karton/caja, Palette/palet). Algunos proveedores añaden Chargennummer (número de lote) para mercancías trazables, Gewicht (peso en kg) o Packstücke (número de bultos por línea). En entregas con varios palets, puede ver una columna Packstücknummer (número de bulto) que asigna los artículos a palets concretos.
Pie y firmas. La parte inferior del Lieferschein suele mostrar Gesamtmenge (cantidad total), Anzahl Packstücke (número total de bultos/palets) y un Unterschriftsfeld (campo de firma) donde la parte receptora confirma la aceptación. Las notas manuscritas en esta zona — "2 Kartons beschädigt/2 cajas dañadas", "Nachlieferung folgt/entrega complementaria pendiente", "1 Palette fehlt/falta 1 palet" — contienen información operativa que su hoja de cálculo debe capturar.
A diferencia de las facturas, los Lieferscheine no tienen campos obligatorios legales. La legislación alemana no exige un Lieferschein en absoluto — a diferencia de las facturas, que se rigen por el §14 UStG (Ley del IVA). El Lieferschein es una convención del sector, no una obligación legal. Por eso los formatos de los proveedores varían tanto: sin un diseño de campos impuesto por el gobierno, cada sistema ERP y cada proveedor diseña el suyo. Un Lieferschein generado por SAP de un gran proveedor de automoción no se parece en nada a un Lieferschein generado por Lexware de un Baustoffhändler regional. Si su enfoque de extracción asume un formato estandarizado, fallará al llegar.
Por qué la variabilidad de formatos de proveedores rompe la mayoría de los enfoques de extracción
El OCR basado en plantillas —el método de extracción de documentos más común— se entrena con un diseño de documento y luego intenta hacer coincidir ese diseño en cada documento posterior. Usted dibuja un cuadro delimitador alrededor de "Lieferscheinnummer" en las coordenadas (x=140, y=95) de un PDF generado por SAP, y el sistema busca texto en esas posiciones de píxel exactas de ahí en adelante. Esto funciona para formularios gubernamentales estandarizados. No funciona para los Lieferscheine alemanes porque:
Un Lieferschein de SAP S/4HANA de un fabricante mediano coloca el bloque de encabezado arriba a la izquierda en una cuadrícula densa, la tabla de artículos abarca todo el ancho de la página con más de 8 columnas, y el pie de página se sitúa abajo a la derecha. Un Lieferschein de Lexware Faktura de un pequeño Handwerksbetrieb apila todo verticalmente —remitente arriba a la izquierda, destinatario arriba a la derecha, artículos en una tabla simple de 4 columnas (Pos., Artikel, Menge, Einheit), totales al final. Un Lieferschein de sevDesk presenta un diseño más ancho con encabezado de marca, bloque de dirección apilado verticalmente y una tabla de artículos limpia de 5 columnas. Un Lieferschein en papel de un proveedor que aún no se ha digitalizado —quizás un pequeño Spediteur que usa un Durchschreibesatz (juego de copias en papel carbón)— puede tener el Lieferscheinnummer escrito a mano en la esquina superior derecha, los artículos en una tabla dibujada a mano y una firma garabateada en la parte inferior. Cuatro formatos, cero coordenadas compartidas.
La extracción basada en IA resuelve esto de otra manera. En lugar de hacer coincidir coordenadas de píxeles, un modelo de lenguaje visual lee el documento comprendiendo qué significa cada fragmento de texto en contexto. Usted define nombres de columna —los campos de datos que desea, como "Lieferscheinnummer", "Lieferdatum", "Artikel", "Menge"— y la IA localiza el valor correspondiente en cada documento reconociendo la semántica del campo (un número de albarán cerca de la parte superior del documento, una fecha en formato alemán cerca de una etiqueta que dice "Lieferdatum" o "Datum"), no su posición en la página. Esto es Extracción de Columnas Personalizadas: usted escribe los nombres de campo que desea y la IA asigna cada uno al valor correcto independientemente del diseño.
Este enfoque también maneja la variabilidad de nombres que confunde a los sistemas de plantillas. Un proveedor etiqueta la fecha de entrega como "Lieferdatum", otro escribe "Versanddatum", un tercero usa "Datum". Un proveedor usa "Pos." como encabezado de columna para el número de línea de artículo, otro escribe "Nr.", un tercero escribe "Position". Si su extracción entiende que los tres se refieren al mismo concepto, obtiene una columna unificada en su salida. No se requiere mapeo por proveedor.
El marco GoBD y HGB: por qué la extracción precisa importa más allá de la eficiencia
La justificación para extraer datos de Lieferschein no se trata solo de ahorrar tiempo. La legislación mercantil y fiscal alemana crea razones estructurales por las que los datos de los albaranes deben estar estructurados, ser consultables y archivarse.
Según el Código de Comercio alemán (HGB), concretamente el §408, una carta de porte debe incluir la identificación del remitente y del destinatario, el número de bultos, el peso total, la fecha de entrega o expedición y un número de albarán o de pedido. Aunque el §408 HGB regula el contrato de transporte (Frachtvertrag) y no el Lieferschein directamente, define el estándar de información que los Lieferscheine en la logística alemana siguen habitualmente.
Más relevante a nivel operativo es el GoBD (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form) — los principios alemanes para la contabilidad electrónica y la conservación de registros, emitidos por el Ministerio Federal de Hacienda (BMF). Según el GoBD, los albaranes entran en la categoría de correspondencia comercial (Geschäftsbriefe) y deben conservarse durante 6 años en un formato inalterable y trazable. Si recibe Lieferscheine como PDF, debe archivarlos como PDF. Si extrae sus datos, los datos extraídos deben ser trazables hasta el documento original. Un archivo Excel estructurado de todos los Lieferscheine — consultable por Lieferscheinnummer, Lieferdatum o proveedor — cumple los requisitos de auditoría mucho mejor que una carpeta de PDF renombrados.
GS1 Germany, la organización de estándares detrás de los códigos de barras y los estándares de cadena de suministro en Alemania, ha publicado una especificación de albarán digital (dLS) — un formato PDF/A-3 con XML legible por máquina incrustado (análogo a ZUGFeRD para facturas). El estándar dLS define un modelo de datos estructurado con más de 30 campos, desde Lieferscheinnummer y Bestellnummer hasta detalles a nivel de Packstück e información del Fahrer (conductor). Su adopción está creciendo entre los grandes minoristas y sus proveedores de gran consumo, pero la gran mayoría de los proveedores alemanes — especialmente las pymes — siguen emitiendo Lieferscheine en PDF o en papel. La realidad práctica para la mayoría de los equipos de recepción es una mezcla: mensajes EDI DESADV estructurados de grandes proveedores, PDF no estructurados de proveedores medianos y albaranes en papel de pequeños Handwerksbetriebe. Una extracción que funcione con los tres es el puente entre el caos de formatos actual y el albarán digital estandarizado del mañana.
Paso a paso: de un Lieferschein en PDF a un Excel estructurado
Este flujo de trabajo asume que tiene un conjunto de albaranes alemanes en PDF — de SAP, Lexware, sevDesk, DATEV o papel escaneado — y que desea un único archivo Excel con una fila por cada línea del Lieferschein y columnas coherentes en todos los proveedores.
Paso 1: Defina sus columnas de extracción. Los nombres de columna que escriba se convertirán en los encabezados de su hoja de cálculo de salida. Para una extracción completa de un Lieferschein alemán, comience con estas:
| Nombre de columna | Etiqueta del Lieferschein alemán | Qué captura |
|---|---|---|
| Lieferscheinnummer | Lieferscheinnummer / Lieferschein-Nr. | Identificador único del albarán |
| Lieferdatum | Lieferdatum / Versanddatum / Datum | Fecha de entrega o de envío |
| Bestellnummer | Bestellnummer / Ihre Bestell-Nr. / PO-Nr. | Su número de pedido |
| Absender | Absender / Lieferant / Versender | Nombre de la empresa proveedora/remitente |
| Positionsnummer | Pos. / Position / Nr. | Número de línea del artículo en la entrega |
| Artikelnummer | Artikel-Nr. / Art.-Nr. / SKU | Código de artículo/SKU |
| Artikelbezeichnung | Artikel / Bezeichnung / Artikeltext | Descripción del artículo |
| Menge | Menge / gelieferte Menge / Stück | Cantidad entregada |
| Einheit | Einheit / ME / Maßeinheit | Unidad de medida (Stk, kg, m, l, Ktn.) |
| Packstücke | Packstücke / Kolli / Pakete | Número de paquetes/palés |
Los nombres de columna están en alemán porque es lo que aparece en el documento. La IA lee "Lieferscheinnummer" en el PDF y lo asigna a su columna "Lieferscheinnummer": la semántica coincide. Si prefiere encabezados de columna en inglés en su salida (p. ej., "Delivery Note Number"), puede escribirlos en su lugar. La IA seguirá encontrando el campo alemán correspondiente en el documento porque entiende que "Delivery Note Number" y "Lieferscheinnummer" se refieren al mismo concepto.
Paso 2: Añada columnas calculadas para detectar discrepancias de inmediato. Una vez que tenga los campos sin procesar, puede definir columnas que calculen resultados durante la extracción; no necesita crear fórmulas en Excel después. Por ejemplo:
- Differenz (Bestellt − Geliefert): reste la cantidad entregada de la cantidad del pedido almacenada en su referencia Bestellnummer. Útil cuando su Lieferschein incluye una columna "bestellte Menge" (cantidad pedida).
- Lieferstatus: una columna inferida con opciones (Vollständig, Teillieferung, Überlieferung) que clasifica cada entrega según las cantidades pedidas frente a las entregadas.
- MHD-Status: para entregas de alimentación/farmacia, marque los artículos que se acercan o han superado su Mindesthaltbarkeitsdatum (fecha de consumo preferente) si el Lieferschein lo incluye.
Esto es lo que hacen las columnas calculadas: en lugar de extraer números sin procesar y luego ejecutar fórmulas de Excel, usted define la lógica una vez como definición de columna, y la IA realiza la comparación durante la extracción. Obtiene una hoja de cálculo terminada con las discrepancias ya marcadas.
Paso 3: Suba todos los Lieferscheine a la vez. Arrastre sus PDF al área de carga: Lieferscheine de SAP de grandes proveedores, Lieferscheine de Lexware de Handwerksbetriebe, Lieferscheine de sevDesk de minoristas online, copias en papel escaneadas de proveedores que aún no se han digitalizado. La IA lee cada documento individualmente y rellena el mismo conjunto de columnas independientemente del software que haya generado cada PDF.
Los archivos se procesan de forma segura y no se almacenan.
Paso 4: Exporte a Excel. El resultado es una única hoja de cálculo estructurada: una fila por línea de pedido de todos los Lieferscheine, con el Lieferscheinnummer repetido en cada fila para que cada línea de pedido sea trazable hasta su documento de origen. Todos los importes y cantidades en un formato coherente, todas las fechas normalizadas a un único estándar, listo para la importación en WMS, la conciliación triple contra pedidos y facturas, o el archivado conforme a GoBD.
Una hoja de cálculo de Lieferschein en la que cada fila incluye el número de albarán y la referencia del pedido le permite filtrar por proveedor, por fecha o por pedido, y cada celda es trazable hasta su posición exacta en el PDF original.
Manejo de anotaciones manuscritas, Lieferscheine de varias páginas y entregas parciales
La logística alemana implica varios casos límite recurrentes que rompen un enfoque simplista de "extraer los campos impresos". Cada uno merece su propia estrategia de manejo.
Anotaciones manuscritas y firmas. Los Lieferscheine llegan con frecuencia con añadidos manuscritos: un operario de almacén rodea una cantidad dañada y escribe "beschädigt" (dañado), un conductor anota "2 Kartons fehlen" (faltan 2 cajas) en el margen, un recepcionista firma y fecha al pie. Estas anotaciones tienen significado operativo. La IA lee la escritura a mano —una foto bien iluminada del Lieferschein anotado funciona esencialmente igual que el original—, pero la precisión en escritura manuscrita es inherentemente menor que en texto impreso. Para los campos impresos principales (Lieferscheinnummer, Artikel, Menge), la precisión en un PDF o foto nítidos iguala los estándares de documentos impresos. Para notas marginales garabateadas, espere resultados reducidos pero aún utilizables. Si su flujo de trabajo depende de anotaciones manuscritas, considere añadir una columna específica para "Anmerkungen" (notas) y revisar esas filas manualmente.
Lieferscheine de varias páginas. Una entrega con 40 líneas de pedido no cabe en una sola página A4. El Lieferschein se extiende a 2, 3 o más páginas, con el encabezado solo en la página 1 y la tabla de artículos continuando entre páginas. La IA lee el documento completo como una única unidad lógica: el Lieferscheinnummer de la página 1 se asocia con los artículos de las páginas 2 y 3. La salida repite correctamente los campos de encabezado en cada fila de artículo, incluso cuando esos campos de encabezado solo aparecen físicamente una vez.
Entregas parciales (Teillieferungen). Un proveedor puede enviar parte de un pedido ahora y el resto después, emitiendo dos Lieferscheine para un mismo Bestellnummer. El primer Lieferschein puede llevar una nota "1. Teillieferung" (primera entrega parcial) o "Rest folgt" (el resto sigue). Estas notas, al extraerse en su hoja de cálculo, proporcionan el contexto necesario para evitar el doble conteo o marcar incorrectamente un pedido como completo antes de que lleguen todas las entregas parciales.
Si sus Lieferscheine provienen de proveedores internacionales que operan en Alemania pero usan inglés, francés u otros idiomas para las etiquetas de campo, la IA también maneja documentos multilingües: "delivery note number", "numéro de bon de livraison" y "Lieferscheinnummer" se asignan al mismo campo cuando usted define la columna en el idioma que prefiera. Para más información sobre los tipos de documentos recurrentes en las cadenas de suministro alemanas, consulte nuestra guía sobre por qué la inconsistencia en el formato de los albaranes de embalaje rompe la recepción en almacén.
Preguntas frecuentes: extracción de datos de Lieferschein alemanes
¿Funciona la extracción con IA con Lieferscheine manuscritos o copias en papel fotografiadas?
Sí, con la calidad de entrada adecuada. La IA lee texto de imágenes, por lo que una fotografía bien iluminada de un Lieferschein impreso funciona esencialmente igual que el PDF original. Las anotaciones manuscritas —una nota al margen del conductor, la firma de un receptor, una cantidad corregida a mano— se pueden extraer, pero la precisión en escritura a mano es inherentemente menor que en texto impreso. Para los campos impresos principales (Lieferscheinnummer, Artikel, Menge), espere la misma precisión que con un PDF. Para anotaciones manuscritas densas, espere resultados reducidos pero utilizables. Verifique siempre los campos manuscritos contra el original.
¿Puede la herramienta procesar Lieferscheine de SAP, Lexware, sevDesk y papel, todo en el mismo lote?
Sí. Como la extracción es semántica y no basada en plantillas, el mismo conjunto de nombres de columna (Lieferscheinnummer, Lieferdatum, Artikel, Menge) localiza los valores correctos independientemente del software que generó el documento. Suba todos los Lieferscheine en un solo lote —5 de proveedores SAP, 8 de usuarios de Lexware, 3 de sevDesk, 2 escaneados en papel— y la salida es un único archivo Excel unificado con columnas consistentes en todas las fuentes. Sin configuración por proveedor, sin cambio de plantilla.
¿Qué campos debo incluir siempre en mis columnas de extracción?
Como mínimo: Lieferscheinnummer (vincula cada fila al documento original), Lieferdatum (fecha de recepción para el seguimiento temporal), Bestellnummer (su referencia de pedido para la conciliación triple), Artikelnummer y Artikelbezeichnung (qué se entregó) y Menge (cuánto). Si gestiona mercancías trazables, añada Chargennummer (número de lote) y MHD (fecha de caducidad). Si concilia contra pedidos, añada bestellte Menge (cantidad pedida) cuando el Lieferschein la incluya, y luego use una columna calculada para marcar discrepancias automáticamente.
¿Qué precisión puedo esperar en la extracción de Lieferschein alemanes?
En PDF impresos y claramente legibles, los campos identificadores principales (Lieferscheinnummer, Lieferdatum, Bestellnummer) y los campos numéricos (Menge, Einheit) suelen alcanzar una precisión superior al 95%. Las descripciones de artículos, especialmente las palabras compuestas alemanas largas en fuentes pequeñas, pueden tener una precisión ligeramente inferior. Las anotaciones manuscritas tienen la precisión más baja. La recomendación honesta: verifique la primera extracción contra los documentos originales, especialmente el Lieferscheinnummer y la Menge —sus dos anclas de conciliación— y corrija cualquier error en el resultado. Una celda corregida no afecta a otros campos del mismo documento ni del lote.
¿Cómo gestiona la extracción las entregas parciales (Teillieferungen) de un mismo pedido?
Cada entrega parcial tiene su propio Lieferscheinnummer único. Si ambos Lieferscheine hacen referencia a la misma Bestellnummer, la columna Bestellnummer los agrupa en su hoja de cálculo. Puede filtrar por Bestellnummer para ver todas las entregas parciales de ese pedido, y una columna calculada puede sumar la gelieferte Menge entre filas para comprobar si el total entregado coincide con la cantidad total del pedido. La IA no fusiona las entregas parciales —usted ve exactamente lo que contiene cada Lieferschein—, pero la hoja de cálculo estructurada hace que la agregación sea trivial.
¿Cumple el archivado en Excel de los datos extraídos de Lieferschein con los requisitos de GoBD?
Los datos extraídos no sustituyen el archivado del PDF original. Según GoBD, debe conservar el Lieferschein original en el formato en que lo recibió (PDF, escaneo, papel). El Excel extraído es una copia de trabajo complementaria. Sin embargo, un archivo Excel estructurado —buscable por Lieferscheinnummer, Lieferdatum y proveedor— mejora significativamente su capacidad de localizar y recuperar documentos originales durante una Betriebsprüfung (inspección fiscal). El proceso de extracción no reemplaza el archivado; hace que los documentos archivados sean útiles.