Methods_Old - shtrih-m/fr_drv_ng GitHub Wiki
Методы, которые, вероятнее всего, нигде уже не используются
Дамп
| Members | Descriptions |
|---|---|
public int DampRequest() |
Запрос дампа. |
public int GetData() |
Получить данные. |
public int InterruptDataStream() |
Прервать выдачу данных. |
Фискальная память
| Members | Descriptions |
|---|---|
public int Fiscalization() |
Фискализация. |
public int FiscalReportForDatesRange() |
Фискальный отчёт по диапазону дат. |
public int FiscalReportForSessionRange() |
Фискальный отчёт по диапазону смен. |
public int GetFiscalizationParameters() |
Получить параметры фискализации. |
public int GetFMRecordsSum() |
Получить сумму записей ФП. |
public int GetLastFMRecordDate() |
Получить дату последней записи в ФП. |
public int GetRangeDatesAndSessions() |
Получить диапазон дат и смен. |
public int InitFM() |
Инициализировать ФП. |
public int InterruptFullReport() |
Прервать полный отчёт. |
Лицензия и заводской номер
| Members | Descriptions |
|---|---|
public int ReadFeatureLicenses() |
Прочитать лицензию из ККМ. |
public int ReadLicense() |
Прочитать лицензию. |
public int SetSerialNumber() |
Установить заводской номер. |
public int WriteFeatureLicenses() |
Записать лицензию в ККМ. |
public int WriteLicense() |
Записать лицензию. |
Members
public int DampRequest()
Запрос дампа.
Посылает в ККМ запрос передачи данных от указанного в свойстве DeviceCode устройства.
Работает в любом режиме, кроме 1 – независимо от запроса к ФП или другому устройству. Переводит ККМ в режим 1.
Используемые свойства:
-
Password - пароль ЦТО или пароль системного администратора (в случае, если пароль ЦТО не установлен),
-
DeviceCode - код внутреннего устройства ККМ.
Модифицируемые свойства:
- OperatorNumber - порядковый номер оператора, чей пароль был использован,
Returns
Код ошибки
public int Fiscalization()
Фискализация.
Команда фискализации (перерегистрации) ККМ, при которой устанавливается стандартный номер РНМ (10 символов).
Работает в режимах 4, 5, 7 и 9.Переводит ККМ в режим 5 в случае неправильного пароля налогового инспектора.
Используемые свойства:
-
Password - пароль налогового инспектора,
-
NewPasswordTI - новый пароль налогового инспектора;,
-
RNM - регистрационный номер ККМ,
-
INN - идентификационный номер налогоплательщика владельца ККМ.
Модифицируемые свойства:
-
RegistrationNumber - номер фискализации (перерегистрации),
-
FreeRegistration - число оставшихся свободных перерегистраций в ФП
-
SessionNumber - номер последней перед фискализацией (перерегистрацией) смены,
-
Date - дата фискализации (перерегистрации).
Returns
Код ошибки
public int FiscalReportForDatesRange()
Фискальный отчёт по диапазону дат.
Команда печати фискального отчета типа ReportType (короткий или полный), начиная с даты FirstSessionDate по дату LastSessionDate.
Работает в режимах 4, 5, 7 и 9. Переводит ККМ в режим 5 в случае неправильного пароля налогового инспектора. В начале фазы печати полного отчета переводит ККМ в режим 11 , после окончания печати ((нормального или инициированного командой прерывания полного отчета) восстанавливается прежний режим работы.
Используемые свойства:
-
Password - пароль налогового инспектора,
-
ReportType - тип фискального отчета (короткий или полный),
-
FirstSessionDate - дата стартовой смены фискального отчета,
-
LastSessionDate - дата последней смены фискального отчета.
Модифицируемые свойства:
-
FirstSessionDate - дата стартовой смены фискального отчета,
-
LastSessionDate - дата последней смены фискального отчета,
-
FirstSessionNumber - номер стартовой смены, имеющейся в ФП и попавшей в запрашиваемый диапазон,
-
LastSessionNumber - номер завершающей смены, имеющейся в ФП и попавшей в запрашиваемый диапазон.
Returns
Код ошибки
public int FiscalReportForSessionRange()
Фискальный отчёт по диапазону смен.
Команда печати фискального отчета типа ReportType (короткий или полный), начиная с номера смены FirstSessionNumber по номер смены LastSessionNumber.
Работает в режимах 4, 5, 7 и 9. Переводит ККМ в режим 5 в случае неправильного пароля налогового инспектора. В начале фазы печати полного отчета переводит ККМ в режим 11 , после окончания печати ((нормального или инициированного командой прерывания полного отчета) восстанавливается прежний режим работы.
Используемые свойства:
-
Password - пароль налогового инспектора,
-
ReportType - тип фискального отчета (короткий или полный),
-
FirstSessionNumber - номер стартовой смены фискального отчета,
-
LastSessionNumber - номер последней смены фискального отчета.
Модифицируемые свойства:
-
FirstSessionDate - дата стартовой смены фискального отчета,
-
LastSessionDate - дата последней смены фискального отчета,
-
FirstSessionNumber -номер стартовой смены, имеющейся в ФП и попавшей в запрашиваемый диапазон,
-
LastSessionNumber - номер завершающей смены, имеющейся в ФП и попавшей в запрашиваемый диапазон.
Returns
Код ошибки
public int GetData()
Получить данные.
Команда запроса данных.
Работает только в режиме 1. Не меняет режима ККМ.
Используемые свойства:
- Password - пароль системного администратора,
Модифицируемые свойства:
-
DeviceCode - код устройства, от которого поступают данные,
-
DeviceCodeDescription - описание кода устройства, от которого поступают данные,
-
DataBlockNumber - номер блока данных,
-
DataBlock - сами данные, поступившие от устройства.
Returns
Код ошибки
public int GetFiscalizationParameters()
Получить параметры фискализации.
Команда запроса параметров фискализации (перерегистрации) номер RegistrationNumber.
Работает в режимах 4 и 5. Переводит ККМ в режим 5 в случае неправильного пароля налогового инспектора.
Используемые свойства:
-
Password - пароль налогового инспектора,
-
RegistrationNumber - номер фискализации (перерегистрации).
Модифицируемые свойства:
-
NewPasswordTI - пароль налогового инспектора фискализации (перерегистрации),
-
RNM - РНМ фискализации (перерегистрации),
-
INN – ИНН фискализации (перерегистрации),
-
SessionNumber – номер последней смены, закрытой перед фискализацией (перерегистрацией),
-
Date - дата фискализации (перерегистрации).
Returns
Код ошибки
public int GetFMRecordsSum()
Получить сумму записей ФП.
Команда запроса суммы записей ФП.
Работает в режиме 4. Не меняет режима ККМ.
Используемые свойства:
-
Password - пароль администратора или системного администратора,
-
TypeOfSumOfEntriesFM - тип запроса (запрос суммы всех записей ФП или запрос суммы записей ФП после последней перерегистрации).
Модифицируемые свойства:
-
Summ1 – сумму сменных итогов продаж,
-
Summ2 – сумму сменных итогов покупок (0 - если в ККМ не установлена ФП2),
-
Summ3 – сумму сменных итогов возвратов продаж (0 - если в ККМ не установлена ФП2),
-
Summ4 – сумму сменных итогов возвратов покупок (0 - если в ККМ не установлена ФП2).
Returns
Код ошибки
public int GetLastFMRecordDate()
Получить дату последней записи в ФП.
Запрос даты последней записи в ФП.
Работает в режимах 4, 5, 6, 7 и 9. Не меняет режима ККМ.
Используемые свойства:
- Password - пароль администратора или системного администратора.
Модифицируемые свойства:
-
OperatorNumber - порядковый номер оператора, чей пароль был использован,
-
TypeOfLastEntryFM - признак типа последней записи, сделанной в ФП,
-
Date - дата последней записи в ФП..
Returns
Код ошибки
public int GetRangeDatesAndSessions()
Получить диапазон дат и смен.
Запрос диапазонов дат и смен записей в ФП.
Работает в режимах 5 и 4. Переводит ККМ в режим 5 в случае неправильного пароля налогового инспектора.
Используемые свойства:
- Password - пароль налогового инспектора.
Модифицируемые свойства:
-
FirstSessionDate - дата стартовой смены фискального отчета,
-
LastSessionDate - дата последней смены фискального отчета,
-
FirstSessionNumber - номер стартовой смены, имеющейся в ФП и попавшей в запрашиваемый диапазон,
-
LastSessionNumber - номер завершающей смены, имеющейся в ФП и попавшей в запрашиваемый диапазон.
Returns
Код ошибки
public int InitFM()
Инициализировать ФП.
Команда инициализации фискальной памяти (ФП).
Команда доступна только в случае установки в ФП процессора с программным обеспечением для инициализации и используется в технологических целях при производстве ККМ на заводе-изготовителе. Метод выполняется только при наличии технологического процессора.
Returns
Код ошибки
public int InterruptDataStream()
Прервать выдачу данных.
Метод прерывает выдачу данных.
- Переводит ККМ в режим, в котором она была до подачи команды DampRequest.
Используемые свойства:
- Password - пароль оператора.
Модифицируемые свойства:
- OperatorNumber - порядковый номер оператора, чей пароль был использован.
Returns
Код ошибки
public int InterruptFullReport()
Прервать полный отчёт.
Метод прерывает печать полного фискального отчета.
Работает в режиме 11. Метод восстанавливает режим работы ККМ, из которого был запущен полный отчет.
Используемые свойства:
- Password - пароль оператора.
Returns
Код ошибки
public int ReadFeatureLicenses()
Прочитать лицензию из ККМ.
Позволяет прочитать лицензию из ККМ.
Метод может вызываться в любом режиме. Не меняет режима ККМ.
Модифицируемые свойства:
- License - лицензия.
Returns
Код ошибки
public int ReadLicense()
Прочитать лицензию.
Команда чтения лицензии из ККМ.
Работает в любом режиме, кроме режима 1. Не меняет режима ККМ.
Используемые свойства:
- Password - пароль системного администратора.
Модифицируемые свойства:
- License - текстовый параметр, содержащий лицензию.
Returns
Код ошибки
public int SetSerialNumber()
Установить заводской номер.
Команда установки заводского номера ККМ стандартной для России длины в 8 символов.
Работает только в режиме 4. Не меняет режима ККМ.
Используемые свойства:
-
Password - пароль налогового инспектора,
-
SerialNumber - текстовый параметр (строка), содержащий серийный номер ККМ.
Returns
Код ошибки
public int WriteFeatureLicenses()
Записать лицензию в ККМ.
Записывает лицензию в ККМ. Для этого передается лицензия и цифровая подпись.
Метод может вызываться в любом режиме. Не меняет режима ККМ.
Используемые свойства:
-
License - лицензия,
-
DigitalSign - цифровая подпись лицензии.
Returns
Код ошибки
public int WriteLicense()
Записать лицензию.
Команда записи лицензии в ККМ.
Работает в любом режиме, кроме режима 1. Не меняет режима ККМ.
Используемые свойства:
Returns
Код ошибки