Уф наконец нашел "где собака зарыта"... и это дало повод для сообщения
Одними из серьёзных проблем промышленной эксплуатации системы EDI является - покупатели косячат, "
они большие - им всё можно", а страдают поставщики... ну и разработчик, на которого все валят
Приведу ряд примеров:
1. Самый свежий. На новый товар матрицы покупателям дают новый GTIN, который внесен в "мировой реестр" и базы провайдеров, но
по какой-то причине покупатель в своей БД вводит некий другой, а то и липовый GTIN и по нему начинает присылать заказы. Проблема старая - имеется таблица преобразования кривых GTIN, через которую проходят заказы и в обратную сторону преобразуются GTIN в исходящих документах...
Оказывается, без предупреждения, через 7 месяцев покупатель у себя в БД может проставить правильный GTIN, что сейчас наложилось с новым товаром и новым косяком по GTIN… При этом таблица преобразования для него "отключалась" при приеме заказа, но проходило неверное обратное преобразование.
Структура таблицы со свежими комментариями для операторов: Цитата: Схема для преобразования кривых GTIN у клиентов. Через запятую в отдельных строках отражаются GLN клиента/GTIN у него/GTIN по БД LeraData. Нет 3 запятых - строка игнор
05.05.2020... Если хотя бы для одной строке по gln будет gtin2 из УС (БД LeraData), то бракуется вся таблица при загрузке из Lera и будет обратное неверное преобразование при выгрузке в программе Lera_edi
Первая строка - по ней стали использовать правильный
460******9995-4607124662150-4607124662228
Новая "кривая" у покупателя позиция
460*******995,4607124662181,4607124662020
****ер, а этот так и не исправил в течении 2 лет - у них другой товар под этим кодом
46*********95,4607124662181,4607124662020
В отдельных строках может рсполагаться любой мусор. астройка только для заказов zLeraOrd, а не возвратов.
Другие примеры, где приходилось править программу интеграции - выдержки из интструкции:
2. Версия 14.02.2020г. При переходе на новый формат УПД, требования к форматам УПД у **** резко стали отличаться от остальных ТС. Сделана отдельная ветка построения файлов УПД для ****ы на основе образца УПД, создаваемого на платформе *****.
3. Версия 05.03.2020г. Подстройка нюансов, выявленных при реальной эксплуатации -
от отдельных магазинов приходили "глупые" количества, по ним разбирались с менеджерами, исправляли, но часть исходящих документов уже отправлялось в EDI:
«Неверная» выгрузка фактического количество заказа в УПД. Раньше программа брала количество из «подтверждения заказа», а если оно не отсылалось, то фактическое количество из предзаказа. Что порождало «непонятки»: приняли заказ, отправили подтверждение, изменили количество, отправили УПД, а в УПД выгрузилось не измененное количество.
Сейчас. Программа в УПД всегда передаёт количество из предзаказа, но если подтвержденное количество не равно этому, то выдаётся сообщение об ошибке в логах по УПД в каталоге log.
Довольно большой процент УПД бракуется покупателем, если для него назначены «некорректные» цены, а он ведёт учет от «цены без НДС», например ему отгружают по 46.95, а он, округляя до 2 знаков учет ведёт от 39.13 (цена без НДС).
Сейчас. В настройке программы можно задавать точность расчетов и отражения цен в УПД. Кроме того все «суммы», на всех этапах отражения подгоняются под точное соответствие: Цена/сумма без НДС + НДС = Цене/сумме с НДС с точностью указанной в настойке программы.
Например, для «нашей» цены с НДС = 46.95 и точностью в настройке 4 знака и количеству 3 единицы будет: Цена без НДС = 39.1250, НДС = 7.8250, цена с НДС = 46.9500 Сумма без НДС = 117.3750, НДС = 23.4750, сумма с НДС = 140.8500
Перевыгрузка документов в EDI. При ошибочной выгрузке документов любого типа – подтверждение, уведомление об отгрузке, УПД программа не даёт повторно выгрузить документы в EDI. Сейчас это можно исправить – в новом режиме «Предзаказы / группы / Выгрузка заказов в EDI - чистить признак отсылки». Программа создаёт файлы DLT*.DLT, которые обрабатываются программой и по заказам из него удаляются все атрибуты «отсылки» всех видов документов. После обработки можно заново выгрузить, НО ВСЕ ВИДЫ документов, т.к., например, для выгрузки УПД нужно выгруженное подтверждение заказа.
4. Версия 26.03.2020г. По вопросам *****, только для **** должна быть точность в УПД обязательно равная 2 знакам, а для любых других ТС она определяется в настройке программы. Это актуально для Х5, где цены ведутся без НДС. Для **** настройка всегда назначается 2 знака.
5. Версия 21.04.2020г. Цены в УПД берутся из заказов учетной системы, а не заказов покупателей. В случае их расхождения даётся сообщение в фале логов.
Косяки покупателей при проведении акций...