TaxLayer
EntrarComeçar grátis
Técnico2026-08-256 min de leiturapor TaxLayer Team

Números de artigo em ZUGFeRD: SellerAssignedID (BT-155) e BuyerAssignedID (BT-156)

As faturas comerciais contêm muitas vezes dois números de artigo por posição: o seu próprio número e o número sob o qual o seu cliente identifica o mesmo artigo. Ambos pertencem a campos separados e previstos para o efeito na EN 16931 – caso contrário, perdem-se informações importantes para o processamento automático de faturas.

> Resposta rápida: O seu próprio número de artigo pertence, como SellerAssignedID (BT-155), e o número de artigo do cliente, como BuyerAssignedID (BT-156), ao XML do ZUGFeRD – cada um por posição no elemento SpecifiedTradeProduct. O número da linha (LineID, BT-126) mantém-se separado disso. O TaxLayer transpõe ambos automaticamente.

Dois números de artigo, dois campos

Um exemplo típico de uma fatura comercial:

IndicaçãoCampo EN 16931Exemplo
Número da linhaBT-126 (LineID)1
O seu número de artigoBT-155 (SellerAssignedID)50099
Número de artigo do clienteBT-156 (BuyerAssignedID)OBI 4947156
Designação do artigoBT-153 (Name)Betão para placas de pavimento

Um erro frequente: o próprio número de artigo é usado como número da linha (LineID) e o número de artigo do cliente nem sequer aparece no XML. Ambos são desnecessários – a norma tem um campo próprio para cada indicação.

Por que o número de artigo do cliente é decisivo

Grandes clientes comerciais processam as faturas recebidas automaticamente. O seu sistema reconcilia cada posição, através do número de artigo próprio (ou seja, do seu cliente), com a encomenda e a entrada de mercadorias. Se esse número não constar como BuyerAssignedID na fatura eletrónica, a reconciliação fica sem resultado – a fatura tem de ser tratada manualmente ou é rejeitada. Precisamente em cadeias e lojas de bricolage, o BuyerAssignedID é, por isso, muitas vezes determinante para que a sua fatura seja processada sem problemas.

Como fica no XML

Em ZUGFeRD/CII, ambos os números figuram por posição no bloco do produto, nesta ordem:

  • ram:SpecifiedTradeProduct → ram:SellerAssignedID – o seu número de artigo (BT-155)
  • ram:SpecifiedTradeProduct → ram:BuyerAssignedID – número de artigo do cliente (BT-156)
  • ram:SpecifiedTradeProduct → ram:Name – designação do artigo (BT-153)

O número da linha mantém-se separado em ram:AssociatedDocumentLineDocument → ram:LineID.

Como o TaxLayer o faz

O TaxLayer reconhece ambos os números de artigo por posição e transpõe-nos corretamente como SellerAssignedID e BuyerAssignedID para o XML do ZUGFeRD. O número da linha mantém-se como a LineID pura e sequencial. No passo de verificação vê os números de artigo reconhecidos por linha, antes de o ficheiro ser gerado.

Conclusão

Separe de forma limpa o número da linha, o próprio número de artigo e o número de artigo do cliente: BT-126, BT-155 e BT-156. Sobretudo o BuyerAssignedID é decisivo para o processamento automático em clientes comerciais de maior dimensão.

---

Experimente o TaxLayer gratuitamente agora – transpõe automaticamente números de artigo, data de entrega e referências para ZUGFeRD e XRechnung. Questões para info@landauer.de.

Perguntas frequentes

Qual é a diferença entre BT-155 e BT-156?

BT-155 (SellerAssignedID) é o número de artigo do vendedor/fornecedor (o seu próprio número). BT-156 (BuyerAssignedID) é o número de artigo do comprador/cliente para o mesmo artigo.

O número de artigo é o mesmo que o número da linha?

Não. O número da linha (BT-126, LineID) apenas numera as linhas (1, 2, 3 …). Os números de artigo (BT-155/BT-156) identificam o artigo concreto e pertencem a campos próprios, não à LineID.

Por que é tão importante o número de artigo do cliente?

Grandes clientes comerciais (por exemplo, lojas de bricolage, cadeias) processam as faturas recebidas automaticamente e associam as posições através do seu próprio número de artigo. Se faltar o BuyerAssignedID, a reconciliação automática falha.

Onde figuram os números de artigo no XML do ZUGFeRD?

Ambos figuram, por posição, no elemento ram:SpecifiedTradeProduct: ram:SellerAssignedID (BT-155) e ram:BuyerAssignedID (BT-156), cada um antes do nome do artigo (ram:Name).

O TaxLayer suporta ambos os números de artigo?

Sim. O TaxLayer reconhece ambos os números de artigo por posição e transpõe-nos como SellerAssignedID e BuyerAssignedID para o XML do ZUGFeRD. A propósito: Data de entrega (BT-72).

Converta as suas faturas PDF agora

Experimente o TaxLayer gratuitamente – 2 conversões por mês, sem cartão de crédito.

Começar