Форум OlegON > Программы и оборудование для автоматизации торговли > Маркировка

ЭДО лайт и "новый" формат УПД: УПД с функцией СЧФДОП (Счёт-фактура+Накладная) (ЕД-7-26/970@) : Маркировка

22.02.2025 18:23


20.02.2025 14:32
Цитата:
MWWRuza А в ИД самого титула покупателя... Кстати, да... У них вроде тоже это есть...
Тут, у меня какая-то единичка закралась отку-да-то... Надо разобраться:



У них, и в исходном файле и в титуле покупателя все нули...
20.02.2025 14:33
Только в примере у продавца _0_0_0_0_0_00.xml
А в вашем файле _0_1_0_0_0_00.xml

ON_NSCHFDOPPR_2LT-11000113107_2BM-5029260716-502901001-202108240949138519310_20250219_0c1ec204-c0b0-4647-a16f-1f151f3384fd_0_0_0_0_0_00.xml
ON_NSCHFDOPPOK_2BM-5029260716-502901001-202108240949138519310_2LT-11000113107_20250220_fb46a258-4a1e-4c6f-936e-15b96f2e48f6_0_1_0_0_0_00.xml
20.02.2025 14:34
Цитата:
MWWRuza Тут, у меня какая-то единичка закралась отку-да-то... Надо разобраться:

У них, и в исходном файле и в титуле покупателя все нули...
Вы, видимо, принимаете маркированный товар (что логично для ЭДО-лайт), а поставщик - нет.
20.02.2025 14:45
Точно, Татьяна, спасибо!
Заработался вчера, глаз замылился...
Это как раз третий параметр, на который ошибку показывает - первый, это сам гуид, потом у меня ноль идет, а потом эта единичка...
Надо не мудрить, а брать этот "хвост" из ИД поставщика, и плевать на все нюансы.
Раз они так делают - то нам то куда деваться, должно быть как у них, иначе не прокатит...
Еще раз СПАСИБО!
Вот, что значит свежий взгляд
20.02.2025 14:50
Вообще, это конечно странности поставщика...
Было две УПД, одна с водой, вторая с пивом...
Для воды там было 1, а в пивной - 0 !!!
С какого перепугу? Пиво тоже маркированное...

Вот я и не обратил внимание на это, как-бы для меня уже давно очевидно, что пиво с марками, а тут вон-оно как
20.02.2025 15:04
А для пива, судя по инструкции выше, должно быть N4=1.
Ну или надо примеры искать...
20.02.2025 15:05
В общем, сделал так:

Функция СформироватьИмяИнфПок(ИДОтпр, ИДПол, АтрФункция, Дейст = "", ИсхИмяФайла = "", Верс = "") Экспорт
GUID = СформироватьGUID();
Если Верс = "5.03" Тогда
ИмяБезХвост = НаимДока + "_" + ИДОтпр + "_" + ИДПол + "_" + СтрДата + "_" + GUID;;
ДлИмениБХ = СтрДлина(ИмяБезхвост);
Хвост = Сред(ИсхИмяФайла, ДлИмениБХ + 1);
Имя = ИмяБезХвост + Хвост;
Иначе
Имя = НаимДока + "_" + ИДОтпр + "_" + ИДПол + "_" + СтрДата + "_" + GUID;
КонецЕсли;
Возврат Имя;

Может кому пригодится, это хоть и код из 77, но не принципиально, сама суть пойдет под любую систему...
20.02.2025 15:08
Цитата:
Mtirt А для пива, судя по инструкции выше, должно быть N4=1.
Ну или надо примеры искать...
Ага... Вот я и говорю, что поставщик странный... Забивают на все.
Под стать самой клиентке, они, похоже друг друга нашли...
Ей тоже на все нас***ь
20.02.2025 20:28
Цитата:
MWWRuza Хвост = Сред(ИсхИмяФайла, ДлИмениБХ + 1);
Точнее, так: Хвост = Сред(ИсхИмяФайла, ДлИмениБХ);

+1 там лишняя... Нижнюю черточку отрезает.
Писал без отладки, на угад. А сейчас отладил, но пока без реальной отладки - нет неподписанных доков.
На следующей неделе, говорит будут. Отпишу тогда.
21.02.2025 09:02
MWWRuza, уже размещал образец XML файла УПД 5.03 успешно проходящего через ЭДО Лайт. В конце страницы: https://olegon.ru/showthread.php?t=36634&page=2 Возможно будет полезно?
Часовой пояс GMT +3, время: 18:23.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.