Проблема
Problem
На каждую единицу прослеживаемого товара при отгрузке через Ozon необходимо вручную создавать электронную ТТН в системе электронного документооборота. Процесс требовал концентрации и занимал от 30 минут в день: нужно было вручную вносить все данные грузополучателя, добавлять каждый товар, искать по базе когда именно на него был приход, по какой цене, какой номер приходной накладной и строка в ней. Дополнительно - из личного кабинета Ozon вручную переносить номер отправления и SKU товара. Любая ошибка в реквизитах или несовпадение данных по приходам или по товарам - документ или не проходил валидацию и его приходилось переделывать, или был отправлен с ошибкой и возникали проблемы с первичными документами, что могло приводить к серьёзным последствиям.
For each tracked goods unit shipped through Ozon, an electronic waybill had to be created manually in the BLRWBL system. The process required concentration and took 30+ minutes daily: manually entering all consignee data, adding each product, searching the database for when it arrived, at what price, what incoming invoice number and line it was on. Additionally - manually transferring the shipment number and SKU from the Ozon personal account. Any error in details or XSD schema mismatch meant the document failed validation and had to be redone.
🔒
Скриншот интерфейса
Interface screenshot
Скрыто по соглашению о неразглашении.
Hidden under NDA.
NDA
Решение
Solution
В интерфейсе выгружены актуальные остатки прослеживаемых товаров с привязкой к приходным документам. При формировании ЭТТН система автоматически подтягивает из базы: номер приходной накладной и строку, закупочную цену и вес, а из кабинета Ozon - номер отправления и SKU. Оператору остаётся только выбрать товарную позицию и нажать кнопку.
The interface shows actual tracked goods stock linked to incoming documents. When generating a waybill, the system automatically pulls from the database: incoming invoice number and line, purchase price and weight, and from Ozon - shipment number and SKU. The operator only needs to select the product and click a button.
- Реестр прослеживаемых остатков: каждая единица привязана к приходной накладной, строке и цене закупки
- Tracked goods registry: each unit linked to incoming invoice, line and purchase price
- Авто-подстановка данных Ozon: номер отправления, SKU, грузополучатель из справочника
- Auto-substitution of Ozon data: shipment number, SKU, consignee from directory
- Генерация корректного XML по XSD-схеме BLRWBL: поля OperatorCode (006), ExtraField Xdock, ContractDate, GLN-коды из реестра
- Correct XML generation per BLRWBL XSD schema: OperatorCode (006), ExtraField Xdock, ContractDate, GLN codes from registry
- XSD-валидация перед отдачей файла: документ с ошибкой не может быть выгружен физически
- XSD validation before file output: a document with errors physically cannot be exported
- Авто-коррекция типовых ошибок Ozon-выгрузки: TaxRate «%» → «Bez NDS», отсутствующие теги, неверные адреса
- Auto-correction of typical Ozon export errors: TaxRate «%» → «Bez NDS», missing tags, wrong addresses
InvoiceNumber: из реестра приходных накладных
InvoiceLine: строка прихода по партии
PurchasePrice: закупочная цена на дату прихода
GoodsWeight: из справочника номенклатуры
OzonShipment: номер отправления из кабинета Ozon
OzonSKU: артикул Ozon из базы товаров
OperatorCode: "????" → "006"
TaxRate: "%" → "Bez NDS"
ExtraField: Xdock → добавить если отсутствует