Как отменить отправление
В любой момент времени у пользователя есть возможность отменить отправление или еще неотправленный заказ. Для этого:
- для документа «Заказ покупателя», для которого нет документа отгрузки, в форме документа становится видима кнопка «Отменить отправление».
- для документа «Расходная накладная на реализацию», для которого ресурс «Статус» не равен «Отменено» или «Доставлено», в форме документа становится видима кнопка «Отменить отправление».
При нажатии на данную кнопку в OZON отправляется запрос, в который передается номер отменяемого отправления. Из полученного списка причин, пользователь должен выбрать причину отмены. Если выбрана причина отмены «Другое (вина продавца)» с кодом 402, то пользователю выводится окно для ввода строки, в которой пользователь должен описать причину отмены.
Если кнопка нажата из документа «Расходная накладная на реализацию» в OZON отправляется запрос, в котором передается номер отправления, код причины отмены и для причины с кодом 402 описание причины отмены. В случае удачного выполнения запроса в базе данных сохраняется описание выбранной пользователем причины отмены.
На основании данной расходной накладной пользователь должен будет создать документ «Возврат от комиссионера», когда номенклатура данной отгрузки будет получена обратно из службы доставки, либо сразу, если товар по накладной еще никуда не уехал и находится еще на складе. Автоматического создания документа не производится, так как программа не знает где сейчас находится данный товар.
Если кнопка «Отменить отправление» нажата из документа «Заказ покупателя», то проверяется это полная отмена заказа или остаток данного заказа:
если в базе есть записи с данным документом заказа и заполненным документом отгрузки, то пользователю задается вопрос, желает ли он отменить отправку следующих товаров. В случае положительного ответа пользователя, в OZON отправляется запрос с отменой поставки оставшихся товаров и причиной отмены;
- если в базе нет записей с данным документом заказа и заполненным документом отгрузки, то пользователю задается вопрос: действительно ли он хочет отменить заказ. В случае положительного ответа пользователя, в OZON отправляется запрос, в котором передается номер отправления, код причины отмены и для причины с кодом 402 описание причины отмены.
В случае удачного выполнения запроса на основании данного заказа создается документ «Закрытие заказа покупателя».
Пожалуйста оцените пользу статьи для вас
Если у вас есть пожелания или вы не согласны с тем, что написано в статье, напишите нам в Телеграм