Заказы торговых сетей через EDISoft в УНФ 3.0: ORDERS, ORDRSP и DESADV без подписки 1С:EDI
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Поставщик торговой сети живет в двух окнах: в личном кабинете EDISoft приходят заказы и туда же сеть ждет подтверждение и уведомление об отгрузке, а в УНФ те же заказы набирают вручную. Официальный модуль 1С:EDI в УНФ есть, но работает только по подписке на свой сервис. Эта обработка разговаривает с EDISoft напрямую — по тому же веб-сервису (soap.ediweb.ru), что и обработки предыдущих поколений 1С, — и ведет весь обмен из одной формы УНФ.
Что приходит от сети — и что делает обработка
| От сети / в УНФ | Что происходит | Документ УНФ |
|---|---|---|
| Новый заказ (ORDERS) | Создается заказ покупателя: покупатель и магазин по GLN, товары по штрихкоду / коду покупателя / артикулу, цены и дата доставки из заказа. Документ только записывается — проводит менеджер | Заказ покупателя |
| Изменение заказа | Непроведенный заказ перезаполняется; по проведенному — список отличий «было → стало» для ручной правки | тот же заказ |
| Отмена заказа | Состояние «Завершен», вариант «Отменен»; если по заказу уже есть отгрузка — понятное сообщение вместо ошибки проведения | тот же заказ |
| Заказ проверен менеджером | Подтверждение (ORDRSP) с количествами и ценами из заказа УНФ | → сеть |
| Проведена расходная накладная | Уведомление об отгрузке (DESADV): номер и дата накладной, отгруженные количества, суммы без НДС и с НДС, страна и ГТД, если заполнены | → сеть |

Как это устроено внутри
Участники заказа запоминаются. При загрузке GLN отправителя заказа, продавца, распределительного центра и магазина записываются в дополнительные сведения заказа покупателя. Подтверждение и уведомление об отгрузке собираются из них, поэтому получатель и точка доставки в ответе совпадают с тем, что прислала сеть, даже если в карточках контрагентов что-то поменяли.
Сопоставление — один раз. Нет GLN у контрагента — кнопка «Указать контрагента для GLN…» записывает его в дополнительный реквизит карточки. Не нашелся товар — «Указать номенклатуру…» записывает пару «код товара покупателя → номенклатура» в типовой справочник «Номенклатура контрагентов». Следующий заказ этой сети найдет и магазин, и товар сам.

Отправка — только по кнопке и с вопросом. На вкладке «Подтверждения и отгрузки» обработка сама находит заказы из EDI без подтверждения и проведенные накладные по ним без уведомления. Каждый файл формируется на пробу заранее: если чего-то не хватает (нет GLN покупателя, накладная по двум заказам сети), строка красная и в ней написано, что исправить. Перед отправкой — список документов и предупреждение о повторной отправке. Дата отправки пишется в дополнительные сведения, сам документ не перезаписывается. Кнопка «Сохранить XML…» выгружает файлы на диск без отправки — для проверки или ручной загрузки в кабинет.


Вопросы и ответы
С какими сетями работает?
С любыми, кто обменивается через EDISoft документами в формате EDISoft XML (Document-Order, Document-OrderResponse, Document-DespatchAdvice). Если заказ сети пришел файлом, его можно открыть кнопкой «Открыть файл…» — статус на сервере при этом не меняется.
Где хранится логин и пароль EDISoft?
В безопасном хранилище БСП, общий для всех пользователей базы. В коде обработки учетных данных нет. Кнопка «Проверить подключение» только запрашивает список новых заказов за сегодня.
Заказ уже приняла другая программа — что будет?
После загрузки заказ отмечается на сервере EDISoft прочитанным, поэтому в список новых он больше не попадет ни здесь, ни там. Повторно загруженный заказ без отличий распознается как дубль — второй документ не создается.
Что, если отгрузили не все?
Подтверждение берет количества из заказа покупателя УНФ: поправьте заказ и отправьте подтверждение. Уведомление об отгрузке всегда строится по фактической накладной.
Чего в этой версии нет?
Паллетной разбивки (SSCC) в DESADV, счетов (INVOIC), приемки (RECADV) и работы по расписанию — обмен запускается из формы. Перед первой отправкой новой сети сохраните XML кнопкой «Сохранить XML…» и сверьте с требованиями сети или начните с тестового партнера EDISoft.
Что проверено?
УНФ 3.0.14, платформа 8.5.1, файловый режим: автотест из 80 проверок через COM (разбор заказа, сопоставление, создание, изменение и отмена заказа, файлы ORDRSP и DESADV, список к отправке, отметки отправки) и прохождение всех трех вкладок формы в клиенте. Подключается через «Дополнительные отчеты и обработки», справка — по кнопке «?». Код открыт.
Проверено на следующих конфигурациях и релизах:
- Управление нашей фирмой, редакция 3.0, релизы 3.0.14.140
Вступайте в нашу телеграмм-группу Инфостарт