Пересчёт биллинга и выгрузка СДЭК

Биллинг превращает фактически выполненные складские услуги в начисления. Здесь описан путь от предварительной проверки до применения и внешнего подтверждения.

Зачем пересчёт сначала готовит предварительный результат

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

Например, часть заказов обработана по старой настройке тарифа. Выберите нужный период и услуги, подготовьте расчёт и сравните старые и новые суммы. Только после проверки применяйте результат. Ошибка одной группы не означает, что все остальные начисления неверны.

Работу выполняет ответственный за биллинг с нужными правами. До запуска зафиксируйте счёт, услуги, период, дату начала тарифа и ожидаемый эффект. Выгрузка в СДЭК является отдельным внешним этапом.

Счёт, начисление, акт и операция

Счёт клиентаКонтекст финансового учёта склада/клиента. Проверьте его до выбора периода.
Начисление / транзакцияСтрока услуги, количества и суммы, связанная с документом и тарифом.
АктОбъединяет начисления. Открытый акт может пересчитываться; закрытый защищён от изменений.
Операция пересчётаОтдельная обработка со своим ID, режимом, предварительным результатом и историей.
Выгрузка в СДЭКВнешний этап. Локально применённая сумма ещё не доказывает, что её приняла система СДЭК.
  1. Выбрать счёт и период
  2. Подготовить расчёт
  3. Проверить группы
  4. Применить
  5. Сверить начисления и акт
  6. Проверить внешнюю выгрузку

Как выбрать режим

Пересчитать существующиеДля обновления уже имеющихся начислений. Если расчёт больше не создаёт услугу, старая строка может быть обнулена.
Пересчитать и доначислить отсутствующиеДля одновременного обновления существующего и заполнения пропущенного.
Только доначислить отсутствующиеДля восстановления недостающих услуг без повторного изменения уже существующих.
ОбнулитьДля приведения выбранных начислений к нулевой сумме. Это финансовое изменение, а не удаление истории.
Удалить и посчитать заново / пересоздатьДля перестроения выбранного расчёта. Связанные со СДЭК строки сохраняют внешний ID и обновляются либо обнуляются вместо обычного удаления.
Импорт XLSX-корректировкиДля подготовленных точечных значений из файла. Файл проверяется целиком; частичное применение ошибочного импорта не предусмотрено.

Подготовка и проверка расчёта

  1. Откройте нужный счёт и его инструмент пересчёта. Проверьте право расширенного редактирования.
  2. Выберите режим, услуги и период. Дата окончания включительна: охватывает весь последний день.
  3. Проверьте тариф и поле «Тариф действует с». Общая дата задаёт нижнюю границу расчёта; изменение настроек само по себе не меняет старые начисления.
  4. Запустите подготовку и дождитесь её завершения. Большое количество транзакций обрабатывается как фоновая операция.
  5. Откройте детализацию: старые и новые суммы, исходные транзакции, заказ и акты. «Не рассчитано» не равно нулю.
  6. Изучите ошибки. Если исходные данные или тариф изменились после подготовки, создайте актуальный расчёт.
  7. Перед применением проверьте итоговую сумму и группы операций, которые действительно должны измениться.

Применение и частичный результат

Кнопка «Применить проверенные изменения» записывает результат. Для завершённого предварительного пересчёта с ошибками в отдельных группах доступно «Применить только проверенные группы»: ошибочные группы остаются без изменений. Это не исправляет ошибку автоматически.

  1. Убедитесь, что выбран именно нужный ID операции и режим.
  2. Примените проверенный результат.
  3. Дождитесь завершения и сравните число применённых, ошибочных и ожидающих групп.
  4. Проверьте суммы транзакций и открытого акта. Закрытый акт не должен измениться.
  5. Сохраните отчёт; отдельно проверьте внешние обновления, если начисления связаны со СДЭК.

Продолжить или пересоздать группу

Продолжить необработанные группыИспользуйте после прерванного применения, когда остались ожидающие группы. Уже применённые и ошибочные группы повторно не выполняются. Импорт в этот сценарий не входит.
Пересоздать эту группуГотовит новый предварительный расчёт отдельной группы. Сначала изучите будущие удаления, создания, обновления и обнуления, затем применяйте.
Ошибка актуальности группыРазберите исходные данные конкретной группы. Другие допустимые группы могут быть обработаны отдельно.
Общий сбой / изменение тарифаМожет прервать всю обработку. Нужна проверка причины и актуальности перед продолжением.

Не запускайте несколько одинаковых операций «на всякий случай». Сначала проверьте состояние уже созданной операции и её необработанные группы.

Особенности тарифа FBS

Для Wildberries FBS и Ozon FBS применяется группа «Упаковка FBS»: обычная упаковка заменяется, подбор исключается по правилам FBS-тарифа. При ручном пересчёте используются текущие настройки, с учётом общей даты действия тарифа. До применения сравните конкретный FBS-заказ и обычный заказ, чтобы не принять замену услуги за пропажу начисления.

Проверить перед применениемКанал и тип заказа, выбранные услуги, общую дату тарифа, старую и новую упаковку.
После примененияСумму группы и акта, отсутствие двойной обычной/FBS-упаковки, результат связанных внешних операций.

Массовая выгрузка начислений в СДЭК

  1. Откройте список транзакций и задайте фильтры нужного клиента, периода и состояния. Массовая выгрузка работает с отфильтрованной областью.
  2. Проверьте несколько строк и итоговый объём до запуска.
  3. Запустите выгрузку и откройте созданную операцию.
  4. Следите за прогрессом и журналом. При 429 обработка ждёт допустимого времени и продолжает с незавершённой позиции.
  5. Не запускайте второй дубль во время ожидания.
  6. После завершения сравните успешные, ошибочные и пропущенные строки; откройте конкретную транзакцию и проверьте внешний результат.

Статус операции, количество страниц списка и число подтверждённых начислений — разные показатели. Сверяйте итог по записям, а не по номеру последней страницы.

Контрольный пример пересчёта

Условный пример: подготовлены 100 групп, у 3 обнаружен конфликт. Применение только проверенных групп должно оставить эти 3 без изменений. Если из остальных 97 успели примениться 60 и работа прервалась, продолжение относится к оставшимся ожидающим группам. Для трёх ошибок нужна отдельная проверка. Эти числа иллюстрируют процесс и не являются данными вашего счёта.

Сводные показатели и отчёты: Статистика и биллинг. Общая проверка незавершённых действий: Операционный контроль.

Как проверить результат и продолжить

Сверьте применённые группы, транзакции и открытый акт, затем отдельно результат передачи в СДЭК. Ошибочные группы должны остаться видимыми для разбора. Значение показателей и финансовые документы описаны в статистике и биллинге.

Если что-то пошло не так

СитуацияЧто сделать
Изменили тариф, старые суммы прежниеСохранение тарифа само по себе не пересчитывает историю. Подготовьте расчёт за разрешённый период.
Операция прерваласьПосмотрите сохранённый прогресс и действие продолжения. Не создавайте копию всей операции до проверки остатка работы.
СДЭК не принял строкуОткройте точный ответ и реквизиты исходного начисления. Локальное применение не подтверждает внешнюю выгрузку.