# Протокол приёмки переноса WMS

Версия M09-1.0 от 31.10.2026. Это рабочая методика и учебный пример. Формат не является спецификацией импорта Skirbo или другой WMS.

## Файлы

- `m09-template.xlsx` — пустой реестр с формулами, ожидаемыми сценариями и полями для фактов.
- `m09-example.xlsx` — заполненный пример на вымышленных DEMO-данных. Реальные операции и тесты Skirbo не выполнялись. Итог — HOLD: количества перенесены между владельцами.

## Порядок заполнения

1. На листе «Решение» задайте область, момент среза и часовой пояс, версии исходных и целевых данных, окружение, единицы и ответственных. Итог и подпись заполняются после проверки.
2. На листе «Охват» внесите количество исходных ключей, подтверждённых сопоставлений, согласованных исключений, дублей, обрывов связей и непроверенных записей. В доказательстве укажите реестр и причину каждого исключения. При разделении исходной записи нужно проверить все целевые связи. Итог охвата не подтверждает правильность значений.
3. В «Остатках» укажите объединение ключей из обеих сторон, включая ключи, имеющиеся только в источнике или только в назначении. Для доказанно отсутствующего количества ставьте 0; для неизвестного оставляйте пусто и указывайте причину. Партию/экземпляр исключайте из ключа только по согласованной модели. Пример рассчитан на штуки.
4. В «Связях и расчётах» внесите все переносимые резервы в предусмотренном диапазоне и контрольные комбинации владельца, склада и варианта. Резерв привязан к строке заказа. Если он не адресный, не придумывайте ячейку. Для доступности используется только состояние «Годный» минус резерв. Резерв в этой модели относится к годному запасу. Иная модель состояний требует адаптации.
5. Финансовый блок сверяет одну пару начисления и распределённой оплаты в RUB. Сверяйте владельца, идентификаторы и связь, затем сумму. Авансы, корректировки, споры, другие валюты и перенос тарифов требуют отдельного согласованного реестра. Не создавайте новое начисление из старой оплаченной работы.
6. На листе «Операции» уточните выборку по риску, выполните разрешённые проверки и заполните факт. В доказательстве укажите исходные ID, версию загрузки, окружение, исполнителя и время. Каждый сценарий начинается с согласованного исходного состояния. Тестовый контур не должен самовольно выполнять реальные внешние действия.
7. Все расхождения внесите в «Дефекты». Закрытие требует повторной сверки. Новый импорт фиксируйте новой версией с сохранением прежнего протокола.
8. Заказчик вручную указывает решение и принятую область. Исправление чисел не изменяет решение автоматически. Загрузка, сверка, включение и клиентская приёмка отмечаются отдельно.

## Что показывают учебные числа

Исходно: DEMO-A — PA-M 12 годных, резерв 3; PA-L 6 годных и 2 карантина. DEMO-B — PB-M 5 годных. Физически 25, годных 23, резерв 3, доступно 20.

Ошибочное назначение: PA-M 11 и PB-M 6. Общие итоги 25 и 20 не изменились. У DEMO-A стало на 1 меньше, у DEMO-B на 1 больше. Дефект D-01 блокирует приёмку. Операционные тесты в примере намеренно не изображены выполненными.

Начисление DEMO-CHARGE-01 — 150 ₽ по уже завершённой DEMO-WORK-01, оплата DEMO-PAY-01 распределена на 100 ₽. Открытый остаток 50 ₽. DEMO-WORK-02 — открытая сборка по заказу на PA-M × 3; импорт не является основанием нового начисления.

## Размер и ограничения

Шаблон содержит 20 строк адресных остатков, 10 резервов и 10 контрольных комбинаций доступности. Для большего объёма используйте полный отчёт сверки и расширьте все связанные диапазоны формул; проверьте новый край диапазона. Не вставляйте дополнительные строки за пределами расчётов без их обновления. Для больших выгрузок таблица служит протоколом, к которому прикладывают полный машиночитаемый отчёт.

Пустое поле не означает ноль. Ноль резерва должен подтверждаться полным реестром. Расчёт доступности проверяет количество введённых строк по исходным значениям листа «Охват», но не проверяет подлинность файла или достоверность самого исходного счёта. Он не подключён к WMS. Отрицательные количества, дубли, неизвестные статусы и несогласованные единицы требуют разбора.

Excel и совместимые приложения могут по-разному отображать ширину текста. При длинных описаниях увеличьте высоту строк. Идентификаторы вводите как текст. Формулы не заменяют проверку источников, физический контроль или подпись заказчика.

## Источники методики

Проверены 31.10.2026:

- [AWS DMS: валидация данных](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html).
- [Microsoft: контрольный список перед запуском](https://learn.microsoft.com/en-us/dynamics365/guidance/implementation-guide/prepare-go-live-checklist).
- [Microsoft: измерения и остатки](https://learn.microsoft.com/en-us/dynamics365/supply-chain/inventory/inventory-on-hand-list).
- [Яндекс Маркет: управление остатками](https://yandex.ru/support/marketplace/ru/assortment/operations/stocks).

Это источники отдельных принципов и сценариев. Они не доказывают готовый импорт или интеграцию Skirbo.
