Форум OlegON > Программы и оборудование для автоматизации торговли > Другие вопросы > Программы форумчан

ExporterAlco - программа для выгрузки из СМ в кассы данных ЕГАИС. : Программы форумчан

21.11.2024 12:50


27.05.2016 11:04
утм 1.13
для пива добавился параметр

<xs:simpleType name="ALCCODE">
<xs:restriction base="xs:string">
<xs:maxLength value="64"/>
<xs:pattern value="\S+(.*\S+)*"/>
</xs:restriction>
</xs:simpleType>

<!--Пивной раздел-->
<xs:element name="nopdf">
<xs:complexType>
<xs:attribute name="code" type="CODE" use="required"/>
<xs:attribute name="price" type="PRICE" use="required"/>
<xs:attribute name="bname" type="NAME" use="required" />
<xs:attribute name="alc" type="VOLUME" use="required" />
<xs:attribute name="volume" type="VOLUME" use="required" />
<xs:attribute name="ean" type="EAN" use="required" />
<xs:attribute name="count" type="COUNT" use="required" />
<xs:attribute name="alccode" type="ALCCODE" />
</xs:complexType>
</xs:element>

м.б. стоит пока широкого распространения не получило поменять формат egais.dat по типу

"1 ---------, 2 --------, 3 --------------, 4 --------, 5-------"
"акциз:тип, артикул, код АП, объем, % спирта, алккод"

т.е. тип алкоголь\пиво перенести в начало строки, а все последующие "нововведения" от рара просто тупо добавлять в конец

причем что самое интересное - если ALCCODE не указывать в запросе к утм, то все проходит, если указать и не заполнить (пустая строка) то идет ошибка :( хотя сам элемент не объявлен обязательным, но если указать любой набор символов даже меньше заявленного размера то все проходит - т.е. реального контроля пока нет, но к сожалению это не означает что его не будет :(
27.05.2016 11:41
Обновил версию
надо протестировать копирование файлов в сетевые каталоги.

по поводу нововведений - да давайте утвердим формат для WinUKM.
27.05.2016 11:48
Цитата:
konst да давайте утвердим формат для WinUKM.
это будет не только для укмвин :)

надо просто договорится о принципах формирования, чтобы каждый раз при изменении раром не устраивать обсуждения и каждый мог независимо от другого разработчика сразу изменять свои модули

я у себя буду перестраивать по описанному принципу
Цитата:
student формат egais.dat по типу

"1 ---------, 2 -------, 3 ------, 4 -----, 5---------, 6 ------"
"акциз:тип, артикул, код АП, объем, % спирта, алккод"

т.е. тип алкоголь\пиво перенести в начало строки, а все последующие "нововведения" от рара просто тупо добавлять в конец
так проще будет в дальнейшем и мне и тем кто файлик вручную формирует - проще добавить в конец строки, чем вставлять что то в середину :)
27.05.2016 12:03
Цитата:
konst Обновил версию
надо протестировать копирование файлов в сетевые каталоги.

по поводу нововведений - да давайте утвердим формат для WinUKM.
проверил, ошибка та же ..

Надо учесть, что не все сетевые каталоги могут быть доступны
(у меня пара касс выключены, а в настройках кассового модуля они активны)
27.05.2016 13:01
Поставь в настройках loglevel =5
И посмотри чтоон в лог запишет
27.05.2016 13:07
Цитата:
konst Поставь в настройках loglevel =5
И посмотри чтоон в лог запишет
ничего ... только старт
Код:
2016.05.27 - 13:05:43,975 - ExporterAlco - Save_to_CSV - START
2016.05.27 - 13:06:27,131 - ExporterAlco - Save_to_CSV - START
27.05.2016 16:40
выложил новый релиз - необходимо тестирование копирования файлов в сетевые каталоги.
27.05.2016 17:05
Цитата:
konst выложил новый релиз - необходимо тестирование копирования файлов в сетевые каталоги.
По загрузке сейчас вроде всё ок
файлик появился


Код:
2016.05.27 - 16:58:55,819 - ExporterAlco - Save_to_CSV - START
2016.05.27 - 16:58:56,866 - ExporterAlco - Save File to D:\kassa\pricechek - OK
2016.05.27 - 16:58:56,897 - ExporterAlco - Save File to \\192.168.4.12\kassa\load - OK
2016.05.27 - 16:58:56,913 - ExporterAlco - Save File to \\192.168.4.13\kassa\load - OK
2016.05.27 - 16:58:56,928 - ExporterAlco - Save File to \\192.168.4.14\kassa\load - OK
2016.05.27 - 16:58:56,944 - ExporterAlco - Save File to \\192.168.4.15\kassa\load - OK
2016.05.27 - 16:58:56,960 - ExporterAlco - Save File to \\192.168.4.18\kassa\load - OK
2016.05.27 - 16:58:56,960 - ExporterAlco - Save_to_CSV - END
Осталось доделать, чтобы данные выгружались только по артикулам , где полностью заполнены все реквизиты:

а то у меня сейчас так: Группа АП не указана, а строка выгрузилась

Код:
"10809","",0.5,0,1
"10811","",0.5,0,1
"11180","",0.7,0,1
"10812","",0.5,0,1
"10863","",1,0,1
"10864","",1,0,1
"11132","",0.7,0,1
"11133","",0.7,0,1
"11140","",1,0,1
"11540","",0.5,0,1
"13262","",0.5,0,1
"10843","",0.7,0,1
27.05.2016 17:25
всё таки нужно (во всяком случае нам)
признак пиво/алко брать из Алко классификатора ..

там же ж ничего сложного
Код:
...(SELECT alcklas.ISBEER FROM supermag.SASpiritCode alcklas WHERE  alcklas.id = tovar.IDSPIRITCODE) ...
как-то так
27.05.2016 17:56
Цитата:
Stels всё таки нужно (во всяком случае нам)
признак пиво/алко брать из Алко классификатора ..
я не против - но у меня нет такой таблицы
что этот запрос возвращает для пива и что для алкоголя?

и в понедельник доработаю формат в соответствии с выше предложенным
а также добавлю параметр, при включении которого строки с недостающими данными не будут выгружаться
Часовой пояс GMT +3, время: 12:50.

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