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()

Прервать выдачу данных.

Метод прерывает выдачу данных.

  1. Переводит ККМ в режим, в котором она была до подачи команды DampRequest.

Используемые свойства:

  • Password - пароль оператора.

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован.

Returns

Код ошибки

public int InterruptFullReport()

Прервать полный отчёт.

Метод прерывает печать полного фискального отчета.

Работает в режиме 11. Метод восстанавливает режим работы ККМ, из которого был запущен полный отчет.

Используемые свойства:

  • Password - пароль оператора.

Returns

Код ошибки

public int ReadFeatureLicenses()

Прочитать лицензию из ККМ.

Позволяет прочитать лицензию из ККМ.

Метод может вызываться в любом режиме. Не меняет режима ККМ.

Модифицируемые свойства:

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. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль системного администратора.

  • License - текстовый параметр, содержащий лицензию.

Returns

Код ошибки