+7 499 990-10-21

Доработка протокола ШТРИХ-М: Кассир для корректной стыковки

Re: Доработка протокола ШТРИХ-М: Кассир для корректной стыко

Сообщение Alexandr » 29 апр 2014, 14:36

Возник еще один "косячёк" при выгрузке. При формировании отчета, по протоколу Штрих, номер смены равен номеру ФР. Возможно это на тестовой/незарегестрированнной программе и незафискаленном АСПД(доступа к работающей пока нету).
В результате С-Маркет затирает предыдущую смену, если она совпадает по дате закрытия.
55;29.04.2014;16:49:47;61;[b]371849[/b];0;1;0;0;0;0;0;
Возможна ли сквозная нумерация смен, по нумерации из ФР?
Alexandr
 
Постов: 21
Зарегистрирован: 29 апр 2014, 10:52

Re: Доработка протокола ШТРИХ-М: Кассир для корректной стыко

Сообщение Alexander » 29 апр 2014, 14:41

Alexandr писал(а):Возник еще один "косячёк" при выгрузке. При формировании отчета, по протоколу Штрих, номер смены равен номеру ФР. Возможно это на тестовой/незарегестрированнной программе и незафискаленном АСПД(доступа к работающей пока нету).
В результате С-Маркет затирает предыдущую смену, если она совпадает по дате закрытия.
55;29.04.2014;16:49:47;61;371849;0;1;0;0;0;0;0;
Возможна ли сквозная нумерация смен, по нумерации из ФР?

Скорее всего номер поля просто перепутан. Но на нефискальном ФР номер смены увеличиваться действительно не будет.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Доработка протокола ШТРИХ-М: Кассир для корректной стыко

Сообщение Alexandr » 29 апр 2014, 15:10

Подключил завискаленный АСПД Штрих-ФР-К № 70427.
83;29.04.2014;17:53:43;61;70427;0;1;0;0;0;0;0;
номер ФР передает корректно, получается что по протоколу Штрих не заполняет данные по типу события 61, поля 8-12. Хотя в базе transaction номер смены присутствует.
Alexandr
 
Постов: 21
Зарегистрирован: 29 апр 2014, 10:52

Re: Доработка протокола ШТРИХ-М: Кассир для корректной стыко

Сообщение Alexander » 29 апр 2014, 16:06

libdncpgsql.zip
(129.42 КБ) Скачиваний: 273
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Доработка протокола ШТРИХ-М: Кассир для корректной стыко

Сообщение Alexandr » 29 апр 2014, 16:45

Спасибо большое за оперативность!
Смены стали корректно разбиваться по номерам.
Но уже "любимый" :) СМаркет стал ругаться на номер ФР (типа номера 371849 и 70427 не вписываються в диапазон -32768 to 32767)

Ошибка (ConvertFRS) 1: POS01:
371849 is not a valid value for field 'CashNumber'. The allowed range is -32768 to 32767

Причем в описании протокола стыковки Штрих, ни где толком не описаны первые 7 полей выгрузки.
Alexandr
 
Постов: 21
Зарегистрирован: 29 апр 2014, 10:52

Re: Доработка протокола ШТРИХ-М: Кассир для корректной стыко

Сообщение Alexander » 05 май 2014, 18:55

Первые семь полей ШТРИХовского протокола описаны в руководствах на различные фронтовые решения ШТРИХа, ну и в нашем "Руководстве администратора" (цитата по документации на Штрих-М: Кассир 5.0):
Код: Выделить всё
1 | Целое | № транзакции
2 | Дата  | Дата транзакции (ДД.ММ.ГГ)
3 | Время | Время транзакции (ЧЧ:ММ:CC)
4 | Целое | Тип транзакции
5 | Целое | Номер ККМ
6 | Целое | Номер чека
7 | Целое | Номер кассира


Вероятно, С-Маркет интерпретирует пятое поле как "номер кассового места", в то время, как ДЭНСИ: КАССА интерпретирует это поле как "заводской номер ККМ". Остальные товароучетки, вероятно, вообще игнорируют это поле.
Можно попробовать подправить.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Доработка протокола ШТРИХ-М: Кассир для корректной стыко

Сообщение Alexandr » 06 май 2014, 07:33

Скорее всего именно так и получается.
Можете подправить это поле под номер кассового места, или как вариант сделать 4 последних знака номера ККМ.
Alexandr
 
Постов: 21
Зарегистрирован: 29 апр 2014, 10:52

Re: Доработка протокола ШТРИХ-М: Кассир для корректной стыко

Сообщение Alexander » 06 май 2014, 16:57

Попробуйте.
На выгрузку старых транзакций тоже подействует.
Вложения
libdncpgsql.zip
(129.42 КБ) Скачиваний: 266
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Пред.

Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 17, из них зарегистрированных: 0, скрытых: 0 и гостей: 17 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17