[ОТВЕТИТЬ]
Опции темы
25.05.2016 15:00  
konst
ExporterAlco - программа для выгрузки из СМ в кассы данных ЕГАИС.

Данная программа предназачена тем, кто не обновляет СуперМаг до последних версий и собирается работать с альтернативными РМК (например WinUKM).
принцип работы: программа запускается по расписанию и формирует и копирует в каталоги обмена с кассами файлы, содержащие необходимые для егаис данные. А именно:
артикул, код алкогольной продукции, литраж, %спирта, наименование (XML).
работает с двумя форматами CSV и XML

код алкогольной продукции и % спирта - должны быть добавлены в СуперМаг в доп. характеристики товаров
литраж - в альтернативные единицы измерения

при первом запуске фрограмма формирует пустой INI-файл, который необходимо настроить:
Код:
[SETTING]
DBName=DATABASE  - имя базы данных магазина
LogLevel=1 - 0 - лог отключен, 1 - в файл "LogFile" - пишется время запуска
LogFile=c:\admin\server.log  - лог файл
FileName=EGAIS  - имя файла экспорта без расширения, расширение добавляется автоматом.
FormatWinUKM=1 - в этом случае 3 последних значения сохраняются без кавычек (как числа) (действует только в формате CSV)
AlcoCod=alcokod1 - наименование доп характеристики содержащее алкокод
UseSpiritcode=0|1 - если =1 АлкоКод берется из справочника СуперМага, а не из доп. характеристики..
Spirt=EGAIS_SPIRT - наименование доп характеристики содержащее % спирта
NotDraft=0|1 - не выгружать "разливные" артикулы
OnlyFull=0|1 - если =1, то выгружаются только те строки у которых все поля заполнены.
NotBeer= 0|1 - если = 1 - то в файл не выгружается пиво (12 форма)
[ALCO]
Alco1=1.1.   - группа классификатора с алкоголем
alco2=
alco3=
alco4=
alco5=
[PIVO]
pivo1=1.2.   - группа классификатора с пивом
pivo2=
pivo3=
pivo4=
pivo5=
Пример CSV (параметр FormatWinUKM=0)
Код:
"0000113","200","0.5","40"
"0000266","421","0.7","13"
"0000272","403","0.75","11"
"0000273","403","0.75","11"
Пример CSV (параметр FormatWinUKM=1)
Код:
1,"0000113","200",0.5,40
1,"0000266","421",0.7,13
1,"0000272","403",0.75,11
1,"0000273","403",0.75,11
Пример XML
Код:
- <item>
  <article>0001649</article> 
  <NOPDF><nopdf article="0001649", code="500", bname="Пиво Арсенальное 2,37л традиционное 4,7%", alc="4.7", volume="2.37" /></NOPDF> 
  </item>
- <item>
  <article>0000372</article> 
  <NOPDF><nopdf article="0000372", code="500", bname="Пиво Балтика №9 0,5л крепкое 8% ж/б", alc="8", volume="0.5" /></NOPDF> 
  </item>
запуск программы:
ExporterAlco.exe csv - для формирования файла в формате CSV
ExporterAlco.exe xml - для формирования файла в формате XML

выложена демонстрационная версия, работающая до 27 июля.
стоимость программы 800 руб на 1 базу данных.
Вложения
Тип файла: 7z ExporterAlco-1.16.7.7.7z (304.6 Кб, 8 просмотров)

Последний раз редактировалось konst; 11.07.2016 в 09:22.
 
"Спасибо" konst от:
26.05.2016 09:14  
Stels
Цитата:
Сообщение от konst
код алкогольной продукции и % спирта - должны быть добавлены в СуперМаг в доп. характеристики товаров
А зачем код АП добавлять/дублировать в доп характеристики?
двойная работа же

Может предоставите выбор, откуда брать код АП?
Тогда и признак пиво/алко можно содрать с кода АП из классификатора
(ну это ,как я понял, для версий СМ новых)

И ещё: цена разовая? или абонентка на месяц/год/...
 
26.05.2016 10:01  
konst
у меня нет в классификаторе кода АП - поэтому он добавлен в доп характеристики
да - можно будет доработать программу и вынести этот параметр в настройки
оплата разовая - лицензия бессрочная.
p.s. формат XML делался в соответствии с ранее выложенным на форуме примером... похоже что в нем ошибка... исправлю когда будет известен правильный формат.

Последний раз редактировалось konst; 26.05.2016 в 10:06.
 
26.05.2016 10:33  
Stels
Доработай, пожалуйста. (как раз для WinУКМ) интересует cvs-формат
Мы бы тогда подумали над покупкой..
(самому явно больше времени понадобиться для написания скрипта)
 
26.05.2016 10:40  
konst
нужна информация - откуда и какие данные брать
 
26.05.2016 10:50  
Stels
вер 1.033
Скрина достаточно?
Миниатюры
Нажмите на изображение для увеличения
Название: АлкКод01.jpg
Просмотров: 69
Размер:	119.2 Кб
ID:	7438  
 
26.05.2016 11:14  
bob
Цитата:
Сообщение от Stels
вер 1.033
Скрина достаточно?
Ему таблица с конкретным полем нужна. и как установить связь с артикулом.
 
26.05.2016 11:18  
student
Цитата:
Сообщение от konst
Пример CSV
Код:
"0000113","200","0,5","40","1"
"0000266","421","0,7","13","1"
"0000272","403","0,75","11","1"
"0000273","403","0,75","11","1"
Цитата:
Сообщение от Stels
(как раз для WinУКМ) интересует cvs-формат
а можно для csv немного поменять по типу
Код:
"0000113","200",0.5,40,1
"0000266","421",0.7,13,1
"0000272","403",0.75,11,1
"0000273","403",0.75,11,1
просто в твоем случае при импорте все значения - текст, а в моем часть-текст, а часть-число - для больших файлов импорт быстрее - не надо будет преобразование делать ...
да и при формировании такого файлика вручную не надо будет кавычки расставлять :)
я бы еще "код АП" сделал числом, не уверен вот только что там не будет буковок :(
правда если сложно - сделаем сами ...
 
26.05.2016 12:20  
konst
Обновил программу
добавил возможность брать алкокод из СуперМаговской таблицы saspiritcode
для этого надо в INI добавить (или изменить) параметр UseSpiritcode=1
просьба протестировать.

Последний раз редактировалось konst; 26.05.2016 в 14:05.
 
26.05.2016 12:57  
Stels
Цитата:
Сообщение от konst
Обновил программу
добавил возможность брать алкокод из СуперМаговской таблицы saspiritcode
для этого надо в INI добавить (или изменить) параметр UseSpiritcode=1
(alcocod=alcokod1 - здесь пока должно быть какое-нибудь значение - исправлю позже)
просьба протестировать.
а признак пиво/алко тоже выкрутили?
 
 


Опции темы



Часовой пояс GMT +3, время: 23:26.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.