Methods_Reports - shtrih-m/fr_drv_ng GitHub Wiki

Методы для открытия/закрытия смены, отчеты ФР и ФН

Открыть/закрыть смену, отчеты ФР

Members Descriptions
public int FNBeginOpenSession() Начать открытие смены.
public int FNBeginCloseSession() Начать закрытие смены.
public int FNCloseSession() Закрыть смену.
public int FNOpenSession() Открыть смену ФН.
public int OpenSession() Открыть смену.
public int PrintCashierReport() Снять отчет по кассирам.
public int PrintDepartmentReport() Напечатать отчет по отделам.
public int PrintReportWithCleaning() Снять отчёт с гашением.
public int PrintReportWithoutCleaning() Снять отчёт без гашения.
public int PrintZReportFromBuffer() Распечатать отчет из буфера.
public int PrintZReportInBuffer() Суточный отчет с гашением в буфер.
public int PrintTaxReport() Напечатать отчет по налогам

Отчеты ФН

Members Descriptions
public int FNBeginCalculationStateReport() Начать формирование отчета о состоянии расчетов.
public int FNBeginRegistrationReport() Начать формирование отчета о регистрации ККТ.
public int FNBuildCalculationStateReport() Сформировать отчет о состоянии расчетов.
public int FNBuildRegistrationReport() Сформировать отчет о регистрации ФН.
public int FNBuildReregistrationReport() Сформировать отчет о перерегистрации ФН.

Members

public int FNBeginCalculationStateReport()

Начать формирование отчета о состоянии расчетов.

После вызова данного метода возможна отправка дополнительных TLV-Тегов (согласно документу ФНС «Форматы фискальных документов») при помощи метода FNSendTLV. Далее для проведения отчета необходимо вызвать метод FNBuildCalculationStateReport

Работает только с онлайн-кассами.

Работает во всех режимах. Не меняет режима ККМ.

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

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

Returns

Код ошибки

public int FNBeginCloseSession()

Начать закрытие смены.

После вызова данного метода возможна отправка дополнительных TLV-Тегов (согласно документу ФНС «Форматы фискальных документов») при помощи метода FNSendTLV. Далее для завершения закрытия смены необходимо вызвать метод FNCloseSession

Работает только с онлайн-кассами.

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

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

Returns

Код ошибки

See also: FNCloseSession, FNSendTLV

public int FNBeginOpenSession()

Начать открытие смены.

После вызова данного метода возможна отправка дополнительных TLV-Тегов (согласно документу ФНС «Форматы фискальных документов») при помощи метода FNSendTLV. Далее необходимо вызвать метод FNOpenSession.

Работает только с онлайн-кассами.

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

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

Returns

Код ошибки

See also: FNBeginOpenSession, FNSendTLV

public int FNBeginRegistrationReport()

Начать формирование отчета о регистрации ККТ.

После вызова данного метода возможна отправка дополнительных TLV-Тегов (согласно документу ФНС «Форматы фискальных документов») при помощи метода FNSendTLV. Далее для проведения отчета необходимо вызвать метод FNBuildRegistrationReport.

Работает только с онлайн-кассами.

Работает во всех режимах. Не меняет режима ККМ.

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

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

  • ReportTypeInt - тип отчета.

Returns

Код ошибки

public int FNBuildCalculationStateReport()

Сформировать отчет о состоянии расчетов.

Работает только с онлайн-кассами.

Работает во всех режимах. Не меняет режима ККМ.

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

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

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

  • DocumentNumber - номер ФД,

  • FiscalSign - фискальный признак,

  • FiscalSignAsString - фискальный признак документа в виде строки,

  • DocumentCount - количество неподтвержденных документов,

  • Date - дата первого неподтверждённого документа.

Returns

Код ошибки

public int FNBuildRegistrationReport()

Сформировать отчет о регистрации ФН.

Работает только с онлайн-кассами.

Работает во всех режимах. Не меняет режима ККМ.

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

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

  • INN - ИНН,

  • KKTRegistrationNumber - регистрационный номер ККТ,

  • TaxType - код системы налогообложения,

  • WorkMode - режим работы.

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

Returns

Код ошибки

public int FNBuildReregistrationReport()

Сформировать отчет о перерегистрации ФН.

Работает только с онлайн-кассами.

Работает во всех режимах. Не меняет режима ККМ.

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

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

Returns

Код ошибки

public int FNCloseSession()

Закрыть смену.

Метод закрывает смену и печатает сменный отчет с гашением.

Предварительно можно вызвать FNBeginCloseSession и передать дополнительные TLV-Теги при помощи метода FNSendTLV.

Работает в режимах 2 и 3. Переводит ККМ в режим 4.

Работает только с онлайн-кассами.

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

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

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

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

Returns

Код ошибки

See also: FNBeginCloseSession, FNSendTLV

public int FNOpenSession()

Открыть смену ФН.

Если при открытии смены необходимо передать дополнительные теги, то можно предварительно вызвать FNBeginOpenSession, передать теги с помощью FNSendTLV и в заключение вызвать FNOpenSession.

Работает в режиме 4. Переводит ККМ в режим 2.

Работает только с онлайн-кассами.

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

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

Returns

Код ошибки

See also: FNBeginOpenSession, FNSendTLV

public int OpenSession()

Открыть смену.

Работает в режиме 4. Переводит ККМ в режим 2.

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

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

Returns

Код ошибки

Deprecated: Для онлайн-касс лучше использовать метод FNOpenSession.

public int PrintCashierReport()

Снять отчет по кассирам.

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

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

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

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

Returns

Код ошибки

public int PrintDepartmentReport()

Напечатать отчет по отделам.

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

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

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

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

Returns

Код ошибки

public int PrintReportWithCleaning()

Снять отчёт с гашением.

Метод печатает сменный отчет с гашением.

Работает в режимах 2 и 3. Переводит ККМ в режим 4.

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

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

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

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

Returns

Код ошибки

Deprecated: Для онлайн-касс лучше использовать метод FNCloseSession.

public int PrintReportWithoutCleaning()

Снять отчёт без гашения.

Метод печатает сменный отчет без гашения.

Работает в режимах 2, 3 и 4. Не меняет режима ККМ.

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

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

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

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

Returns

Код ошибки

public int PrintTaxReport() {#group___reports_1ga6d17d69da06ad188a9a9b66bac42c32d}

Напечатать отчет по налогам

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

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

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

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

Returns

Код ошибки

public int PrintZReportFromBuffer()

Распечатать отчёт с гашением из буфера.

Метод печатает предварительно сохраненный в буфер методом PrintZReportInBuffer отчет с гашением. Если в буфере нет сохраненного отчета, выдается ошибка(209) "Нет данных в буфере".

Не меняет режима ККМ. При печати ККТ переходит в режим 0.

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

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

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

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

Returns

Код ошибки

public int PrintZReportInBuffer()

Снять отчёт с гашением в буфер.

Метод выполняет отчет с гашением и сохраняет его в буфер. Если внутренний буфер ККТ заполнен, выдается ошибка 75 (4Bh), “Буфер чека переполнен” Распечатать отчет из буфера можно методом See also: PrintZReportFromBuffer

Работает в режимах 2 и 3. Переводит ККМ в режим 4.

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

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

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

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

Returns

Код ошибки