Выгрузка архивов контрагентов, заказов и розничных продаж
Скопировать ссылку на статью
Скопировано

Чтобы выгрузить архив заказов или контрагентов, необходимо перейти в настройки модуля во вкладку «Архивы».

Для успешной постановки задач в очередь должны быть выполнены следующие условия:

  • задано сопоставление магазинов в разделе настроек модуля «Магазины»;
  • выбран магазин для загрузки сущностей/документов;
  • количество возможных к выгрузке магазинов должно быть больше 0;
  • выбран стандартный тип синхронизации контрагентов в разделе настроек модуля «Настройки» (касается контрагентов);
  • задано сопоставление складов в разделе настроек модуля «Склады».

Примечание

Запуск обработки выгрузки архивов производится в ночное время, чтобы не перегружать сервера (примерно с 0 часов по МСК).

Выгрузка архива контрагентов

Процесс выгрузки архива контрагентов:

  • Обработка карточек контрагентов, помещенных в архив, производиться не будет.
  • Обработка разделена на 2 части: выгрузку контрагентов физических лиц и выгрузку контрагентов индивидуальных предпринимателей и юридических лиц.
  • При выгрузке физических лиц поиск происходит в первую очередь по полю moyskladexternalid, затем по номеру телефона, и, если он не указан, то по электронной почте (email).
  • При выгрузке карточек индивидуальных предпринимателей и юридических лиц поиск также в первую очередь происходит по полю moyskladexternalid, затем, если у первого контактного лица указан номер телефона, осуществляем поиск по телефону. Если телефон отсутствует, но есть адрес электронной почты, то поиск производится по почте.
  • Процесс заполнения полей карточек покупателей полностью аналогичен процессу, происходящему при выгрузке розничных продаж.

Выгрузка архива заказов

Процесс выгрузки архива заказов:

При выгрузке заказов сначала проверяется существование заказа в системе по номеру заказа (поле name в МойСклад), если был выбран соответствующий пункт в настройках выгрузки архива, а затем по пользовательскому полю moyskladexternalid.

При формировании заказа учитываются все текущие настройки модуля:

  • документ отгрузки будет обрабатываться всегда;
  • документ отмены отгрузки будет обрабатываться в случае, если в разделе настроек модуля «Статусы отмены отгрузки» активирован пункт «Обрабатывать возвраты, созданные в МойСклад»;
  • документ розничной продажи будет обрабатываться в случае, если в разделе настроек модуля «Розница» активирован пункт «Включить работу с розницей»;
  • документ отмены розничной продажи будет обрабатываться в случае, если в разделе настроек модуля «Розница» активирован пункт «Обрабатывать создание документов возврата»;
  • позиция заказа с типом «сервис» будет обработана как доставка, если идентификатор позиции совпадает с идентификатором услуги доставки из базы данных модуля, либо услуга сопоставлена с типом доставки в разделе «Типы доставок» настроек модуля;
  • позиция заказа с типом «сервис» будет выгружена, как товар в заказ, если в разделе настроек модуля «Настройки» активирован пункт «Выгружать услуги как обычные товары»;
  • выгрузка себестоимости товаров при обработке отгрузки будет произведена, если в разделе настроек модуля «Настройки» активирован пункт «Загружать в заказ RetailCRM себестоимость товаров при отгрузке в МойСклад»;
  • обработка платежных документов, привязанных к заказу МойСклад, будет произведена в соответствии с настройками в разделе «Синхронизация платежных документов»;
  • обработка платежей в розничной продаже будет произведена в соответствии с настройками в разделе «Розница»;
  • обработка дополнительных стандартных и пользовательских полей заказа будет произведена в соответствии с настройками в разделе «Пользовательские поля заказа».

Не будут обработаны документы:

  • Заказ. Если не установлена отметка «Проведено», либо количество позиций составляет 0, либо не задан склад и при этом у заказа отсутствуют привязанные документы отгрузок;
  • Отгрузка и документы отмены. Если не установлена отметка «Проведено», либо организация или склад не соответствуют сопоставленным сущностям в разделах настроек модуля, либо количество позиций документа равно 0;
  • Розничные продажи. Документ не будет обработан, если количество позиций документа равно 0, либо организация или склад не соответствуют сопоставленным сущностям в разделах настроек модуля, если не установлена отметка «Проведено», но при этом документ удовлетворяет остальным критериям обработки документа, то будут обработаны только оплаты;
  • Оплата. Если сумма оплаты по документу равна 0.

Для определения статуса товара в заказе используются следующие критерии:

  • Если товар был отгружен, то его статус будет выставлен в соответствии с настройкой «Статус товара для создания документа частичной отгрузки» в разделе настроек модуля «Статусы создания отгрузки».
  • Если товар был возвращен, то его статус выставляется в соответствии с настройкой «Статус товара для создания документа частичного возврата» в разделе настроек модуля «Статусы отмены отгрузки».
  • Если товар был продан, то его статус выставляется в соответствии с настройкой «Статус товара после розничной продажи» в разделе настроек модуля «Розница».
  • Если товар был возвращен после розничной продажи, то его статус выставляется в соответствии с настройкой «Статус товара после возврата розничной продажи» в разделе настроек модуля «Розница».

Флаг отгрузки выставляется:

  • если все позиции заказа отгружены;
  • если все позиции заказа возвращены, но при этом в разделе настроек модуля «Статусы отмены отгрузки» неактивна опция «Отменять отгрузку в Системе, если создан полный возврат в МойСклад»;
  • если создана хотя бы одна розничная продажа и в разделе настроек модуля «Розница» в опции «Стратегия отгрузки заказа на основе розничной продажи» выбран пункт «По факту создания продажи»;
  • если суммарное количество отгруженных и проданных позиций совпадает с общим количеством позиций заказа и в разделе настроек модуля «Розница» в опции «Стратегия отгрузки заказа на основе розничной продажи» выбран пункт «С учетом всех дополнительных отгрузок».

Статус заказа выставляется:

  • из настройки «Статус заказа после частичной розничной продажи» раздела «Розница», если количество проданных позиций меньше, чем количество позиций заказа;
  • из сопоставления статусов в разделе настроек модуля «Статусы».

Карточка покупателя в случае ее отсутствия в Системе будет создана с учетом всех тех правил, которые применяются при выгрузке розничных продаж.

Обработка архивов заказов и клиентов осуществляется порциями по 5000 элементов. При достижении лимита текущая обработка будет прекращена, а следующая порция данных будет обработана при следующем запланированном запуске (примерно с 0 часов по МСК следующего дня). После нажатия на кнопку «Выгрузить архив» вместо формы настроек выгрузки отобразится уведомление о постановке задачи в очередь. Форма настроек будет отображена вновь после завершения работы процесса. Выгрузка может быть перенесена на ночное время следующих суток в зависимости от текущего значения лимита и суммарного количества элементов.

Выгрузка архива розничных продаж

Предварительные настройки

Для запуска процесса выгрузки архива заказов необходимо, чтобы были выполнены следующие настройки в разделе настроек модуля «Розница», а именно должна быть:

  • активирована опция Включить работу с розницей
  • деактивирована опция Не выгружать розничные продажи без связи с заказом
  • сопоставлена как минимум одна организация МойСклад с Магазином Системы

Предназначение настроек выгрузки розничных продаж:

  • с - нижняя граница временного интервала, с которой следует выгружать документы (не обязательное поле)
  • по - верхняя граница временного интервала, до которой следует выгружать документы включительно (не обязательное поле)
  • организация для выгрузки - выгрузке подлежат исключительно документы, связанные с выбранной организацией, в магазин Системы согласно настройкам раздела Розница (обязательное поле)
  • проверять существование заказа по номеру - перед выгрузкой продажи будет произведена проверка наличия в Системе заказа не только по идентификатору продажи, но и по сопадению наименования документа в МойСклад и номера заказа в Системе

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

Важно!

После нажатия на кнопку Выгрузить архив будет создана специальная запись о выгрузке, реальный обмен данными будет произведен после полуночи следующих суток. За один запуск процесс может обработать не более 5000 документов. При достижении лимита текущая обработка будет прекращена, а следующая порция данных будет обработана после полуночи следующих суток.

Процесс выгрузки

Документ розничной продажи не будет обработан, если:

  • в Системе есть заказ с идентификатором либо с номером (при соответсвующей настройке), совпадающим с именем документа продажи МойСклад
  • документ связан с документом заказа МойСклад
  • в документе нет товарных позиций

В составе заказа в Систему после обработки документа розничной продажи будут выгружены следующие данные:

общие параметры:

  • номер заказа - имя документа продажи МойСклад
  • время создания - время создания документа продажи МойСклад
  • статус - согласно настройкам блока Статусы новых заказов на основе розничных продаж раздела настроек Розница
  • комментарий менеджера - поле описание документа продажи МойСклад
  • статус отгрузки - отгружен, если документ продажи МойСклад проведен
  • статус отгрузки - не отгружен, если документ продажи МойСклад не проведен, либо все товары возвращены и опция обработки документов возврата активна
  • дата отгрузки - если статус отгрузки отгружен, то в качестве даты отгрузки принимается дата проведения документа продажи МойСклад
  • склад отгрузки - согласно настройкам в разделе Склады
  • менеджер - по совпадению электронной почты кассира точки продаж МойСклад с почтой пользователя Системы

данные покупателя

товарный состав:

  • количество, стоимость, скидка
  • статус из настройки Статус товара после розничной продажи раздела Розница
  • статус из настройки Статус товара после возврата розничной продажи, если активна опция Обрабатывать создание документов возврата раздела Розница и товар содержится в документе возврата в полном объеме
  • закупочная стоимость товара на момент проводки документа, если активна опция Загружать в заказ RetailCRM себестоимость товаров при отгрузке в МойСклад в разделе настроек Настройки

оплаты:

  • тип - согласно настройкам блока Типы оплат раздела настроек Розница
  • статус - согласно настройкам блока Статусы оплат раздела настроек Розница

пользовательские поля - согласно настройкам блока Соответствие пользовательских полей для розницы в разделе Розница

Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Передача кодов маркировки в Систему
В статье описан процесс передачи кодов маркировки при отгрузке товара в МойСклад.