Сообщения без ответов | Активные темы Текущее время: Вс авг 19, 2018 3:30 am



Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 11 ] 
Общая сумма (аналог GetFMRecordsSum) для online-кассы 
Автор Сообщение
Новичок

Зарегистрирован: Пт дек 15, 2006 4:50 pm
Сообщения: 118
Сообщение Общая сумма (аналог GetFMRecordsSum) для online-кассы
Здравствуйте!

Поскольку в профильной ветке форума по 54ФЗ ответа ждать можно долго, прошу помощи здесь.

В кассах с ФП был метод GetFMRecordsSum. Он возвращал общую накопленную сумму продаж в ФП (с момента фискализации или с момента последней перерегистрации).
Как можно узнать эту сумму у моделей с фискальным накопителем? Ни один из методов драйвера, посвященный работе с ФН, эту сумму не возвращает.

Спасибо!


Вт янв 10, 2017 1:45 pm
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение Re: Общая сумма (аналог GetFMRecordsSum) для online-кассы
Этот метод теперь не работает, т.к. нет ФП.
В последних прошивка ввели необнуляемую сумму, программно её можно получить командой hex:
FE F4 00 00 00 00 , возвращает 4 8-ми байтных числа.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Вт янв 10, 2017 2:28 pm
Профиль
Новичок

Зарегистрирован: Пт дек 15, 2006 4:50 pm
Сообщения: 118
Сообщение Re: Общая сумма (аналог GetFMRecordsSum) для online-кассы
Selihov Dmitry писал(а):
Этот метод теперь не работает, т.к. нет ФП.
В последних прошивка ввели необнуляемую сумму, программно её можно получить командой hex:
FE F4 00 00 00 00 , возвращает 4 8-ми байтных числа.


Спасибо!
В этой прошивке будет работать? (Штрих-МИНИ-01Ф)
Если нет, то в кабинете ЦТО уже есть работающая версия?
Если в кабинете ЦТО нету, то как получить?

----------------------------------------
Версия ПО : C.1
Сборка ПО : 27403
Дата ПО : 19.10.2016
----------------------------------------

Дополнение: попробовал, не вижу 32х байт (4х8=32), вижу только 6 байт, причем не все нули (аппарат еще даже не фискализирован): http://prnt.sc/dtw66x
Как правильно интерпретировать?


Вт янв 10, 2017 4:41 pm
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение Re: Общая сумма (аналог GetFMRecordsSum) для online-кассы
Нет, в Вашей прошивке этого еще нет.
Пока напишите нам запрос на почту, укажите модель ККТ.
А в личном кабинете скоро обновим прошивки.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Ср янв 11, 2017 12:49 pm
Профиль
Новичок

Зарегистрирован: Пт дек 15, 2006 4:50 pm
Сообщения: 118
Сообщение Re: Общая сумма (аналог GetFMRecordsSum) для online-кассы
Selihov Dmitry писал(а):
Нет, в Вашей прошивке этого еще нет.
Пока напишите нам запрос на почту, укажите модель ККТ.
А в личном кабинете скоро обновим прошивки.


Спасибо за новую прошивку, все получилось.

Есть вопросы по эмулятору ФН (массогабаритный макет):

1. У штатного ФН есть цикл жизни, и переход состояний возможен только "в одну сторону".
Как обстоят с этим обстоят дела в случае МГМ? Возможно ли провести фискализацию аппарата, а потом вернуть МГМ в нефискализированное состояние?
Если да, то как это делается, если нет, то чем МГМ отличается от ФН?

2. В инструкции по обновлению прошивки сказано, что после обновления SD-карту из УМа можно вынуть. Когда разобрали УМ, то увидели, что в нем была вставлена SD-карта (то ли наше ЦТО ее там забыло, то ли она все-таки нужна для нормального функционирования УМа?). Просмотр содержимого карты показал вот такую структуру: http://prnt.sc/dumn6r
Больше всего смутило наличие файлов логов OFD_SND.TXT и TCP_SVR.TXT (из их названия очевидно их предназначение).
Вопрос: будет ли ФР нормально функционировать без SD-карты? Если да, то зачем на нее пишутся логи?

3. Возвращаясь к вопросу, с которого началась тема: новая прошивка выдала на команду FE F4 00 00 00 00 результат
FE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Итого: 34 байта. Как их правильно интерпретировать в сумму? Четыре числа по 8 байт - это, видимо 4 числа double, только вот что это за числа? И какой порядок байт?
Кроме того, в ответе 34 байта, а Вы писали о 32х. Что означают оставшиеся 2 байта?


Чт янв 12, 2017 1:05 pm
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение Re: Общая сумма (аналог GetFMRecordsSum) для online-кассы
1. МГМ можно обнулить через тест драйвера ФН \ Состояние ФН \ код запроса ставим 22 и жмем Сбросить состояние ФН.
2. SD карта для работы не нужна, по поводу файлов отвечу чуть позже.
3. Еще два байта - это код команды м код ошибки - первые два байта, далее по 8 байте необнуляемые суммы по 4-м типам операций (приход, расход, возврат прихода, возврат расхода). В Вашем примере НС у Вам по нулям, в Z-отчете у Вас тоже нули ? У меня например в Z-отчете наобн. сумма прихода 423.00, остальные по нулям, на команду FE F4 00 00 00 00 выдается такой ответ:
FE 00 3C A5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
НС прихода - 00 00 00 00 00 00 A5 3C = A53Ch = 42300d или 423.00.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Пн янв 16, 2017 12:16 pm
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение Re: Общая сумма (аналог GetFMRecordsSum) для online-кассы
2. Карта нужна для функционирования автообновления. Пока это не реализовано.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Пн янв 16, 2017 1:35 pm
Профиль
Новичок

Зарегистрирован: Пт дек 15, 2006 4:50 pm
Сообщения: 118
Сообщение Re: Общая сумма (аналог GetFMRecordsSum) для online-кассы
Selihov Dmitry писал(а):
3. Еще два байта - это код команды м код ошибки - первые два байта, далее по 8 байте необнуляемые суммы по 4-м типам операций (приход, расход, возврат прихода, возврат расхода). В Вашем примере НС у Вам по нулям, в Z-отчете у Вас тоже нули ? У меня например в Z-отчете наобн. сумма прихода 423.00, остальные по нулям, на команду FE F4 00 00 00 00 выдается такой ответ:
FE 00 3C A5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
НС прихода - 00 00 00 00 00 00 A5 3C = A53Ch = 42300d или 423.00.


Дмитрий, спасибо за разъяснения.
У меня везде нули т.к. МГМ еще не фискализирован. Соответственно, Z-отчет снять пока не могу.
Скоро буду тестировать фискализацию, проверю.

Касательно 4х необнуляемых сумм:
я правильно понимаю, что для того, чтобы получить общую накопленную сумму продаж (аналогично той, что выдавал метод GetFMRecordsSum из ФП), мне нужно сделать арифметическое действие:

НС сумма=(НС приход)-(НС расход)-(НС возврат прихода)+(НС возврат расхода)?

И второе: эти суммы обнуляются при замене/перерегистрации ФН? Если нет, то есть ли способ получить НС с момента последней фискализации (а не за все время жизни ФР)?


Пн янв 16, 2017 6:27 pm
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение Re: Общая сумма (аналог GetFMRecordsSum) для online-кассы
Цитата:
У меня везде нули т.к. МГМ еще не фискализирован.

Верно.
Цитата:
я правильно понимаю, что для того, чтобы получить общую накопленную сумму продаж (аналогично той, что выдавал метод GetFMRecordsSum из ФП), мне нужно сделать арифметическое действие:

Нет, неправильно, НС продаж - это и есть НС прихода, т.е. первые 8 байт следующие за FE 00.
Цитата:
И второе: эти суммы обнуляются при

Обнуляются при тех. обнулении, которое рекомендуется делать при перерегистрации\замене ФН.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Вт янв 17, 2017 6:24 pm
Профиль
Новичок

Зарегистрирован: Пт дек 15, 2006 4:50 pm
Сообщения: 118
Сообщение Re: Общая сумма (аналог GetFMRecordsSum) для online-кассы
Selihov Dmitry писал(а):
Нет, неправильно, НС продаж - это и есть НС прихода, т.е. первые 8 байт следующие за FE 00.


Дмитрий, спасибо.

уточните, пожалуйста, эти 8 байт - знаковые или беззнаковые?

как правильно:

Код:
struct FN_SUMS
{
 unsigned __int64 income;
 unsigned __int64 expense;
 unsigned __int64 incomeRet;
 unsigned __int64 expenseRet;
};


или

Код:
struct FN_SUMS
{
 __int64 income;
 __int64 expense;
 __int64 incomeRet;
 __int64 expenseRet;
};


Ср янв 18, 2017 1:19 pm
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение Re: Общая сумма (аналог GetFMRecordsSum) для online-кассы
Беззнаковые.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Ср янв 18, 2017 1:49 pm
Профиль
Показать сообщения за:  Поле сортировки  
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.   [ Сообщений: 11 ] 

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

Сейчас этот форум просматривают: Google [Bot] и гости: 23


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
Русская поддержка phpBB