TaxLayer
Iniciar sesiónComenzar gratis
Técnico2026-08-256 min de lecturapor TaxLayer Team

Números de artículo en ZUGFeRD: SellerAssignedID (BT-155) y BuyerAssignedID (BT-156)

Las facturas comerciales suelen contener dos números de artículo por posición: su propio número y el número con el que su cliente identifica ese mismo artículo. Ambos pertenecen a campos separados y previstos para ello en la EN 16931; de lo contrario, se pierde información importante para el procesamiento automático de facturas.

> Respuesta rápida: Su propio número de artículo va como SellerAssignedID (BT-155) y el número de artículo del cliente como BuyerAssignedID (BT-156) en el XML de ZUGFeRD, cada uno por posición en el elemento SpecifiedTradeProduct. El número de posición (LineID, BT-126) permanece separado. TaxLayer transfiere ambos automáticamente.

Dos números de artículo, dos campos

Un ejemplo típico de una factura comercial:

DatoCampo EN 16931Ejemplo
Número de posiciónBT-126 (LineID)1
Su número de artículoBT-155 (SellerAssignedID)50099
Número de artículo del clienteBT-156 (BuyerAssignedID)OBI 4947156
Denominación del artículoBT-153 (Name)Hormigón para soleras

Un error frecuente: el número de artículo propio se usa como número de posición (LineID) y el número de artículo del cliente no aparece en el XML. Ambas cosas son innecesarias: la norma tiene un campo propio para cada dato.

Por qué el número de artículo del cliente es decisivo

Los grandes clientes del comercio procesan las facturas recibidas de forma automática. Su sistema concilia cada posición con el pedido y la entrada de mercancías mediante el número de artículo propio (es decir, el de su cliente). Si ese número no figura como BuyerAssignedID en la factura electrónica, la conciliación se queda sin resultado: la factura debe reprocesarse manualmente o se rechaza. Precisamente en cadenas y grandes superficies, el BuyerAssignedID suele ser determinante para que su factura pase sin problemas.

Así se ve en el XML

En ZUGFeRD/CII ambos números figuran por posición en el bloque de producto, en este orden:

  • ram:SpecifiedTradeProduct → ram:SellerAssignedID – su número de artículo (BT-155)
  • ram:SpecifiedTradeProduct → ram:BuyerAssignedID – número de artículo del cliente (BT-156)
  • ram:SpecifiedTradeProduct → ram:Name – denominación del artículo (BT-153)

El número de posición permanece separado en ram:AssociatedDocumentLineDocument → ram:LineID.

Así lo hace TaxLayer

TaxLayer detecta por posición ambos números de artículo y los transfiere correctamente como SellerAssignedID y BuyerAssignedID al XML de ZUGFeRD. El número de posición sigue siendo el LineID puro y correlativo. En el paso de revisión ve los números de artículo detectados por línea, antes de que se genere el archivo.

Conclusión

Separe con claridad número de posición, número de artículo propio y número de artículo del cliente: BT-126, BT-155 y BT-156. En especial el BuyerAssignedID es decisivo para el procesamiento automático en clientes comerciales de mayor tamaño.

---

Pruebe TaxLayer gratis ahora – transfiere automáticamente números de artículo, fecha de entrega y referencias a ZUGFeRD y XRechnung. Preguntas a info@landauer.de.

Preguntas frecuentes

¿Cuál es la diferencia entre BT-155 y BT-156?

BT-155 (SellerAssignedID) es el número de artículo del vendedor/proveedor (su propio número). BT-156 (BuyerAssignedID) es el número de artículo del comprador/cliente para ese mismo artículo.

¿El número de artículo es lo mismo que el número de posición?

No. El número de posición (BT-126, LineID) solo numera las líneas (1, 2, 3 …). Los números de artículo (BT-155/BT-156) identifican el artículo concreto y pertenecen a campos propios, no al LineID.

¿Por qué es tan importante el número de artículo del cliente?

Los grandes clientes del comercio (p. ej. cadenas de bricolaje o de distribución) procesan las facturas recibidas de forma automática y asignan las posiciones mediante su propio número de artículo. Si falta el BuyerAssignedID, la conciliación automática falla.

¿Dónde figuran los números de artículo en el XML de ZUGFeRD?

Ambos figuran por posición en el elemento ram:SpecifiedTradeProduct: ram:SellerAssignedID (BT-155) y ram:BuyerAssignedID (BT-156), cada uno antes del nombre del artículo (ram:Name).

¿TaxLayer admite ambos números de artículo?

Sí. TaxLayer detecta ambos números de artículo por posición y los transfiere como SellerAssignedID y BuyerAssignedID al XML de ZUGFeRD. Relacionado: Fecha de entrega (BT-72).

Convierta sus facturas PDF ahora

Pruebe TaxLayer gratis – 2 conversiones al mes, sin tarjeta de crédito.

Comenzar