TaxLayer
Zaloguj sięRozpocznij za darmo
Techniczny2026-08-256 min czytaniaprzez TaxLayer Team

Numery artykułów w ZUGFeRD: SellerAssignedID (BT-155) i BuyerAssignedID (BT-156)

Faktury handlowe zawierają często dwa numery artykułów dla każdej pozycji: Twój własny numer oraz numer, pod którym ten sam artykuł prowadzi Twój klient. Oba należą do osobnych, przewidzianych do tego pól EN 16931 -- w przeciwnym razie ważne informacje dla automatycznego przetwarzania faktur zostają utracone.

> Krótka odpowiedź: Twój własny numer artykułu należy jako SellerAssignedID (BT-155), a numer artykułu klienta jako BuyerAssignedID (BT-156) do XML ZUGFeRD -- każdorazowo dla danej pozycji w elemencie SpecifiedTradeProduct. Numer pozycji (LineID, BT-126) pozostaje od tego oddzielony. TaxLayer przejmuje oba automatycznie.

Dwa numery artykułów, dwa pola

Typowy przykład z faktury handlowej:

DanePole EN-16931Przykład
Numer pozycjiBT-126 (LineID)1
Twój numer artykułuBT-155 (SellerAssignedID)50099
Numer artykułu klientaBT-156 (BuyerAssignedID)OBI 4947156
Nazwa artykułuBT-153 (Name)Beton na płyty fundamentowe

Częsty błąd: własny numer artykułu jest używany jako numer pozycji (LineID), a numer artykułu klienta w ogóle nie pojawia się w XML. Oba są zbędne -- norma ma dla każdej informacji osobne pole.

Dlaczego numer artykułu klienta jest kluczowy

Duzi klienci handlowi przetwarzają faktury przychodzące automatycznie. Ich system dopasowuje każdą pozycję na podstawie własnego (czyli Twojego klienta) numeru artykułu do zamówienia i przyjęcia towaru. Jeśli tego numeru nie ma jako BuyerAssignedID w e-fakturze, dopasowanie trafia w próżnię -- faktura musi zostać ręcznie poprawiona lub jest odrzucana. Zwłaszcza w przypadku sieci i marketów budowlanych BuyerAssignedID jest więc często decydujące dla tego, czy Twoja faktura przejdzie bez zakłóceń.

Jak wygląda to w XML

W ZUGFeRD/CII oba numery znajdują się dla każdej pozycji w bloku produktu, w tej kolejności:

  • ram:SpecifiedTradeProduct → ram:SellerAssignedID -- Twój numer artykułu (BT-155)
  • ram:SpecifiedTradeProduct → ram:BuyerAssignedID -- numer artykułu klienta (BT-156)
  • ram:SpecifiedTradeProduct → ram:Name -- nazwa artykułu (BT-153)

Numer pozycji pozostaje oddzielony w ram:AssociatedDocumentLineDocument → ram:LineID.

Jak robi to TaxLayer

TaxLayer rozpoznaje dla każdej pozycji oba numery artykułów i przejmuje je poprawnie jako SellerAssignedID oraz BuyerAssignedID do XML ZUGFeRD. Numer pozycji pozostaje czystym, ciągłym LineID. W kroku weryfikacji widzisz rozpoznane numery artykułów dla każdego wiersza, zanim plik zostanie wygenerowany.

Podsumowanie

Oddzielaj starannie numer pozycji, własny numer artykułu i numer artykułu klienta: BT-126, BT-155 i BT-156. Szczególnie BuyerAssignedID jest kluczowe dla automatycznego przetwarzania u większych klientów handlowych.

---

Wypróbuj TaxLayer za darmo -- przejmuje numery artykułów, datę dostawy i referencje automatycznie do ZUGFeRD i XRechnung. Pytania na info@landauer.de.

Najczęściej zadawane pytania

Jaka jest różnica między BT-155 a BT-156?

BT-155 (SellerAssignedID) to numer artykułu sprzedawcy/dostawcy (Twój własny numer). BT-156 (BuyerAssignedID) to numer artykułu nabywcy/klienta dla tego samego artykułu.

Czy numer artykułu to to samo co numer pozycji?

Nie. Numer pozycji (BT-126, LineID) numeruje jedynie wiersze (1, 2, 3 …). Numery artykułów (BT-155/BT-156) identyfikują konkretny artykuł i należą do osobnych pól, a nie do LineID.

Dlaczego numer artykułu klienta jest tak ważny?

Duzi klienci handlowi (np. markety budowlane, sieci) przetwarzają faktury przychodzące automatycznie i przyporządkowują pozycje na podstawie własnego numeru artykułu. Jeśli brakuje BuyerAssignedID, automatyczne dopasowanie się nie powiedzie.

Gdzie znajdują się numery artykułów w XML ZUGFeRD?

Oba znajdują się dla każdej pozycji w elemencie ram:SpecifiedTradeProduct: ram:SellerAssignedID (BT-155) i ram:BuyerAssignedID (BT-156), każdorazowo przed nazwą artykułu (ram:Name).

Czy TaxLayer obsługuje oba numery artykułów?

Tak. TaxLayer rozpoznaje oba numery artykułów dla każdej pozycji i przejmuje je jako SellerAssignedID oraz BuyerAssignedID do XML ZUGFeRD. Pasuje do tego: Data dostawy (BT-72).

Konwertuj swoje faktury PDF teraz

Wypróbuj TaxLayer za darmo – 2 konwersje miesięcznie, bez karty kredytowej.

Rozpocznij