19. FBS & rFBS Marks

Маркировка, экземпляры товаров и проверка соответствия

Устаревшие v4Рекомендуем v5/v6
Важно: соблюдайте требования обязательной маркировки (CRPT). Код DataMatrix, ГТД и валидация перед отгрузкой — обязательны для категорий контроля.
Устаревшие версии: часть методов версии v4 помечена как устаревающая. Рекомендуется использовать v5/v6 (например, createOrGetProductExemplarV6, setProductExemplarV6, validateProductExemplarV5).

📋 Основные группы методов

ГруппаМетодыНазначение
ЭкземплярыcreateOrGetProductExemplarV5/V6, setProductExemplarV4/V5/V6, updateProductExemplar (v1)Создание/получение и установка данных экземпляров с кодами
СтатусыgetProductExemplarStatusV4/V5Проверка статусов обработки экземпляров
ВалидацияvalidateProductExemplarV4/V5, validatePostingCodes, getPostingCodesValidateStatus, getPostingCodesUploadStatusПроверка кодов до отгрузки
ОтгрузкаshipPostingV4, shipPostingPackageV4Отгрузка с проверкой кодов
ИнфоgetPostingCodesInfo, getPostingListИнформация о маркировке по постингу

🚀 Быстрый пример

// Установка и проверка кодов маркировки, затем отгрузка
const ex = await api.fbsRfbsMarks.createOrGetProductExemplarV6({
  posting_number: 'FBS-123', products: [{ product_id: 123456, quantity: 2 }]
});
await api.fbsRfbsMarks.setProductExemplarV6({
  posting_number: 'FBS-123', products: [{ product_id: 123456, exemplars: [{ marking_code: '010...', gtd: '1070...'}] }]
});
await api.fbsRfbsMarks.validateProductExemplarV5({ posting_number: 'FBS-123', products: [{ product_id: 123456, exemplars: [{ marking_code: '010...' }] }] });
await api.fbsRfbsMarks.shipPostingV4({ posting_number: 'FBS-123', packages: [{ products: [{ product_id: 123456, quantity: 2 }] }] });