Methods_Information - shtrih-m/fr_drv_ng GitHub Wiki
Методы, служащие для получения и изменения различной информации из ФР
| Members | Descriptions |
|---|---|
public int FNBeginCloseFiscalMode() |
Начать закрытие фискального режима. |
public int FNCloseFiscalMode() |
Закрыть фискальный режим ФН. |
public int FNFindDocument() |
Найти документ ФН. |
public int FNGetCurrentSessionParams() |
Получить параметры текущей смены ФН. |
public int FNGetDocumentAsString() |
Получить документ из ФН в виде текста. |
public int FNGetExpirationTime() |
Запросить срок действия ФН. |
public int FNGetFiscalizationResult() |
Запросить итоги фискализации ФН. |
public int FNGetFiscalizationResultByNumber() |
Запрос итогов фискализации ФН по номеру. |
public int FNGetInfoExchangeStatus() |
Получить статус информационного обмена. |
public int FNGetNonClearableSumm() |
Получить необнуляемые суммы в ФН. |
public int FNGetOFDTicketByDocNumber() |
Запрос квитанции о получении данных в ОФД по номеру документа. |
public int FNGetSerial() |
Запросить заводской номер ФН. |
public int FNGetStatus() |
Запросить состояние ФН. |
public int FNGetUnconfirmedDocCount() |
Запрос количества ФД, на которые нет квитанции. |
public int FNGetVersion() |
Запросить версию ФН. |
public int FNReadFiscalDocumentTLV() |
Прочитать запрошенный командой FNRequestFiscalDocumentTLV фискальный документ в формате TLV. |
public int FNRequestFiscalDocumentTLV() |
Запросить фискальный документ в формате TLV для дальнейшего чтения при помощи метода FNReadFiscalDocumentTLV. |
public int FNRequestRegistrationTLV() |
Запрос параметра открытия ФН. |
public int FNResetState() |
Сбросить состояние ФН. |
public int GetCashReg() |
Получить денежный регистр. |
public int GetCashRegEx() |
Получить денежный регистр доп. |
public int GetOperationReg() |
Получить операционный регистр. |
public int PrintOperationReg() |
Печать операционных регистров. |
Members
public int FNBeginCloseFiscalMode()
Начать закрытие фискального режима.
После вызова данного метода возможна отправка дополнительных TLV-Тегов (согласно документу ФНС «Форматы фискальных документов») при помощи метода FNSendTLV. Далее для завершения закрытия необходимо вызвать метод FNCloseFiscalMode
Работает только с онлайн-кассами.
Используемые свойства:
- Password - пароль системного администратора.
Returns
Код ошибки
public int FNCloseFiscalMode()
Закрыть фискальный режим ФН.
Работает только с онлайн-кассами.
Используемые свойства:
- Password - пароль системного администратора.
Returns
Код ошибки
See also: FNBeginCloseFiscalMode
public int FNFindDocument()
Найти документ ФН.
Работает только с онлайн-кассами.
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
-
Password - пароль администратора,
-
DocumentNumber - номер ФД.
Модифицируемые свойства:
-
OFDTicketReceived - получена квитанция из ОФД,
-
DocumentType - тип документа,
-
Date - дата документа,
-
Time - время документа,
-
DocumentNumber - номер ФД,
-
FiscalSign - фискальный признак,
-
FiscalSignAsString - фискальный признак документа в виде строки.
В зависимости от значения свойства DocumentType модифицируются следующие свойства: 1 (Отчет о регистрации)
-
INN - ИНН,
-
KKTRegistrationNumber - регистрационный номер ККТ,
-
TaxType - код системы налогообложения,
-
WorkMode - режим работы,
2(Отчет об открытии смены), 5 (Отчёт о закрытии смены)
- SessionNumber - номер смены,
3(Кассовый чек), 4(Бланк строгой отчетности), 31(Кассовый чек коррекции)
-
OperationType - тип операции,
-
Summ1 - сумма операции,
6 (Отчет о закрытии фискального накопителя
-
INN - ИНН,
-
KKTRegistrationNumber - регистрационный номер ККТ,
11 (Отчёт об изменении параметров регистрации)
-
INN - ИНН,
-
KKTRegistrationNumber - регистрационный номер ККТ,
-
TaxType - код системы налогообложения,
-
WorkMode - режим работы,
-
RegistrationReasonCode - код причины перерегистрации,
21 (Отчет о состоянии расчетов)
-
Date2 - дата первого неподтвержденного документа,
-
Time2 - время первого неподтвержденного документа,
-
DocumentCount - количетсво неподтвержденных документов.
Returns
Код ошибки
public int FNGetCurrentSessionParams()
Получить параметры текущей смены ФН.
Работает только с онлайн-кассами.
Используемые свойства:
- Password - пароль системного администратора.
Модифицируемые свойства:
-
FNSessionState - состояние смены,
-
SessionNumber - номер смены,
-
ReceiptNumber - номер чека.
Returns
Код ошибки
public int FNGetDocumentAsString()
Получить документ из ФН в виде текста.
Работает только с онлайн-кассами.
Используемые свойства:
-
Password - пароль оператора,
-
DocumentNumber - номер ФД.
-
ShowTagNumber - Показывать номер тэга.
Модифицируемые свойства:
-
StringForPrinting - Cтрока с перечислением тегов ФН и их значений, разделенных символами переноса строки
-
#StringForPrintingTLVData - Наименование товара
Returns
Код ошибки
public int FNGetExpirationTime()
Запросить срок действия ФН.
Работает только с онлайн-кассами.
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
- Password - пароль системного администратора.
Модифицируемые свойства:
-
Date - срок действия ФН,
-
FreeRegistration - оставшееся количество перерегистраций,
-
RegistrationNumber - количество регистраций.
Returns
Код ошибки
public int FNGetFiscalizationResult()
Запросить итоги фискализации ФН.
Работает только с онлайн-кассами.
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
- Password - пароль системного администратора.
Модифицируемые свойства:
-
Date - дата фискализации,
-
Time - время фискализации,
-
INN - ИНН,
-
KKTRegistrationNumber - регистрационный номер ККТ,
-
TaxType - код системы налогообложения,
-
WorkMode - режим работы,
-
RegistrationReasonCode - код причины перерегистрации,
-
DocumentNumber - номер ФД фискализации,
-
FiscalSign - фискальный признак,
-
FiscalSignAsString фискальный признак документа в виде строки.
Returns
Код ошибки
public int FNGetFiscalizationResultByNumber()
Запрос итогов фискализации ФН по номеру.
Запрос итогов фискализации по номеру фискализации.
Работает только с онлайн-кассами.
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
-
Password - пароль системного администратора,
-
RegistrationNumber - номер фискализации.
Модифицируемые свойства:
-
Date - дата фискализации,
-
Time - время фискализации,
-
INN - ИНН,
-
KKTRegistrationNumber - регистрационный номер ККТ,
-
TaxType - код системы налогообложения,
-
WorkMode - режим работы,
-
RegistrationReasonCode - код причины перерегистрации,
-
DocumentNumber - номер ФД фискализации,
-
FiscalSign - фискальный признак,
-
FiscalSignAsString фискальный признак документа в виде строки.
Returns
Код ошибки
public int FNGetInfoExchangeStatus()
Получить статус информационного обмена.
Работает только с онлайн-кассами.
Используемые свойства:
- Password - пароль системного администратора.
Модифицируемые свойства:
-
InfoExchangeStatus - статус информационного обмена,
-
MessageState - состояние чтения сообщения,
-
MessageCount - количество сообщений для ОФД,
-
DocumentNumber - номер документа для ОФД первого в очереди,
-
Date - дата документа для ОФД первого в очереди,
-
Time - время документа для ОФД первого в очереди.
Returns
Код ошибки
public int FNGetNonClearableSumm()
Получить необнуляемые суммы в ФН.
Работает только с онлайн-кассами.
Необнуляемые суммы обновляются после снятия отчета с гашением(PrintReportWithCleaning)
Модифицируемые свойства:
-
Summ1 - сумма прихода,
-
Summ2 - сумма расхода,
-
Summ3 - сумма возврата прихода,
-
Summ4 - сумма возврата расхода.
Returns
Код ошибки
public int FNGetOFDTicketByDocNumber()
Запрос квитанции о получении данных в ОФД по номеру документа.
Работает только с онлайн-кассами.
Используемые свойства:
-
Password - пароль системного администратора,
-
DocumentNumber - номер ФД.
Модифицируемые свойства:
-
Date - дата,
-
Time - время,
-
FiscalSignOFD - фискальный признак ОФД,
-
DocumentNumber - номер ФД.
Returns
Код ошибки
public int FNGetSerial()
Запросить заводской номер ФН.
Работает только с онлайн-кассами.
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
- Password - пароль администратора.
Модифицируемые свойства:
- SerialNumber - заводской номер ФН.
Returns
Код ошибки
public int FNGetStatus()
Запросить состояние ФН.
Работает только с онлайн-кассами.
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
- Password - пароль администратора.
Модифицируемые свойства:
-
FNLifeState - состояние жизни ФН,
-
FNCurrentDocument - текущий документ ФН,
-
FNDocumentData - данные документа,
-
FNSessionState - состояние смены,
-
FNWarningFlags - флаги предупреждения,
-
Date - дата,
-
Time - время,
-
SerialNumber - заводской номер ФН,
-
DocumentNumber - номер ФД.
Returns
Код ошибки
public int FNGetUnconfirmedDocCount()
Запрос количества ФД, на которые нет квитанции.
Работает только с онлайн-кассами.
Используемые свойства:
- Password - пароль системного администратора.
Модифицируемые свойства:
- DocumentNumber - количество неподтверждённых ФД.
Returns
Код ошибки
public int FNGetVersion()
Запросить версию ФН.
Работает только с онлайн-кассами.
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
- Password - пароль системного администратора.
Модифицируемые свойства:
-
FNSoftVersion - версия ПО ФН,
-
FNSoftType - тип ПО ФН.
Returns
Код ошибки
public int FNReadFiscalDocumentTLV()
Прочитать запрошенный командой FNRequestFiscalDocumentTLV фискальный документ в формате TLV.
Работает только с онлайн-кассами.
Используемые свойства:
- Password - пароль системного администратора.
Модифицируемые свойства:
- TLVData - TLV структура.
Returns
Код ошибки
public int FNRequestFiscalDocumentTLV()
Запросить фискальный документ в формате TLV для дальнейшего чтения при помощи метода FNReadFiscalDocumentTLV.
Работает только с онлайн-кассами.
Используемые свойства:
-
Password - пароль системного администратора,
-
DocumentNumber - номер ФД.
Модифицируемые свойства:
-
DocumentType - тип фискального документа,
-
DataLength - длина данных.
Returns
Код ошибки
public int FNRequestRegistrationTLV()
Запрос параметра открытия ФН.
Позволяет получить отдельные теги из документов регистрации/перерегистрации
Работает только с онлайн-кассами.
-
- длина ответного сообщения зависит от TLV структуры, возвращаемой ФН на заданный номер тега (кроме FFFFh);
-
- при запросе всех тегов TLV структура не возвращается (X=0).
Используемые свойства:
-
Password - пароль системного администратора,
-
RegistrationNumber - порядковый номер отчета о регистрации/перерегистрации
-
TagNumber - Номер тега (Тип Т, TLV параметра)
Returns
Код ошибки
public int FNResetState()
Сбросить состояние ФН.
Работает только с онлайн-кассами.
Используемые свойства:
-
Password - пароль системного администратора,
-
RequestType - тип запроса,
Returns
Код ошибки
public int GetCashReg()
Получить денежный регистр.
Запрос содержимого денежного регистра (см. «Инструкцию по эксплуатации»/«Руководство оператора», раздел «О денежных и операционных регистрах»).
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
-
Password - пароль оператора,
-
RegisterNumber - номер денежного регистра(0 - 255).
Модифицируемые свойства:
-
OperatorNumber - порядковый номер оператора, чей пароль был использован,
-
ContentsOfCashRegister - содержимое денежного регистра,
-
NameCashReg - наименование денежного регистра.
Returns
Код ошибки
public int GetCashRegEx()
Получить денежный регистр доп.
Запрос содержимого денежного регистра (см. «Инструкцию по эксплуатации»/«Руководство оператора», раздел «О денежных и операционных регистрах»).
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
-
Password - пароль оператора,
-
RegisterNumber - номер денежного регистра(0 - 65535).
Модифицируемые свойства:
-
OperatorNumber - порядковый номер оператора, чей пароль был использован,
-
ContentsOfCashRegister - содержимое денежного регистра,
-
NameCashRegEx - наименование денежного регистра.
Returns
Код ошибки
public int GetOperationReg()
Получить операционный регистр.
Запрос содержимого операционного регистра.
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
-
Password - пароль оператора,
-
RegisterNumber - номер операционного регистра(0 - 65535).
Модифицируемые свойства:
-
OperatorNumber - порядковый номер оператора, чей пароль был использован,
-
ContentsOfOperationRegister - содержимое операционного регистра,
-
NameOperationReg - имя операционного регистра.
Returns
Код ошибки
public int PrintOperationReg()
Печать операционных регистров.
Метод печатает содержимое операционных регистров.
Используемые свойства:
- Password - пароль администратора или системного администратора.
Модифицируемые свойства:
- OperatorNumber - порядковый номер оператора, чей пароль был использован.
Returns
Код ошибки