Как получить текущий номер смены?
Как получить текущий номер смены?
Добрый день!
Тестируем kkmserver и Атол-30Ф, интегрируем в собственную учетную систему.
В рабочем месте кассира пытаемся вывести текущий номер смены, но команда GetDataKKT всегда возвращает SessionNumber: 1
При этом несколько раз закрывали и открывали смену и на бумаге уже 3-й номер смены. Чеков в сменах не было.
Можно ли как-то запросить у ФР текущий номер смены и состояние - открыта смена или закрыта?
Ответ GetDataKKT:
{ "SessionNumber": 1, "LineLength": 32, "URL": "", "Info": { "UrlServerOfd": "ofdp.platformaofd.ru", "PortServerOfd": "21101", "NameOFD": "", "UrlOfd": "", "InnOfd": "", "NameOrganization": "", "TaxVariant": "", "AddressSettle": "", "PlaceSettle": "", "EncryptionMode": false, "OfflineMode": false, "AutomaticMode": false, "InternetMode": false, "BSOMode": false, "ServiceMode": false, "PrinterAutomatic": false, "SaleExcisableGoods": false, "SignOfGambling": false, "SignOfLottery": false, "SignOfAgent ": "", "InnOrganization": "\u0000\u0000\u0000\u0000\u0000\u0000", "KktNumber": "00106107466410", "FnNumber": "", "RegNumber": "", "OnOff": true, "Active": true, "Command": "", "FN_IsFiscal": false, "FN_MemOverflowl": false, "OFD_Error": "", "OFD_NumErrorDoc": 0, "OFD_DateErrorDoc": "0001-01-01T00:00:00", "FN_DateEnd": "0001-01-01T00:00:00", "SessionState": 2, "FFDVersion": "1.0", "FFDVersionFN": "1.0", "FFDVersionKKT": "1.0", "PaperOver": false, "BalanceCash": 0, "LessType1": "ПЛАТ.КАРТОЙ", "LessType2": "КРЕДИТОМ", "LessType3": "СЕРТИФИКАТОМ", "LicenseExpirationDate": "0001-01-01T00:00:00" }, "Command": "GetDataKKT", "Error": "", "Status": 0, "IdCommand": "1e089ede-ae26-3466-43d3-02fef4637a58", "NumDevice": 1 }
Тестируем kkmserver и Атол-30Ф, интегрируем в собственную учетную систему.
В рабочем месте кассира пытаемся вывести текущий номер смены, но команда GetDataKKT всегда возвращает SessionNumber: 1
При этом несколько раз закрывали и открывали смену и на бумаге уже 3-й номер смены. Чеков в сменах не было.
Можно ли как-то запросить у ФР текущий номер смены и состояние - открыта смена или закрыта?
Ответ GetDataKKT:
{ "SessionNumber": 1, "LineLength": 32, "URL": "", "Info": { "UrlServerOfd": "ofdp.platformaofd.ru", "PortServerOfd": "21101", "NameOFD": "", "UrlOfd": "", "InnOfd": "", "NameOrganization": "", "TaxVariant": "", "AddressSettle": "", "PlaceSettle": "", "EncryptionMode": false, "OfflineMode": false, "AutomaticMode": false, "InternetMode": false, "BSOMode": false, "ServiceMode": false, "PrinterAutomatic": false, "SaleExcisableGoods": false, "SignOfGambling": false, "SignOfLottery": false, "SignOfAgent ": "", "InnOrganization": "\u0000\u0000\u0000\u0000\u0000\u0000", "KktNumber": "00106107466410", "FnNumber": "", "RegNumber": "", "OnOff": true, "Active": true, "Command": "", "FN_IsFiscal": false, "FN_MemOverflowl": false, "OFD_Error": "", "OFD_NumErrorDoc": 0, "OFD_DateErrorDoc": "0001-01-01T00:00:00", "FN_DateEnd": "0001-01-01T00:00:00", "SessionState": 2, "FFDVersion": "1.0", "FFDVersionFN": "1.0", "FFDVersionKKT": "1.0", "PaperOver": false, "BalanceCash": 0, "LessType1": "ПЛАТ.КАРТОЙ", "LessType2": "КРЕДИТОМ", "LessType3": "СЕРТИФИКАТОМ", "LicenseExpirationDate": "0001-01-01T00:00:00" }, "Command": "GetDataKKT", "Error": "", "Status": 0, "IdCommand": "1e089ede-ae26-3466-43d3-02fef4637a58", "NumDevice": 1 }
Re: Как получить текущий номер смены?
SessionState нашел, про состояние вопрос снялся, но номер смены пока не могу получить правильный
Re: Как получить текущий номер смены?
SessionNumber
Re: Как получить текущий номер смены?
В ответе команды GetDataKKT он всегда равен 1
При этом в Z-отчетах уже 4й номер
При этом в Z-отчетах уже 4й номер
Re: Как получить текущий номер смены?
Думаю это потому, что у вас аппарат не зарегистрирован.
Re: Как получить текущий номер смены?
Так и есть.
получается SessionNumber возвращает номер "фискальной" смены? и нумерация на чеках закрытия пойдет сначала после регистрации?
получается SessionNumber возвращает номер "фискальной" смены? и нумерация на чеках закрытия пойдет сначала после регистрации?
Re: Как получить текущий номер смены?
А подскажите кто-нибудь знающий - можно вообще делать операции типа открытия-закрытия смены на нефискализированном аппарате?
В смысле это не будет нарушением чего-либо?
В смысле это не будет нарушением чего-либо?
Re: Как получить текущий номер смены?
У меня номер смены берется из ФН.
А если ККТ не зарегистрирован то ККТ ведет свою нумерацию смен для тестов, а ФН при этом смена не меняется.
А если ККТ не зарегистрирован то ККТ ведет свою нумерацию смен для тестов, а ФН при этом смена не меняется.