Писец подкрался незаметно...
Переделывая контролы отнесения КВАП к "пиву"... неоднократно в течении 3 месяцев только вчера обратил внимание на новый потенциальный "косяк" программы "УС Лэнд:ЕГАИС": В принципе ей безразличен набор кодов КВАП "пива", а так же упоминаемые в разделе недоработки программы, когда она не может определить, что алкоголь относится к "пиву" - не везде доработал, что нужно код очищать от пробелов при анализе. Например сейчас код в базе "500 " (два пробела в конце), а список КВАП для пива, условно "500,510,520"... и из-за пробелов к конце нет вхождения кода в список.
Выше уже указал, что
проблема разрешается, если в настройке задать список "пивных" кодов с двумя пробелами: "500 ,510 ,520 ,". Данная переменная настройки отменяет умолчания для глобальных переменных, регулирующих работу программу.
Новая, свежая, исправленная проблема! Длина строки в переменных настройки ограничена 72 символами... и вдруг заметил, что настройка кодов для "пива" - сейчас: "500,510,520,530,531,532,533,534,535,536,537,538,261,2611,2612,2613,2614,262,263" - 80 знаков... Тем более, если добавлять пробелы, то нет возможности корректно задать настройку
Переделал все программы - список "пивных" кодов задаётся теперь в двух виртуальных переменных настройки, которые при закачке настройки склеиваются в одну переменную, т.е. в остальном код программы не нужно было править:
P.S. А в остальном... для прочих режимов программы... для маркированного алкоголя - КВАП длинной больше 3 знаков есть уже во множестве приходов, например:
Код:
<wb:Position>
<wb:Product>
<pref:UnitType>Packed</pref:UnitType>
<pref:FullName>Вино сортовое ординарное полусладкое красное Киндзмараули торговой марки ГЕНАЦВАЛЕ</pref:FullName>
<pref:ShortName>Вино сортовое ординарное полусладкое красное Киндзмараули торгов</pref:ShortName>
<pref:AlcCode>0100606958900000022</pref:AlcCode>
<pref:Capacity>0.75</pref:Capacity>
<pref:AlcVolume>8.5</pref:AlcVolume>
<pref:Producer>
<oref:FO>
<oref:ClientRegId>050000047509</oref:ClientRegId>
<oref:FullName>ООО «Компания Алкогольных Напитков Алаверди»</oref:FullName>
<oref:ShortName>ООО"Комп.Алк.Нап.Алав"</oref:ShortName>
<oref:address>
<oref:Country>268</oref:Country>
<oref:description>1519, cело Чумлаки, Гурджаанский район, Грузия</oref:description>
</oref:address>
</oref:FO>
</pref:Producer>
<pref:ProductVCode>4034</pref:ProductVCode>
</wb:Product>
<wb:Quantity>12</wb:Quantity>
<wb:Price>458.85</wb:Price>
<wb:EAN13>4860114480046</wb:EAN13>
<wb:Identity>34</wb:Identity>
<wb:FARegId>FA-000000048167253</wb:FARegId>
<wb:InformF2>
<ce:F2RegId>FB-000004546287860</ce:F2RegId>
<ce:MarkInfo>
<ce:boxpos>
<ce:boxnumber>01006069589013221000327895</ce:boxnumber>
<ce:amclist>
<ce:amc>192401370857771220001JSS2QCKFRFYN3C4ED42VLJK2444EUUIDA32HIKQDPV4O5JJI76B3FAEHS5GT6VMU3BG4BQ3CVMPVKUTYC77I4E2LLEKYFPGUARTR5SWKWFQCOQ4POKN5IFWNWQGCNLBYQ</ce:amc>
…. </ce:amclist>
</ce:boxpos>
<ce:boxpos>
<ce:boxnumber>01006069589013221000327918</ce:boxnumber>
<ce:amclist>
<ce:amc>192401370858301220001YHYRNAWBWDZA6MTDT2PIWKAT2Y7N2N6ATJEU5YR3LAN3JT4FXCYM4TDOJVEUK46AAR5FBRP5KAVGJHUTGUVUUHEJW76MQZUZ23PI7BOMNT5TVYA46EZLEYPUQHA74VMKY</ce:amc>
... <ce:amclist>
</ce:boxpos>
</ce:MarkInfo>
</wb:InformF2>
<wb:boxInfo>
<wb:boxtree>
<ce:boxnum>01006069924320022000011596</ce:boxnum>
<ce:bl>
<ce:boxnum>01006069589013221000327895</ce:boxnum>
<ce:boxnum>01006069589013221000327918</ce:boxnum>
</ce:bl>
</wb:boxtree>
</wb:boxInfo>
</wb:Position>
Как следствие - программы декларирования уже с 1 квартала 2022 должны уметь корректно работать с расширенным списком КВАП:
https://olegon.ru/showpost.php?p=379237&postcount=128, где код может иметь длину от 3 до 5 знаков