OMS Оператор поръчки
Отдел: OMS и е-търговия
Ниво: Оперативно
Основна цел: Ежедневна обработка на поръчки от всички канали — от постъпването до потвърдената доставка
Какво прави тази роля
Операторът на поръчки управлява единната опашка за поръчки от всички източници: онлайн магазини (WooCommerce/Shopify), B2B Портал, ръчни поръчки от Продажбите, EDI поръчки от търговци и дистрибутори, и поръчки, получени чрез API от външни системи. Осигурява всяка поръчка да завърши правилно целия цикъл: валидиране → одобрение → потвърждение → доставна бележка → AWB → доставка → връщания.
Ежедневно използвани модули
| Модул | Където се намира | За какво го използвате |
|---|---|---|
| OmniSales Поръчки | OmniSales → Поръчки | Основна опашка за поръчки — всички канали |
| Канали за продажба | OmniSales → Канали | Конфигурация по канал — фактуриране, одобрение, синхр. |
| Поръчки за продажба | Продажби → Поръчки за продажба | Ръчни поръчки и поръчки от B2B портала |
| Доставни бележки | Склад → Доставни бележки | Генериране на доставна бележка от потвърдена поръчка |
| Списъци за пакетиране | Склад → Списъци за пакетиране | Подготвени пакети → AWB |
| Innoship | Интеграции → Innoship | AWB за 230+ куриера, 35 държави |
| Директни куриери | Операции → Куриери | Директен AWB Cargus / FanCourier / Palex |
| Фактури | Продажби → Фактури | Фактуриране при потвърждение или изпращане |
| OMS Връщания | Склад → Връщания | Връщания от клиенти |
| Одит на синхронизацията | OmniSales → Журнал синхр. | Грешки при импортиране от WooCommerce/Shopify |
Източници на поръчки — откъде идват поръчките
Всички поръчки пристигат в единната опашка /admin/omni_sales/order_list, независимо от извора:
| Извор | Как влиза | Какво да проверите |
|---|---|---|
| WooCommerce / Shopify | Автоматично чрез webhook (в реално време) или cron (на интервали) | Клиентът правилно ли е създаден, SKU съпоставени, плащането разпознато |
| B2B Портал | Клиентът поръчва от собствения си каталог | Цени от Ценови лист, налични наличности, одобрение ако е конфигурирано |
| Поръчка за продажба (ръчна/агент) | Агентът създава от /admin/estimates |
Правилни цени и отстъпки, валиден адрес за доставка |
| EDI (EDIconnect) | Автоматично — търговецът/дистрибуторът изпраща X12 850 или EDIFACT ORDERS чрез AS2 | Правилно съпоставяне на продукт/SKU, количество, договорни условия |
| Външен API | Трета страна POST-ва към REST крайна точка omni_sales/orders |
Пълни данни, асоцииран клиент, съществуващи продукти |
| Ръчен (персонал) | Операторът създава директно от /admin/omni_sales/order_list → Добавяне |
Всички задължителни полета попълнени |
| POS | Продажба на гише/терминал | Незабавно плащане, касова бележка генерирана автоматично |
| Предварителна поръчка | Поръчка с бъдеща доставка | Обещана дата на доставка, наличностите не се проверяват незабавно |
Дневен режим
Сутрин — триаж (20–30 мин)
1. /admin/omni_sales/order_list → филтър: статус Чернова (0) или В обработка (1)
→ Нови поръчки, пристигнали през нощта (WooCommerce, B2B Портал, EDI)
→ Преглед и обработка
2. Поръчки с approve_status = 0
→ Изчакване на одобрение → изпращане до одобряващия или одобрение от вас (ако имате разрешение)
3. /admin/omni_sales/diary_sync
→ Грешки при синхронизацията на WooCommerce/Shopify от предходната нощ
→ Разрешаване на грешки (липсващ SKU, несъздаден клиент, неразпознато плащане)
4. Поръчки статус 16 (Наличностите не са достатъчни)
→ Отложени поръчки — уведомяване на Доставките за спешна ЗО
5. /admin/warehouse/manage_packing_list → пакети без AWB
→ Попълване на размери/тегло → генериране на AWB
През деня
Нова поръчка → преглед → потвърждение (статус 3)
↓
Фактура генерирана автоматично (ако е конфигурирано на канала)
↓
Доставна бележка създадена (автоматична или ръчна)
↓
Склад: комисиониране + пакетиране + претегляне + размери
↓
Генериране на AWB (Innoship или директен куриер)
↓
Поръчка → статус Изпращане (4)
↓
Куриерът доставя → статус Доставена (5) — автоматично чрез проследяване
Седмично
- Отчет за връщания: нови заявки + одобрени + повторно въведени в наличностите
- Поръчки На изчакване > 3 дни → ескалиране или разрешаване
- Поръчки Наличностите не са достатъчни > 7 дни → проверка на статуса на доставките
Статуси на поръчките — ръководство за действие
| Код | Статус | Какво да направите |
|---|---|---|
| 0 | Чернова | Пълна проверка: продукти, цени, клиент, адрес → потвърждение или ескалация |
| 1 | В обработка | Проверка на наличности и доставяемост |
| 2 | Изчакване на плащане | Изчакване на потвърждение за авансово плащане — не генерирайте доставна бележка преди плащане |
| 3 | Потвърдена | Доставна бележка създадена → складът поема |
| 4 | Изпращане | AWB генериран, пакетът е при куриер |
| 5 | Доставена | Завършен цикъл ✓ |
| 9 | На изчакване | Проблем (наличности, плащане, адрес) → разрешаване и рестартиране |
| 14 | Платена | Платена — може да се генерира доставна бележка |
| 15 | Готова | Наличностите са резервирани, складът е готов за комисиониране |
| 16 | Наличностите не са достатъчни | Отложена поръчка — уведомете Доставките, поръчката изчаква |
| 11 | Връщане в изчакване | Заявка за връщане изчаква — решете: одобряване или отказ |
| 7 | Върната | Връщането е напълно одобрено и обработено |
| 12 | Частично върната | Частично връщане — някои продукти върнати |
| 8 | Отменена | Отменена — резервираните наличности са освободени |
Потокът на одобрение
Ако правилото за одобрение е активно на канала:
approve_status |
Значение | Вашето действие |
|---|---|---|
0 |
Изчакване | Изпратете до одобряващия или одобрете ако имате разрешение |
1 |
Одобрена | Може да обработите поръчката нормално |
-1 |
Отхвърлена | Клиентът е уведомен автоматично; поръчката не се обработва |
Правилата за одобрение се конфигурират по канал — напр. „всички B2B поръчки > 10 000 RON изискват одобрение от Мениджър продажби".
Обработка по вид извор
Поръчки от WooCommerce / Shopify
Поръчката се появява в OmniSales (чрез webhook или cron)
↓
Проверка в diary_sync дали импортирането е работило без грешки
↓
Отваряне на поръчката:
→ Клиентът правилно ли е създаден/асоцииран?
→ Продуктите правилно ли са съпоставени (съвпадение на SKU)?
→ Плащането разпознато ли е (метод на плащане, съпоставен на канала)?
↓
Ако всичко е наред → потвърждение → автоматична фактура + доставна бележка
↓
Статусът се актуализира автоматично в WooCommerce/Shopify (двупосочна синхронизация)
Чести грешки при синхронизация:
| Грешка | Причина | Решение |
|---|---|---|
| Несъществуващ SKU | Продуктът в WooCommerce не съществува в CRM | Създайте продукт в CRM със същия SKU |
| Клиентът не е създаден | Дублиран имейл или липсващо задължително поле | Проверете и коригирайте досието на клиента |
| Плащането не е разпознато | Методът на плащане не е съпоставен на канала | Добавете съпоставяне в настройките на канала |
| Доставната бележка е блокирана | Недостатъчни наличности | Частична доставка или отложена поръчка |
Поръчки от B2B Портал
Клиентът поръчва от собствения си каталог
↓
Появява се в OmniSales с статус Чернова
↓
Проверка: цената съвпада ли с Ценовия лист на клиента?
→ Ако да → потвърдете
→ Ако не → проверете Ценовия лист на /admin/sales/price_lists
↓
Ако поръчката > праг за одобрение → изпратете до Мениджър продажби
↓
Одобрение → статус Потвърдена → доставна бележка + фактура
EDI поръчки (от търговци/дистрибутори)
EDIconnect обработва EDI поръчките напълно автоматично — без ръчни действия за всяка поръчка. Свързването на нов търговец включва няколко квадратчета за активиране; реалната конфигурация (съпоставяния, сертификати, протоколи) се извършва от екипа на CRMconnect.
Поддържани протоколи: API, AS2, sFTP, защитен FTP — плюс синхронизация с вътрешния ERP на клиента.
Търговецът/дистрибуторът изпраща Поръчка за покупка (X12 850 / EDIFACT ORDERS)
↓
EDIconnect получава и обработва автоматично
↓
Поръчката за продажба е създадена автоматично в OmniSales
→ Клиентът е идентифициран по EDI ID на партньора
→ Продуктите съпоставени по конфигурираните EDI кодове
↓
Проверете създадената поръчка:
→ Количествата и цените съвпадат ли с договора?
→ Наличностите достатъчни ли са?
↓
Потвърждение → системата автоматично изпраща EDI изходящи:
Потвърждение на поръчката (X12 855 / EDIFACT ORDRSP) → партньор
↓
При изпращане → Доставна бележка EDI (X12 856 / EDIFACT DESADV) → партньор автоматично
При фактуриране → Фактура EDI (X12 810 / EDIFACT INVOIC) → партньор автоматично
Наблюдение на EDI: /admin/edi → журнал за одит → получени/изпратени съобщения по партньор
Поръчки чрез външен API
Външна система (ERP, marketplace, мобилно приложение) POST-ва към:
POST {{base_url}}omni_sales/orders
→ Поръчката се появява в OmniSales с съответния channel_id
→ Клиентът е асоцииран по ID или имейл
→ Продуктите са идентифицирани по SKU
↓
Проверете дали данните са пълни и правилни
↓
Обработете нормално като всяка друга поръчка
Управление на отложени поръчки (статус 16 — Наличностите не са достатъчни)
Поръчката е получена → проверка на наличностите → ЛИПСВАЩИ
↓ статус: 16 (Наличностите не са достатъчни)
1. Уведомяване на Доставките → създаване на ЗО за липсващите продукти
2. Уведомяване на клиента с прогнозен ETA (ръчно или чрез Работен поток)
3. Поръчката остава в статус 16 → наблюдение ежедневно
При попълване (одобрена приемна бележка в склада):
4. Проверете дали наличностите са влезли в системата
5. Ръчно смяна на статуса на Потвърдена (3)
6. Създайте доставна бележка → продължете нормалния поток
Важно: Системата не повишава автоматично от статус 16. Вие наблюдавате списъка ежедневно.
Генериране на AWB — куриери
Вариант A — Innoship (агрегатор, 230+ куриера, 35 държави)
Кога: международни доставки, голям обем, сравняване на тарифи, групово отпечатване
От одобрен списък за пакетиране → Генериране на AWB
→ Избор на куриер и услуга (Стандартна, Експрес, Същия ден)
→ Системата изпраща заявка към Innoship API
→ Innoship връща: AWB номер + код за проследяване
→ Етикетът е достъпен: A4 или термо 100×150мм
→ Автоматичен статус → Изпращане (4) в OmniSales
→ Статусът се актуализира автоматично в WooCommerce/Shopify
Предпоставки: попълнени размери (Д×Ш×В) + тегло в списъка за пакетиране. Без тях AWB не може да бъде генериран.
Вариант B — Директни куриери (без агрегатор)
Кога: директен договор, вътрешни доставки
| Куриер | Конфигурация | Предимство |
|---|---|---|
| Cargus | /admin/couriers → API ключ на Cargus |
Директен договор, без комисиона на посредник |
| FanCourier | /admin/couriers → идентификационни данни на FanCourier |
Същото |
| Palex | /admin/couriers → идентификационни данни на Palex |
Същото |
Връщания — пълен процес
Иницииране на връщане
От клиента (чрез B2B портал):
- Клиентът заявява връщане от историята на поръчките → заявката се появява с
approval = 0
Ръчно (оператор):
- От доставената поръчка → бутон Създаване на връщане → попълване на артикули + количества + причина
Вашето решение
| Ситуация | Действие |
|---|---|
| Продуктът в срока за връщане, неизползван | Одобряване (approval = 1) |
| Надхвърлен срок за връщане | Отказ (approval = 2) с причина |
| Дефектен продукт (независимо от срока) | Одобряване, маркиране под карантина ако не може да бъде препродаден |
При одобрение, автоматично се създава:
- Приемна бележка за връщане → наличностите са повторно въведени (или под карантина)
- Запис за възстановяване в
omni_refunds→ Финансите обработват плащането - Точките за лоялност на клиента са отменени (ако е конфигурирано)
Видове връщания:
fully— поръчката е върната изцяло → статус 7partially— някои продукти → статус 12manual— корекция без физическо връщане (дефектен продукт без връщане)
Фактури и е-фактуриране
Генериране на фактура — зависи от конфигурацията на канала:
- При потвърждение (статус 3) → ако
create_invoice = onна канала - При изпращане (статус 4 / генериран AWB)
- Ръчно → от потвърдена поръчка → бутон Създаване на фактура
ANAF е-фактуриране — автоматично за B2B клиенти с валиден ДДС номер:
- XML генериран и изпратен до ANAF при издаване на фактурата
- Регистрационният номер на ANAF е върнат и съхранен на фактурата
- Проверка на статуса:
/admin/invoices→ фактура → раздел е-Фактура
Показатели за проследяване
| Индикатор | Цел |
|---|---|
| Време за обработка на поръчка (Чернова → Потвърдена) | < 2 часа в работни дни |
| Поръчки в Чернова > 4 часа | 0 — всички прегледани и обработени |
| Отложени поръчки > 7 дни | Ескалирайте до Доставките + уведомете клиента |
| Ежедневни грешки при синхронизация | 0 неразрешени грешки |
| Връщания > 3 дни без решение | 0 — решавайте ежедневно |
Сътрудничество с другите отдели
| Отдел | Как сътрудничите |
|---|---|
| Склад | Вие предоставяте потвърдени доставни бележки; те генерират списъка за пакетиране; вие генерирате AWB |
| Продажби | Поръчките от Поръчки за продажба (B2B портал, теренен агент) влизат в опашката ви |
| Доставки | При статус 16 (липсващи наличности) → уведомете незабавно за ЗО |
| Финанси | Фактура и е-фактура → генерирани от вас, съгласувани от тях |
| Клиентска поддръжка | Клиентите с проблеми с поръчките отварят тикети → поддръжката ви включва за разрешаване |
| IT/Администратор | Проблеми при синхронизацията с WooCommerce, EDI грешки, неправилни SKU съпоставяния → ескалирайте до IT |
Практически съвети
Diary sync = здравето на каналите ви. Проверявайте го сутринта преди всичко останало. Неоткрита грешка при синхронизация може да остави десетки поръчки неимпортирани — клиенти, платили без потвърждение.
Статус 16 не се забравя, а се наблюдава. Всяка неразрешена отложена поръчка е клиент, платил без да получи стоки. Проверявайте ежедневно списъка с поръчки при недостатъчни наличности и комуникирайте проактивно с клиента.
Размерите в списъка за пакетиране не са опционални. Без Д×Ш×В + тегло AWB не може да бъде генериран. Ако складът не ги попълни → AWB не излиза → поръчката се блокира. Въведете напомняне или контролен списък заедно със склада.
EDI изходящото е автоматично, но вие проверявате. Потвърждението на поръчката и доставната бележка се изпращат автоматично до EDI партньора при потвърждение на поръчката в CRM. Наблюдавайте в
/admin/ediдали съобщенията са доставени (получен MDN потвърд).