ЕГАИС: код алкогольной продукции из штрихкода акцизной марки

Обработки - Универсальные обработки

В последнее время мне пришлось потратить очень много времени на внедрение и реализацию функционала ЕГАИС. Очень часто, на форумах, я встречал вопрос: "Как из штрих-кода акцизной марки получить код алкогольной продукции ЕГАИС?". Несколько раз видел неверную реализацию этой задачи. Глядя на это, я набросал простую обработку пересчета кода акцизной марки (base36) в понятный нам уникальный ФСРАР ID алкогольной продукции (Base10).

Обработка, которая получает код алкогольной продукции ЕГАИС из штрих-кода PDF417 марки ФСМ.

Собственно, все просто, вставляете в поле PDF417 остсканированное значение кода федеральной специальной акцизной марки. И на выходе получаете 19-ти значный код алкогольной продукции. По этому коду удобно делать сопоставления алкоголя.

Уважаемые пользователи, обратите внимание на то, что значение штрих-кода акцизной марки PDF-417 не должно содержать кириллических символов, только цифры и латиница. Поэтому, для тех, кто использует сканеры штрих-кода, настроенные "в разрыв клавиатуры" - перед сканированием акцизной марки, переключайте раскладку клавиатуры в латинскую.

01.11.2016 версия 1.013 изменен алгоритм проверки значения вводимого штрих-кода акцизной марки на недостостаточность символов или не соответствие формату PDF-417.

Работает как в управляемом, так и обычном режиме во всех конфигурациях 1С Предприятие на платформах 8.2, 8.3 и с высокой вероятностью на 8.4. Всем удачи.

Скачать файлы

Наименование Файл Версия Размер
Получить Код АП из PDF417
.epf 11,75Kb
01.11.16
105
.epf 1.014 11,75Kb 105 Скачать

См. также

Комментарии
1. Андрей Тарлыков (Tarlich) 69 15.02.16 11:06 Сейчас в теме
2. Максим Стрепетов (mstrepetov) 13 15.02.16 11:46 Сейчас в теме
Что ж... за исключением украшательства и разделения на управляемые и обычные формы, функционально идентично. Идея ж на поверхности.
3. Тимур Егоров (abcS) 20.02.16 10:48 Сейчас в теме
выдает набор цифр, не имеющих отношения к коду АП
4. Максим Стрепетов (mstrepetov) 13 21.02.16 08:17 Сейчас в теме
(3) abcS, Ничего подобного. Вот два примера получения АлкоКода и поиска совпадений алкогольной продукции ЕГАИС: PDF417 22N000004CVF7RCNPVW0CAK51002015050693P8S7B89TQVYB9294MAVK75P­5ETUY0UW; АлкоКод 0015932000001190604; Номенклатура ЕГАИС Водка "Беленькая" 0,1л.; Вид ЕГАИС 200; Объем ЕГАИС 0,100; Крепость ЕГАИС 40,000; Производитель ЕГАИС Акционерное общество "Пермский вино-водочный завод "УРАЛАЛКО"; Код производителя ЕГАИС 010000000313; ИНН Производителя ЕГАИС 5904101820; КПП производителя ЕГАИС 590401001; PDF417 22N00002V6LDR1Z4AA0833A512180020084962NQJKOY0I34V0DHGEQNBSMT­60NTG75K; АлкоКод 0377254000001262600; Номенклатура ЕГАИС НАПИТОК ВИННЫЙ газированый белый полусладкий САНТО СТЕФАНО.; Вид ЕГАИС 461; Объем ЕГАИС 0,750; Крепость ЕГАИС 8,000; Производитель ЕГАИС Закрытое акционерное общество "НПО АГРОСЕРВИС"; Код производителя ЕГАИС 010016054539; ИНН Производителя ЕГАИС 7706138620; КПП производителя ЕГАИС 504001001. А теперь мне нужен четкий и внятный ответ, как конкретно набор получаемых цифр не относится к АлкоКоду? И где примеры Ваших не удачных примеров?
5. Надежда Климова (semina-2016) 31.10.16 13:57 Сейчас в теме
Здравствуйте.
Есть марка 22Т0000165ПГЙ7ОКД693ФЦН609050040409119А0ДЧУ7УРШЯНЫТУФНЫЧ41ДВ­Р6ФШ9ЧЗЧ, код должен быть 0154114000002233073.
Обработка выдает 0154063553036669073. Почему? Что-то не то считываем? Или не то ожидаем увидеть? Меня смущают русские буквы в марке((
6. Максим Стрепетов (mstrepetov) 13 01.11.16 04:12 Сейчас в теме
(5) semina-2016, Обратите внимание, что вы пересчитываете значение акцизной марки с кириллическими символами. Это недопустимо. Если вы пользуетесь сканером штрих-кодов в режиме разрыва клавиатуры, то переключайте раскладку клавиатуры на латинскую.
7. Надежда Климова (semina-2016) 01.11.16 12:09 Сейчас в теме
8. Максим Стрепетов (mstrepetov) 13 01.11.16 12:16 Сейчас в теме
(7) semina-2016, Тогда, если не сложно, нажмите на оранжевую звездочку )))
9. Надежда Климова (semina-2016) 02.11.16 11:43 Сейчас в теме
10. Пользователь (user650783_foxergts) 05.12.16 15:36 Сейчас в теме
11. Максим Стрепетов (mstrepetov) 13 06.12.16 07:13 Сейчас в теме
(10) Не за что, можно еще оранжевую звездочку нажать
12. Андрей Соколенко (sokandr76) 25.12.16 15:43 Сейчас в теме
У меня на УТ 10.3 не поднялась. 10.3.37.1
13. Максим Стрепетов (mstrepetov) 13 25.12.16 15:58 Сейчас в теме
Сделал маленькое исправление для обычного приложения.
14. Андрей Соколенко (sokandr76) 25.12.16 16:01 Сейчас в теме
Спасибо, но как мне его перескачать? Еще 3sm?
15. Максим Стрепетов (mstrepetov) 13 25.12.16 16:03 Сейчас в теме


(14)А разве доступ уже закрыт?
16. Андрей Соколенко (sokandr76) 25.12.16 16:53 Сейчас в теме
Спасибо, скачал. Одна проблема, сканер в COM, ничего в поле для акцизки не вставляет, в разрыв пока возможности настроить нет - не работает в программе УТ 10.3. Сканер один. Тупик.
17. Максим Стрепетов (mstrepetov) 13 25.12.16 17:23 Сейчас в теме
(16) Да, действительно, эта обработка не может похвастаться богатым функционалом на все случаи жизни. Работу с внешним оборудованием универсально для всех конфигураций реализовать не удалось (разные БСП). Но у меня есть коммерческие продукты, которые решают вполне определенные задачи. Для конкретной конфигурации можно реализовать много чего. Подбор в РМК по акцизке, быстрый поиск номенклатуры по акцизке для штрихкодирования. Какой у Вас сканер?
18. Андрей Соколенко (sokandr76) 30.12.16 01:07 Сейчас в теме
Honeywell 1450G. Проблему решили покупкой еще одного сканера и установкой его в разрыв на ПК товароведа. Алкоголь, приобретенный до 2015 года поставили на баланс. Спасибо.
19. Евгений Абдуразаков (asdfgcom) 97 19.01.17 12:49 Сейчас в теме
Скажите, а как можно по коду алкогольной продукции выяснить производителя? Желательно, чтобы еще ИНН и КПП, чтобы запрос по нему сделать в ЕГАИС.
вот здесь: http://public.fsrar.ru/checkmark
только название производителя дает. Приходится по названию искать ИНН на сайте налоговой, а потом еще по ИНН делать запрос из программы, а потом выбирать какой КПП сравнивая его по адресу на бутылке.
На остатках много старого алкоголя. Не сопоставлены производители по нему.
20. Максим Стрепетов (mstrepetov) 13 19.01.17 21:30 Сейчас в теме
(19) просто получаете код и ищите алкогольную продукцию в справочнике Алкогольная продукция ЕГАИС или Номенклатура ЕГАИС, зависит от конфигурации приложения 1С Предприятие. Что бы импортировать Производителя ЕГАИС и Номенклатуру ЕГАИС из базы данных ЕГАИС нужно создать GET запрос и в качестве параметров указать КОД (имя параметра) и ЗНАЧЕНИЕ (АлкоКод). Сервис вернет файл для импорта и вы получите номенклатуру и производителя. Сервис checkmark не создан для коммерческого использования, поэтому и выдает данные не на все случаи жизни. Что бы запросить продукцию и самого производителя, достаточно только ИНН. У Вас есть вопрос конкретно по обработке, в теме которой мы сейчас общаемся?
asdfgcom; +1 Ответить
21. Евгений Абдуразаков (asdfgcom) 97 19.01.17 23:01 Сейчас в теме
Круто! Надо. Буду читать документацию. Беда, только, что ключа своего нет, чтобы тестировать.
Но за идею спасибо.
22. Максим Стрепетов (mstrepetov) 13 20.01.17 15:58 Сейчас в теме
(21) Можно найти всю методику запроса здесь же, на infostart, но вы правы, без jacarta это пустой процесс. Вообще очень все зависит и от внешнего оборудования и от токенов доступа.
23. Евгений Абдуразаков (asdfgcom) 97 20.01.17 17:17 Сейчас в теме
(22) Привезут на обновление Розницу - побалуюсь (тсссс....)
24. Andrew Kopeev (andrewrocker) 2 15.04.17 17:36 Сейчас в теме
было бы здорово иметь функцию - распечатать дубль
25. Максим Стрепетов (mstrepetov) 13 15.04.17 19:47 Сейчас в теме
(24) Уточните, распечатать дубль чего?
26. Andrew Kopeev (andrewrocker) 2 17.04.17 18:54 Сейчас в теме
(25) Дубль акцизной марки, т.е. бутылка содержит слабочитаемый код акцизной марки, где его полчаса сидит менеджер и считывает

После этого было бы здорово изготовить второй, такой же код акцизной марки и наклеить рядом с первым.
27. Максим Стрепетов (mstrepetov) 13 18.04.17 15:43 Сейчас в теме
(26) Эта обработка не рассчитана на такой функционал. Она просто пересчитывает алкокод. За продажу алкоголя с дублированными акцизными марками наказывают. Значение штрихкода (значение, которое выдал сканер) акцизной марки можно преобразовать в штрихкод на любом сайте генераторе штрихкода (PDF-417). Потом хоть сохраняйте, хоть распечатывайте. Вообще существует какой-то сервис, который помогает разобраться со сложночитаемыми штрихкодами, но я не подскажу какой именно.
28. Андрей Нахвальнов (Protman) 21.04.17 19:44 Сейчас в теме
Планируется доработка в направлении поддержки сканеров штрихкода?
29. Максим Стрепетов (mstrepetov) 13 23.04.17 12:45 Сейчас в теме
(28) Нет, не планируется. Такая попытка была, но из-за применения разных БСП принцип универсальности использования в любых конфигурациях, теряется. Поэтому нет. Не стоит забывать, что эта обработка - калькулятор, для коммерческого использования она не предназначена. Но работа со сканером реализована в коммерческих продуктах. Предлагаю мой http://infostart.ru/public/543461/ это обработка для Розница 2. Если вы используете другую конфигурацию, то можно доработать и для нее. Так же можно реализовать подбор в РМК по штрихкоду акцизной марки.
Оставьте свое сообщение