Номера артикулов в ZUGFeRD: SellerAssignedID (BT-155) и BuyerAssignedID (BT-156)
Торговые счета часто содержат два номера артикула по каждой позиции: ваш собственный номер и номер, под которым ваш клиент ведёт тот же артикул. Оба относятся к отдельным, предусмотренным для этого полям EN 16931 – иначе важная информация для автоматической обработки счетов теряется.
> Краткий ответ: Ваш собственный номер артикула относится к полю SellerAssignedID (BT-155), номер артикула клиента – к полю BuyerAssignedID (BT-156) в ZUGFeRD-XML – каждый по позиции в элементе SpecifiedTradeProduct. Номер позиции (LineID, BT-126) остаётся отдельным. TaxLayer переносит оба автоматически.
Два номера артикула, два поля
Типичный пример из торгового счёта:
| Данные | Поле EN 16931 | Пример |
|---|---|---|
| Номер позиции | BT-126 (LineID) | 1 |
| Ваш номер артикула | BT-155 (SellerAssignedID) | 50099 |
| Номер артикула клиента | BT-156 (BuyerAssignedID) | OBI 4947156 |
| Наименование артикула | BT-153 (Name) | Бетон для напольных плит |
Частая ошибка: собственный номер артикула используется как номер позиции (LineID), а номер артикула клиента вообще не появляется в XML. И то, и другое излишне – у нормы для каждого вида данных есть своё поле.
Почему номер артикула клиента решающий
Крупные торговые клиенты обрабатывают входящие счета автоматически. Их система сопоставляет каждую позицию по собственному (то есть вашего клиента) номеру артикула с заказом и приёмкой товара. Если этот номер не указан как BuyerAssignedID в электронном счёте, сопоставление не срабатывает – счёт приходится дорабатывать вручную или он отклоняется. Именно у сетей и строительных магазинов BuyerAssignedID часто определяет, пройдёт ли ваш счёт без проблем.
Как это выглядит в XML
В ZUGFeRD/CII оба номера указываются по каждой позиции в блоке продукта в таком порядке:
ram:SpecifiedTradeProduct → ram:SellerAssignedID– ваш номер артикула (BT-155)ram:SpecifiedTradeProduct → ram:BuyerAssignedID– номер артикула клиента (BT-156)ram:SpecifiedTradeProduct → ram:Name– наименование артикула (BT-153)
Номер позиции остаётся отдельным в ram:AssociatedDocumentLineDocument → ram:LineID.
Как это делает TaxLayer
TaxLayer распознаёт по каждой позиции оба номера артикулов и корректно переносит их как SellerAssignedID и BuyerAssignedID в ZUGFeRD-XML. Номер позиции остаётся чистым, последовательным LineID. На шаге проверки вы видите распознанные номера артикулов по каждой строке до того, как будет создан файл.
Итог
Чётко разделяйте номер позиции, собственный номер артикула и номер артикула клиента: BT-126, BT-155 и BT-156. Особенно BuyerAssignedID решающий для автоматической обработки у более крупных торговых клиентов.
---
Попробуйте TaxLayer бесплатно – переносит номера артикулов, дату поставки и ссылки автоматически в ZUGFeRD и XRechnung. Вопросы: info@landauer.de.
Часто задаваемые вопросы
В чём разница между BT-155 и BT-156?
BT-155 (SellerAssignedID) – это номер артикула продавца/поставщика (ваш собственный номер). BT-156 (BuyerAssignedID) – это номер артикула покупателя/клиента для того же артикула.
Номер артикула – это то же самое, что и номер позиции?
Нет. Номер позиции (BT-126, LineID) только нумерует строки (1, 2, 3 …). Номера артикулов (BT-155/BT-156) идентифицируют конкретный артикул и относятся к отдельным полям, а не к LineID.
Почему номер артикула клиента так важен?
Крупные торговые клиенты (например, строительные магазины, сети) обрабатывают входящие счета автоматически и сопоставляют позиции по своему собственному номеру артикула. Если BuyerAssignedID отсутствует, автоматическое сопоставление не удаётся.
Где в ZUGFeRD-XML указаны номера артикулов?
Оба указываются по каждой позиции в элементе ram:SpecifiedTradeProduct: ram:SellerAssignedID (BT-155) и ram:BuyerAssignedID (BT-156), каждый перед наименованием артикула (ram:Name).
Поддерживает ли TaxLayer оба номера артикулов?
Да. TaxLayer распознаёт оба номера артикулов по каждой позиции и переносит их как SellerAssignedID и BuyerAssignedID в ZUGFeRD-XML. По теме: Дата поставки (BT-72).
Бесплатные инструменты
Похожие статьи
Конвертируйте PDF-счета прямо сейчас
Попробуйте TaxLayer бесплатно – 2 конвертации в месяц, кредитная карта не требуется.
Начать