Чтобы выгрузить архив заказов или контрагентов, необходимо перейти в настройки модуля во вкладку «Архивы».
Для успешной постановки задач в очередь должны быть выполнены следующие условия:
- задано сопоставление магазинов в разделе настроек модуля «Магазины»;
- выбран магазин для загрузки сущностей/документов;
- количество возможных к выгрузке магазинов должно быть больше 0;
- выбран стандартный тип синхронизации контрагентов в разделе настроек модуля «Настройки» (касается контрагентов);
- задано сопоставление складов в разделе настроек модуля «Склады».
Примечание
Запуск обработки выгрузки архивов производится в ночное время, чтобы не перегружать сервера (примерно с 0 часов по МСК).
Выгрузка архива контрагентов
Процесс выгрузки архива контрагентов:
- Обработка карточек контрагентов, помещенных в архив, производиться не будет.
- Обработка разделена на 2 части: выгрузку контрагентов физических лиц и выгрузку контрагентов индивидуальных предпринимателей и юридических лиц.
- При выгрузке физических лиц поиск происходит в первую очередь по полю
moyskladexternalid
, затем по номеру телефона, и, если он не указан, то по электронной почте (email). - При выгрузке карточек индивидуальных предпринимателей и юридических лиц поиск также в первую очередь происходит по полю
moyskladexternalid
, затем, если у первого контактного лица указан номер телефона, осуществляем поиск по телефону. Если телефон отсутствует, но есть адрес электронной почты, то поиск производится по почте. - Процесс заполнения полей карточек покупателей полностью аналогичен процессу, происходящему при выгрузке розничных продаж.
Выгрузка архива заказов
Процесс выгрузки архива заказов:
При выгрузке заказов сначала проверяется существование заказа в системе по номеру заказа (поле name
в МойСклад), если был выбран соответствующий пункт в настройках выгрузки архива, а затем по пользовательскому полю moyskladexternalid
.
При формировании заказа учитываются все текущие настройки модуля:
- документ отгрузки будет обрабатываться всегда;
- документ отмены отгрузки будет обрабатываться в случае, если в разделе настроек модуля «Статусы отмены отгрузки» активирован пункт «Обрабатывать возвраты, созданные в МойСклад»;
- документ розничной продажи будет обрабатываться в случае, если в разделе настроек модуля «Розница» активирован пункт «Включить работу с розницей»;
- документ отмены розничной продажи будет обрабатываться в случае, если в разделе настроек модуля «Розница» активирован пункт «Обрабатывать создание документов возврата»;
- позиция заказа с типом «сервис» будет обработана как доставка, если идентификатор позиции совпадает с идентификатором услуги доставки из базы данных модуля, либо услуга сопоставлена с типом доставки в разделе «Типы доставок» настроек модуля;
- позиция заказа с типом «сервис» будет выгружена, как товар в заказ, если в разделе настроек модуля «Настройки» активирован пункт «Выгружать услуги как обычные товары»;
- выгрузка себестоимости товаров при обработке отгрузки будет произведена, если в разделе настроек модуля «Настройки» активирован пункт «Загружать в заказ RetailCRM себестоимость товаров при отгрузке в МойСклад»;
- обработка платежных документов, привязанных к заказу МойСклад, будет произведена в соответствии с настройками в разделе «Синхронизация платежных документов»;
- обработка платежей в розничной продаже будет произведена в соответствии с настройками в разделе «Розница»;
- обработка дополнительных стандартных и пользовательских полей заказа будет произведена в соответствии с настройками в разделе «Пользовательские поля заказа».
Не будут обработаны документы:
- Заказ. Если не установлена отметка «Проведено», либо количество позиций составляет 0, либо не задан склад и при этом у заказа отсутствуют привязанные документы отгрузок;
- Отгрузка и документы отмены. Если не установлена отметка «Проведено», либо организация или склад не соответствуют сопоставленным сущностям в разделах настроек модуля, либо количество позиций документа равно 0;
- Розничные продажи. Документ не будет обработан, если количество позиций документа равно 0, либо организация или склад не соответствуют сопоставленным сущностям в разделах настроек модуля, если не установлена отметка «Проведено», но при этом документ удовлетворяет остальным критериям обработки документа, то будут обработаны только оплаты;
- Оплата. Если сумма оплаты по документу равна 0.
Для определения статуса товара в заказе используются следующие критерии:
- Если товар был отгружен, то его статус будет выставлен в соответствии с настройкой «Статус товара для создания документа частичной отгрузки» в разделе настроек модуля «Статусы создания отгрузки».
- Если товар был возвращен, то его статус выставляется в соответствии с настройкой «Статус товара для создания документа частичного возврата» в разделе настроек модуля «Статусы отмены отгрузки».
- Если товар был продан, то его статус выставляется в соответствии с настройкой «Статус товара после розничной продажи» в разделе настроек модуля «Розница».
- Если товар был возвращен после розничной продажи, то его статус выставляется в соответствии с настройкой «Статус товара после возврата розничной продажи» в разделе настроек модуля «Розница».
Флаг отгрузки выставляется:
- если все позиции заказа отгружены;
- если все позиции заказа возвращены, но при этом в разделе настроек модуля «Статусы отмены отгрузки» неактивна опция «Отменять отгрузку в Системе, если создан полный возврат в МойСклад»;
- если создана хотя бы одна розничная продажа и в разделе настроек модуля «Розница» в опции «Стратегия отгрузки заказа на основе розничной продажи» выбран пункт «По факту создания продажи»;
- если суммарное количество отгруженных и проданных позиций совпадает с общим количеством позиций заказа и в разделе настроек модуля «Розница» в опции «Стратегия отгрузки заказа на основе розничной продажи» выбран пункт «С учетом всех дополнительных отгрузок».
Статус заказа выставляется:
- из настройки «Статус заказа после частичной розничной продажи» раздела «Розница», если количество проданных позиций меньше, чем количество позиций заказа;
- из сопоставления статусов в разделе настроек модуля «Статусы».
Карточка покупателя в случае ее отсутствия в Системе будет создана с учетом всех тех правил, которые применяются при выгрузке розничных продаж.
Обработка архивов заказов и клиентов осуществляется порциями по 5000 элементов. При достижении лимита текущая обработка будет прекращена, а следующая порция данных будет обработана при следующем запланированном запуске (примерно с 0 часов по МСК следующего дня). После нажатия на кнопку «Выгрузить архив» вместо формы настроек выгрузки отобразится уведомление о постановке задачи в очередь. Форма настроек будет отображена вновь после завершения работы процесса. Выгрузка может быть перенесена на ночное время следующих суток в зависимости от текущего значения лимита и суммарного количества элементов.
Выгрузка архива розничных продаж
Предварительные настройки
Для запуска процесса выгрузки архива заказов необходимо, чтобы были выполнены следующие настройки в разделе настроек модуля «Розница», а именно должна быть:
- активирована опция Включить работу с розницей
- деактивирована опция Не выгружать розничные продажи без связи с заказом
- сопоставлена как минимум одна организация МойСклад с Магазином Системы
Предназначение настроек выгрузки розничных продаж:
- с - нижняя граница временного интервала, с которой следует выгружать документы (не обязательное поле)
- по - верхняя граница временного интервала, до которой следует выгружать документы включительно (не обязательное поле)
- организация для выгрузки - выгрузке подлежат исключительно документы, связанные с выбранной организацией, в магазин Системы согласно настройкам раздела Розница (обязательное поле)
- проверять существование заказа по номеру - перед выгрузкой продажи будет произведена проверка наличия в Системе заказа не только по идентификатору продажи, но и по сопадению наименования документа в МойСклад и номера заказа в Системе
Если не указать временной интервал для выгрузки, тогда модуль попытается выгрузить из МойСклад все документы розничных продаж.
Важно!
После нажатия на кнопку Выгрузить архив будет создана специальная запись о выгрузке, реальный обмен данными будет произведен после полуночи следующих суток. За один запуск процесс может обработать не более 5000 документов. При достижении лимита текущая обработка будет прекращена, а следующая порция данных будет обработана после полуночи следующих суток.
Процесс выгрузки
Документ розничной продажи не будет обработан, если:
- в Системе есть заказ с идентификатором либо с номером (при соответсвующей настройке), совпадающим с именем документа продажи МойСклад
- документ связан с документом заказа МойСклад
- в документе нет товарных позиций
В составе заказа в Систему после обработки документа розничной продажи будут выгружены следующие данные:
общие параметры:
- номер заказа - имя документа продажи МойСклад
- время создания - время создания документа продажи МойСклад
- статус - согласно настройкам блока Статусы новых заказов на основе розничных продаж раздела настроек Розница
- комментарий менеджера - поле описание документа продажи МойСклад
- статус отгрузки - отгружен, если документ продажи МойСклад проведен
- статус отгрузки - не отгружен, если документ продажи МойСклад не проведен, либо все товары возвращены и опция обработки документов возврата активна
- дата отгрузки - если статус отгрузки отгружен, то в качестве даты отгрузки принимается дата проведения документа продажи МойСклад
- склад отгрузки - согласно настройкам в разделе Склады
- менеджер - по совпадению электронной почты кассира точки продаж МойСклад с почтой пользователя Системы
данные покупателя
товарный состав:
- количество, стоимость, скидка
- статус из настройки Статус товара после розничной продажи раздела Розница
- статус из настройки Статус товара после возврата розничной продажи, если активна опция Обрабатывать создание документов возврата раздела Розница и товар содержится в документе возврата в полном объеме
- закупочная стоимость товара на момент проводки документа, если активна опция Загружать в заказ RetailCRM себестоимость товаров при отгрузке в МойСклад в разделе настроек Настройки
оплаты:
- тип - согласно настройкам блока Типы оплат раздела настроек Розница
- статус - согласно настройкам блока Статусы оплат раздела настроек Розница
пользовательские поля - согласно настройкам блока Соответствие пользовательских полей для розницы в разделе Розница