[ОТВЕТИТЬ]
30.05.2016 11:01
konst
 
Жду информацию - что возвращает запрос для алкоголя и пива
Код:
...(SELECT alcklas.ISBEER FROM supermag.SASpiritCode alcklas WHERE  alcklas.id = tovar.IDSPIRITCODE) ...
30.05.2016 11:33
Stels
 
1) пусто - не установлен вообще алко классификатор у карточки
2) 0 - Акцизная продукция
3) 1 - пивные напитки, и т.п. ...
Миниатюры
Нажмите на изображение для увеличения
Название: АлкКод02.jpg
Просмотров: 51
Размер:	446.6 Кб
ID:	7448   Нажмите на изображение для увеличения
Название: АлкКод01.jpg
Просмотров: 57
Размер:	119.2 Кб
ID:	7449   Нажмите на изображение для увеличения
Название: АлкКод03.jpg
Просмотров: 58
Размер:	142.2 Кб
ID:	7450  
30.05.2016 12:09
konst
 
обновил, надо проверить
+ добавил параметр
OnlyFull=1 - если 1 - то в итоговый файл выгружаются только полностью заполненные карточки...
30.05.2016 12:32
Stels
 
Цитата:
konst обновил, надо проверить
+ добавил параметр
OnlyFull=1 - если 1 - то в итоговый файл выгружаются только полностью заполненные карточки...
Ошибка:

Код:
2016.05.30 - 12:25:26,275 - ExporterAlco - Save_to_CSV - START
2016.05.30 - 12:27:24,398 - ExporterAlco - Save_to_CSV - START
Код:
[SETTING]
DBName=база
LogLevel=5
LogFile=C:\SM2000\ExporterAlco\server.log
FileName=EGAIS
UseSpiritcode=1
alcocod=
FormatWinUKM=1
OnlyFull=1
spirt=Sys.Alcohol
alco1=1.1.
alco2=1.2.
alco3=1.3.
alco4=1.4.
alco5=
pivo1=
pivo2=
pivo3=
pivo4=
pivo

Я только не понял, как тогда будут эти 2 параметра уживаться?

Код:
alco1=1.1.
и
UseSpiritcode=1
как я говорил у нас в одной группе и алко и не алко ..
тогда надо просто указывать группы без указания принадлежности
Миниатюры
Нажмите на изображение для увеличения
Название: err01.jpg
Просмотров: 44
Размер:	66.0 Кб
ID:	7452  
30.05.2016 12:41
konst
 
что выводит запрос
SELECT alcklas.ISBEER FROM supermag.SASpiritCode alcklas WHERE alcklas.id = tovar.IDSPIRITCODE
для алкоголя и для пива?
30.05.2016 12:46
Stels
 
Цитата:
konst что выводит запрос
SELECT alcklas.ISBEER FROM supermag.SASpiritCode alcklas WHERE alcklas.id = tovar.IDSPIRITCODE
для алкоголя и для пива?
https://olegon.ru/showpost.php?p=258871&postcount=32

по второму кругу пошли?
30.05.2016 15:07
konst
 
еще одно обновление - требуется проверка
30.05.2016 21:57
Stels
 
Цитата:
konst еще одно обновление - требуется проверка
да, выгрузилось...
но, OnlyFull=1 , не работает

или как-то криво ...

Глазами нашёл:
Код:
1,"89137","229",0.5,40
1,"91722","229",0.7,0
1,"93883","229",0.5,40
1,"11565","229",0.5,40
в выделенной карточке спирт не указан, т.е. карточка сюда не должна была попасть

И ,я так понимаю, при указании UseSpiritcode=1
можно уже группы отдельно не указывать, а ,тупо, указать одну верхнюю
и разделение на алк/не алк разрулится нормально?
31.05.2016 06:22
konst
 
Цитата:
Stels но, OnlyFull=1 , не работает
или как-то криво ...
еще раз обновил - ошибся в имени переменной
при при логлевел > 2 - карточки с незаполненными реквизитами будут записываться в лог - поэтому поосторожнее, если в качестве группы указать корень - то в лог попадет несколько тыс. карточек...

Цитата:
Stels И ,я так понимаю, при указании UseSpiritcode=1
можно уже группы отдельно не указывать, а ,тупо, указать одну верхнюю
и разделение на алк/не алк разрулится нормально?
да должно так и сработать. необходимо потестить - насколько это влияет на скорость выгрузки. ну и про логирование не забыть..
31.05.2016 10:28
Stels
 
Цитата:
konst еще раз обновил - ошибся в имени переменной
при при логлевел > 2 - карточки с незаполненными реквизитами будут записываться в лог - поэтому поосторожнее, если в качестве группы указать корень - то в лог попадет несколько тыс. карточек...



да должно так и сработать. необходимо потестить - насколько это влияет на скорость выгрузки. ну и про логирование не забыть..
ну вроде визуально всё нормально сейчас ...
надо конечно перепроверить всё ли выгружается ...

(на программе в бою ещё не тестил - жду обновление)
31.05.2016 12:06
konst
 
обновил программу ExporterAlco-1.16.5.33
добавил в формате ВинУКМ еще одно поле - код АП егаис - пока что пустое

Пример CSV (параметр FormatWinUKM=1)
Код:
1,"0000113","200",0.5,40,<здесь будет алкокод ЕГАИС>
1,"0000266","421",0.7,13,
2,"0033272","520",0.5,4.7,
2,"0055723","500",0.5,5,
26.06.2016 19:48
konst
 
Обновил до версии: ExporterAlco-1.16.6.21
изменения:
1. в ини файле выделил алкоголь и пиво в отдельные секции
2. увеличил кол-во узлов классификатора до 20.
3. в архиве лежит демо ключ действующий до 27 июля.

Код:
[SETTING]
DBName=BDNAME
LogLevel=0
LogFile=c:\admin\server.log
FileName=EGAIS
alcocod=alcokod1
UseSpiritcode=0
OnlyFull=1
spirt=EGAIS_SPIRT
FormatWinUKM=1
[ALCO]
alco1=1.1.
alco2=
alco3=
alco4=
alco5=
[PIVO]
pivo1=1.26.
pivo2=
pivo3=
pivo4=
pivo5=
27.06.2016 15:06
HellBoy
 
Добрый день. Есть возможность брать "Код АП ЕГАИС", содержание спирта и объем тары из таблицы SMEGAISARTICLES ?
27.06.2016 16:08
konst
 
в теории - да, только у меня такой таблицы нет.
27.06.2016 16:18
HellBoy
 
У нас стоит версия 1.033.
Если нужно будет протестировать, могу помочь. Правда в этой таблице бывает по несколько строк на один артикул (из-за разных кодов АП ЕГАИС на одну и ту же продукцию.)
27.06.2016 16:42
konst
 
Цитата:
HellBoy Правда в этой таблице бывает по несколько строк на один артикул (из-за разных кодов АП ЕГАИС на одну и ту же продукцию.)
и что с этим делать?
брать первую попавшуюся строку?
27.06.2016 17:41
HellBoy
 
Не знаю. Наверно все брать, т.к. Коды АП бывают в зависимости от завода изготовителя, или все же для каждого АП заводить свою карточку, хотя для того же вина название одно,а код АП и содержание спирта разное.

Например: Пиво Балтика №3 светлое (данные берутся из ТТН ЕГАИС для этой таблице)
0036389000001234215 Пиво светлое (пастеризованное) "Балтика классическое" №3 в ж/б,Самара
0037129000001235491 Пиво светлое (пастеризованное) "Балтика классическое" №3 в ж/б,Тула
27.06.2016 17:49
konst
 
В принципе пивной чек отменен.
28.06.2016 05:06
HellBoy
 
Вот пример вина (данные опять же из таблицы, которая заполняется по накладным ТТН на приход)

Код АП ЕГАИС Наименование Объем % Спирта Код алкоклассификатора
0012646000001553159 Вино столовое "Монастырская трапеза" сухое красное 1 11 403
0012646000001947798 Вино столовое "Монастырская трапеза" сухое красное 1 11,1 403
28.06.2016 06:48
konst
 
Цитата:
HellBoy Вот пример вина (данные опять же из таблицы, которая заполняется по накладным ТТН на приход)

Код АП ЕГАИС Наименование Объем % Спирта Код алкоклассификатора
0012646000001553159 Вино столовое "Монастырская трапеза" сухое красное 1 11 403
0012646000001947798 Вино столовое "Монастырская трапеза" сухое красное 1 11,1 403
по какому условию брать конкретную строку из этой таблицы?
варианты:
-случайную (первую попавшуюся)
-первую
-последнюю
28.06.2016 16:41
HellBoy
 
Если я правильно понимаю, то в чек маркированной продукции из этой таблицы можно передать только код алкоклассификатора и объем, остальная информация для маркированной продукции не нужна. Если это так, то тогда любую строку можно взять для маркированной продукции.
28.06.2016 19:14
bob
 
Цитата:
HellBoy Если я правильно понимаю, то в чек маркированной продукции из этой таблицы можно передать только код алкоклассификатора и объем, остальная информация для маркированной продукции не нужна. Если это так, то тогда любую строку можно взять для маркированной продукции.
код алкоклассификатора может быть разный у разных кодов алкопродукции, но у одной карточки в СМ+. причем EAN13 у товара одинаковый. У вина разных сроков поставок и разных импортеров такое бывает.
28.06.2016 19:29
konst
 
Я думаю что для алкоголя никто там ничего не проверяет, берут алкокод егаис из акцизной марки и списывают на основании него с остатков...
просто в чеке должны быть следующие поля:
код классификатора АП
литраж
% спирта
надо определиться - откуда брать эти данные...
если для УКМ-вин, то ему надо:
-1 (2) - код акцизной группы алкоголь/пиво (но всвязи с отменой пивного чека - 2 -не актуально, по крайней мере я у себя уже не выгружаю пиво...)
-артикул
-код классификатора АП
-литраж
-% спирта
28.06.2016 19:41
student
 
Цитата:
konst если для УКМ-вин, то ему надо:
-1 (2) - код акцизной группы алкоголь/пиво (но всвязи с отменой пивного чека - 2 -не актуально, по крайней мере я у себя уже не выгружаю пиво...)
-артикул
-код классификатора АП
-литраж
-% спирта
алкокод касса также примет и отправит в рар :)
он также есть в загрузке, просто по дефолту там пусто
он также есть и в протоколе обмена рара, только является пока необязательным, причем я писал ранее - если его не указывать - утм пропускает, а вот если указать и задать пустое значение - утм отпинывает...
28.06.2016 19:44
konst
 
Алкокод они добавили - чтобы была возможность списывать с остатков пиво... но в итоге вообще от этого отказались
а для алкоголя его проще из марки получить
29.06.2016 14:36
konst
 
обновил программу
добавил параметр - не выгружать разливное пиво (выгружать только штучные артикулы) - по умолчанию ВКЛ.

Код:
NotDraft=1
07.07.2016 16:14
konst
 
обновил программу
добавил параметр - не выгружать пиво (выгружать только алкоголь) - по умолчанию ВЫКЛ.

Код:
NotBeer=0|1
07.07.2016 18:40
Stels
 
Цитата:
konst обновил программу
добавил параметр - не выгружать пиво (выгружать только алкоголь) - по умолчанию ВЫКЛ.

Код:
NotBeer=0|1
при
Код:
UseSpiritcode=0|1 - если =1 АлкоКод берется из справочника СуперМага, а не из доп. характеристики..
тоже должно работать?
07.07.2016 19:53
konst
 
да - будет работать параллельно.
но если в ини файле нет групп с пивом - то включение этого параметра избыточно. возникла проблема у одного клиента - у него все в группах перемешано. чтобы гарантированно не выгружать пиво - добавил этот параметр...
только не могу загрузить файл...
25.07.2016 17:14
HellBoy
 
День добрый. Информация о стоимости приобретения есть, а контактных данных нет...


Опции темы


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

 

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