Ошибка фн 204 атолл

// @ts-ignore export interface Settings { AccessPassword: string AutoDisableBluetooth: boolean AutoEnableBluetooth: boolean AutoReconnect: boolean BaudRate: Baudrate Bits: Bits ComFile: string DocumentsJournalPath: string IPAddress: string IPPort: number InvertCashDrawerStatus: boolean LibraryPath: string MACAddress: string Model: Model OfdChannel: OfdChannel Parity: Parity Port: Port RemoteServerAddr: string RemoteServerConnectionTimeout: number ScriptsPath: string StopBits: Stopbits UsbDevicePath: string UseDocumentsJournal: boolean UserPassword: string } export interface LastDocument { documentNumber: number fiscalSign: string date: { year: number month: number day: number hour: number minute: number second: number } } export interface DeviceInfo { configurationVersion: string ecrFfdVersion: string fnFfdVersion: string firmwareVersion: string model: Model modelName: string receiptLineLength: number receiptLineLengthPx: number serial: string } export declare class Fptr10 { create(): void isOpened(): boolean destroy(): void getSettings(): Settings setSettings(settings: Settings): boolean open(): boolean close(): boolean processJson(json: unknown): any processJsonAsync(json: unknown, cb: (error: any, result: any) => void): void fnReport(type: number): any findLastDocument(): LastDocument } export enum Port { LIBFPTR_PORT_COM = 0, LIBFPTR_PORT_USB, LIBFPTR_PORT_TCPIP, LIBFPTR_PORT_BLUETOOTH, } export enum Error { LIBFPTR_OK = 0, LIBFPTR_ERROR_CONNECTION_DISABLED, LIBFPTR_ERROR_NO_CONNECTION, LIBFPTR_ERROR_PORT_BUSY, LIBFPTR_ERROR_PORT_NOT_AVAILABLE, LIBFPTR_ERROR_INCORRECT_DATA, LIBFPTR_ERROR_INTERNAL, LIBFPTR_ERROR_UNSUPPORTED_CAST, LIBFPTR_ERROR_NO_REQUIRED_PARAM, LIBFPTR_ERROR_INVALID_SETTINGS, LIBFPTR_ERROR_NOT_CONFIGURED, LIBFPTR_ERROR_NOT_SUPPORTED, LIBFPTR_ERROR_INVALID_MODE, LIBFPTR_ERROR_INVALID_PARAM, LIBFPTR_ERROR_NOT_LOADED, LIBFPTR_ERROR_UNKNOWN, LIBFPTR_ERROR_INVALID_SUM, LIBFPTR_ERROR_INVALID_QUANTITY, LIBFPTR_ERROR_CASH_COUNTER_OVERFLOW, LIBFPTR_ERROR_LAST_OPERATION_STORNO_DENIED, LIBFPTR_ERROR_STORNO_BY_CODE_DENIED, LIBFPTR_ERROR_LAST_OPERATION_NOT_REPEATABLE, LIBFPTR_ERROR_DISCOUNT_NOT_REPEATABLE, LIBFPTR_ERROR_DISCOUNT_DENIED, LIBFPTR_ERROR_INVALID_COMMODITY_CODE, LIBFPTR_ERROR_INVALID_COMMODITY_BARCODE, LIBFPTR_ERROR_INVALID_COMMAND_FORMAT, LIBFPTR_ERROR_INVALID_COMMAND_LENGTH, LIBFPTR_ERROR_BLOCKED_IN_DATE_INPUT_MODE, LIBFPTR_ERROR_NEED_DATE_ACCEPT, LIBFPTR_ERROR_NO_MORE_DATA, LIBFPTR_ERROR_NO_ACCEPT_OR_CANCEL, LIBFPTR_ERROR_BLOCKED_BY_REPORT_INTERRUPTION, LIBFPTR_ERROR_DISABLE_CASH_CONTROL_DENIED, LIBFPTR_ERROR_MODE_BLOCKED, LIBFPTR_ERROR_CHECK_DATE_TIME, LIBFPTR_ERROR_DATE_TIME_LESS_THAN_FS, LIBFPTR_ERROR_CLOSE_ARCHIVE_DENIED, LIBFPTR_ERROR_COMMODITY_NOT_FOUND, LIBFPTR_ERROR_WEIGHT_BARCODE_WITH_INVALID_QUANTITY, LIBFPTR_ERROR_RECEIPT_BUFFER_OVERFLOW, LIBFPTR_ERROR_QUANTITY_TOO_FEW, LIBFPTR_ERROR_STORNO_TOO_MUCH, LIBFPTR_ERROR_BLOCKED_COMMODITY_NOT_FOUND, LIBFPTR_ERROR_NO_PAPER, LIBFPTR_ERROR_COVER_OPENED, LIBFPTR_ERROR_PRINTER_FAULT, LIBFPTR_ERROR_MECHANICAL_FAULT, LIBFPTR_ERROR_INVALID_RECEIPT_TYPE, LIBFPTR_ERROR_INVALID_UNIT_TYPE, LIBFPTR_ERROR_NO_MEMORY, LIBFPTR_ERROR_PICTURE_NOT_FOUND, LIBFPTR_ERROR_NONCACH_PAYMENTS_TOO_MUCH, LIBFPTR_ERROR_RETURN_DENIED, LIBFPTR_ERROR_PAYMENTS_OVERFLOW, LIBFPTR_ERROR_BUSY, LIBFPTR_ERROR_GSM, LIBFPTR_ERROR_INVALID_DISCOUNT, LIBFPTR_ERROR_OPERATION_AFTER_DISCOUNT_DENIED, LIBFPTR_ERROR_INVALID_DEPARTMENT, LIBFPTR_ERROR_INVALID_PAYMENT_TYPE, LIBFPTR_ERROR_MULTIPLICATION_OVERFLOW, LIBFPTR_ERROR_DENIED_BY_SETTINGS, LIBFPTR_ERROR_TOTAL_OVERFLOW, LIBFPTR_ERROR_DENIED_IN_ANNULATION_RECEIPT, LIBFPTR_ERROR_JOURNAL_OVERFLOW, LIBFPTR_ERROR_NOT_FULLY_PAID, LIBFPTR_ERROR_DENIED_IN_RETURN_RECEIPT, LIBFPTR_ERROR_SHIFT_EXPIRED, LIBFPTR_ERROR_DENIED_IN_SELL_RECEIPT, LIBFPTR_ERROR_FISCAL_MEMORY_OVERFLOW, LIBFPTR_ERROR_INVALID_PASSWORD, LIBFPTR_ERROR_JOURNAL_BUSY, LIBFPTR_ERROR_DENIED_IN_CLOSED_SHIFT, LIBFPTR_ERROR_INVALID_TABLE_NUMBER, LIBFPTR_ERROR_INVALID_ROW_NUMBER, LIBFPTR_ERROR_INVALID_FIELD_NUMBER, LIBFPTR_ERROR_INVALID_DATE_TIME, LIBFPTR_ERROR_INVALID_STORNO_SUM, LIBFPTR_ERROR_CHANGE_CALCULATION, LIBFPTR_ERROR_NO_CASH, LIBFPTR_ERROR_DENIED_IN_CLOSED_RECEIPT, LIBFPTR_ERROR_DENIED_IN_OPENED_RECEIPT, LIBFPTR_ERROR_DENIED_IN_OPENED_SHIFT, LIBFPTR_ERROR_SERIAL_NUMBER_ALREADY_ENTERED, LIBFPTR_ERROR_TOO_MUCH_REREGISTRATIONS, LIBFPTR_ERROR_INVALID_SHIFT_NUMBER, LIBFPTR_ERROR_INVALID_SERIAL_NUMBER, LIBFPTR_ERROR_INVALID_RNM_VATIN, LIBFPTR_ERROR_FISCAL_PRINTER_NOT_ACTIVATED, LIBFPTR_ERROR_SERIAL_NUMBER_NOT_ENTERED, LIBFPTR_ERROR_NO_MORE_REPORTS, LIBFPTR_ERROR_MODE_NOT_ACTIVATED, LIBFPTR_ERROR_RECORD_NOT_FOUND_IN_JOURNAL, LIBFPTR_ERROR_INVALID_LICENSE, LIBFPTR_ERROR_NEED_FULL_RESET, LIBFPTR_ERROR_DENIED_BY_LICENSE, LIBFPTR_ERROR_DISCOUNT_CANCELLATION_DENIED, LIBFPTR_ERROR_CLOSE_RECEIPT_DENIED, LIBFPTR_ERROR_INVALID_ROUTE_NUMBER, LIBFPTR_ERROR_INVALID_START_ZONE_NUMBER, LIBFPTR_ERROR_INVALID_END_ZONE_NUMBER, LIBFPTR_ERROR_INVALID_RATE_TYPE, LIBFPTR_ERROR_INVALID_RATE, LIBFPTR_ERROR_FISCAL_MODULE_EXCHANGE, LIBFPTR_ERROR_NEED_TECHNICAL_SUPPORT, LIBFPTR_ERROR_SHIFT_NUMBERS_DID_NOT_MATCH, LIBFPTR_ERROR_DEVICE_NOT_FOUND, LIBFPTR_ERROR_EXTERNAL_DEVICE_CONNECTION, LIBFPTR_ERROR_DISPENSER_INVALID_STATE, LIBFPTR_ERROR_INVALID_POSITIONS_COUNT, LIBFPTR_ERROR_DISPENSER_INVALID_NUMBER, LIBFPTR_ERROR_INVALID_DIVIDER, LIBFPTR_ERROR_FN_ACTIVATION_DENIED, LIBFPTR_ERROR_PRINTER_OVERHEAT, LIBFPTR_ERROR_FN_EXCHANGE, LIBFPTR_ERROR_FN_INVALID_FORMAT, LIBFPTR_ERROR_FN_INVALID_STATE, LIBFPTR_ERROR_FN_FAULT, LIBFPTR_ERROR_FN_CRYPTO_FAULT, LIBFPTR_ERROR_FN_EXPIRED, LIBFPTR_ERROR_FN_OVERFLOW, LIBFPTR_ERROR_FN_INVALID_DATE_TIME, LIBFPTR_ERROR_FN_NO_MORE_DATA, LIBFPTR_ERROR_FN_TOTAL_OVERFLOW, LIBFPTR_ERROR_BUFFER_OVERFLOW, LIBFPTR_ERROR_PRINT_SECOND_COPY_DENIED, LIBFPTR_ERROR_NEED_RESET_JOURNAL, LIBFPTR_ERROR_TAX_SUM_TOO_MUCH, LIBFPTR_ERROR_TAX_ON_LAST_OPERATION_DENIED, LIBFPTR_ERROR_INVALID_FN_NUMBER, LIBFPTR_ERROR_TAX_CANCEL_DENIED, LIBFPTR_ERROR_LOW_BATTERY, LIBFPTR_ERROR_FN_INVALID_COMMAND, LIBFPTR_ERROR_FN_COMMAND_OVERFLOW, LIBFPTR_ERROR_FN_NO_TRANSPORT_CONNECTION, LIBFPTR_ERROR_FN_CRYPTO_HAS_EXPIRED, LIBFPTR_ERROR_FN_RESOURCE_HAS_EXPIRED, LIBFPTR_ERROR_INVALID_MESSAGE_FROM_OFD, LIBFPTR_ERROR_FN_HAS_NOT_SEND_DOCUMENTS, LIBFPTR_ERROR_FN_TIMEOUT, LIBFPTR_ERROR_FN_SHIFT_EXPIRED, LIBFPTR_ERROR_FN_INVALID_TIME_DIFFERENCE, LIBFPTR_ERROR_INVALID_TAXATION_TYPE, LIBFPTR_ERROR_INVALID_TAX_TYPE, LIBFPTR_ERROR_INVALID_COMMODITY_PAYMENT_TYPE, LIBFPTR_ERROR_INVALID_COMMODITY_CODE_TYPE, LIBFPTR_ERROR_EXCISABLE_COMMODITY_DENIED, LIBFPTR_ERROR_FISCAL_PROPERTY_WRITE, LIBFPTR_ERROR_INVALID_COUNTER_TYPE, LIBFPTR_ERROR_CUTTER_FAULT, LIBFPTR_ERROR_REPORT_INTERRUPTED, LIBFPTR_ERROR_INVALID_LEFT_MARGIN, LIBFPTR_ERROR_INVALID_ALIGNMENT, LIBFPTR_ERROR_INVALID_TAX_MODE, LIBFPTR_ERROR_FILE_NOT_FOUND, LIBFPTR_ERROR_PICTURE_TOO_BIG, LIBFPTR_ERROR_INVALID_BARCODE_PARAMS, LIBFPTR_ERROR_FISCAL_PROPERTY_DENIED, LIBFPTR_ERROR_FN_INTERFACE, LIBFPTR_ERROR_DATA_DUPLICATE, LIBFPTR_ERROR_NO_REQUIRED_FISCAL_PROPERTY, LIBFPTR_ERROR_FN_READ_DOCUMENT, LIBFPTR_ERROR_FLOAT_OVERFLOW, LIBFPTR_ERROR_INVALID_SETTING_VALUE, LIBFPTR_ERROR_HARD_FAULT, LIBFPTR_ERROR_FN_NOT_FOUND, LIBFPTR_ERROR_INVALID_AGENT_FISCAL_PROPERTY, LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1002_1056, LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1002_1017, LIBFPTR_ERROR_SCRIPT, LIBFPTR_ERROR_INVALID_USER_MEMORY_INDEX, LIBFPTR_ERROR_NO_ACTIVE_OPERATOR, LIBFPTR_ERROR_REGISTRATION_REPORT_INTERRUPTED, LIBFPTR_ERROR_CLOSE_FN_REPORT_INTERRUPTED, LIBFPTR_ERROR_OPEN_SHIFT_REPORT_INTERRUPTED, LIBFPTR_ERROR_OFD_EXCHANGE_REPORT_INTERRUPTED, LIBFPTR_ERROR_CLOSE_RECEIPT_INTERRUPTED, LIBFPTR_ERROR_FN_QUERY_INTERRUPTED, LIBFPTR_ERROR_RTC_FAULT, LIBFPTR_ERROR_MEMORY_FAULT, LIBFPTR_ERROR_CHIP_FAULT, LIBFPTR_ERROR_TEMPLATES_CORRUPTED, LIBFPTR_ERROR_INVALID_MAC_ADDRESS, LIBFPTR_ERROR_INVALID_SCRIPT_NUMBER, LIBFPTR_ERROR_SCRIPTS_FAULT, LIBFPTR_ERROR_INVALID_SCRIPTS_VERSION, LIBFPTR_ERROR_INVALID_CLICHE_FORMAT, LIBFPTR_ERROR_WAIT_FOR_REBOOT, LIBFPTR_ERROR_NO_LICENSE, LIBFPTR_ERROR_INVALID_FFD_VERSION, LIBFPTR_ERROR_CHANGE_SETTING_DENIED, LIBFPTR_ERROR_INVALID_NOMENCLATURE_TYPE, LIBFPTR_ERROR_INVALID_GTIN, LIBFPTR_ERROR_NEGATIVE_MATH_RESULT, LIBFPTR_ERROR_FISCAL_PROPERTIES_COMBINATION, LIBFPTR_ERROR_OPERATOR_LOGIN, LIBFPTR_ERROR_INVALID_INTERNET_CHANNEL, LIBFPTR_ERROR_DATETIME_NOT_SYNCRONIZED, LIBFPTR_ERROR_JOURNAL, LIBFPTR_ERROR_DENIED_IN_OPENED_DOC, LIBFPTR_ERROR_DENIED_IN_CLOSED_DOC, LIBFPTR_ERROR_LICENSE_MEMORY_OVERFLOW, LIBFPTR_ERROR_NEED_CANCEL_DOCUMENT, LIBFPTR_ERROR_REGISTERS_NOT_INITIALIZED, LIBFPTR_ERROR_TOTAL_REQUIRED, LIBFPTR_ERROR_SETTINGS_FAULT, LIBFPTR_ERROR_COUNTERS_FAULT, LIBFPTR_ERROR_USER_MEMORY_FAULT, LIBFPTR_ERROR_SERVICE_COUNTERS_FAULT, LIBFPTR_ERROR_ATTRIBUTES_FAULT, LIBFPTR_ERROR_ALREADY_IN_UPDATE_MODE, LIBFPTR_ERROR_INVALID_FIRMWARE, LIBFPTR_ERROR_INVALID_CHANNEL, LIBFPTR_ERROR_INTERFACE_DOWN, LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1212_1030, LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1214, LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1212, LIBFPTR_ERROR_SYNC_TIME, LIBFPTR_ERROR_VAT18_VAT20_IN_RECEIPT, LIBFPTR_ERROR_PICTURE_NOT_CLOSED, LIBFPTR_ERROR_INTERFACE_BUSY, LIBFPTR_ERROR_INVALID_PICTURE_NUMBER, LIBFPTR_ERROR_INVALID_CONTAINER, LIBFPTR_ERROR_ARCHIVE_CLOSED, LIBFPTR_ERROR_NEED_REGISTRATION, LIBFPTR_ERROR_DENIED_DURING_UPDATE, LIBFPTR_ERROR_INVALID_TOTAL, LIBFPTR_ERROR_MARKING_CODE_CONFLICT, LIBFPTR_ERROR_INVALID_RECORDS_ID, LIBFPTR_ERROR_INVALID_SIGNATURE, LIBFPTR_ERROR_INVALID_EXCISE_SUM, LIBFPTR_ERROR_NO_DOCUMENTS_FOUND_IN_JOURNAL, LIBFPTR_ERROR_INVALID_SCRIPT_TYPE, LIBFPTR_ERROR_INVALID_SCRIPT_NAME, LIBFPTR_ERROR_INVALID_POSITIONS_COUNT_WITH_1162, LIBFPTR_ERROR_INVALID_UC_COUNTER, LIBFPTR_ERROR_INVALID_UC_TAG, LIBFPTR_ERROR_INVALID_UC_IDX, LIBFPTR_ERROR_INVALID_UC_SIZE, LIBFPTR_ERROR_INVALID_UC_CONFIG, LIBFPTR_ERROR_CONNECTION_LOST, LIBFPTR_ERROR_UNIVERSAL_COUNTERS_FAULT, LIBFPTR_ERROR_INVALID_TAX_SUM, LIBFPTR_ERROR_INVALID_MARKING_CODE_TYPE, LIBFPTR_ERROR_LICENSE_HARD_FAULT, LIBFPTR_ERROR_LICENSE_INVALID_SIGN, LIBFPTR_ERROR_LICENSE_INVALID_SERIAL, LIBFPTR_ERROR_LICENSE_INVALID_TIME, LIBFPTR_ERROR_DOCUMENT_CANCELED, LIBFPTR_ERROR_INVALID_SCRIPT_PARAMS, LIBFPTR_ERROR_CLICHE_TOO_LONG, LIBFPTR_ERROR_COMMODITIES_TABLE_FAULT, LIBFPTR_ERROR_COMMODITIES_TABLE, LIBFPTR_ERROR_COMMODITIES_TABLE_INVALID_TAG, LIBFPTR_ERROR_COMMODITIES_TABLE_INVALID_TAG_SIZE, LIBFPTR_ERROR_COMMODITIES_TABLE_NO_TAG_DATA, LIBFPTR_ERROR_COMMODITIES_TABLE_NO_FREE_MEMORY, LIBFPTR_ERROR_INVALID_CACHE, LIBFPTR_ERROR_SCHEDULER_NOT_READY, LIBFPTR_ERROR_SCHEDULER_INVALID_TASK, LIBFPTR_ERROR_MINIPOS_NO_POSITION_PAYMENT, LIBFPTR_ERROR_MINIPOS_COMMAND_TIME_OUT, LIBFPTR_ERROR_MINIPOS_MODE_FR_DISABLED, LIBFPTR_ERROR_ENTRY_NOT_FOUND_IN_OTP, LIBFPTR_ERROR_EXCISABLE_COMMODITY_WITHOUT_EXCISE, LIBFPTR_ERROR_BARCODE_TYPE_NOT_SUPPORTED, LIBFPTR_ERROR_OVERLAY_DATA_OVERFLOW, LIBFPTR_ERROR_INVALID_MODULE_ADDRESS, LIBFPTR_ERROR_ECR_MODEL_NOT_SUPPORTED, LIBFPTR_ERROR_BASE_MARKING = 400, LIBFPTR_ERROR_MARKING_CODE_VALIDATION_IN_PROGRESS, LIBFPTR_ERROR_NO_CONNECTION_WITH_SERVER, LIBFPTR_ERROR_MARKING_CODE_VALIDATION_CANCELED, LIBFPTR_ERROR_INVALID_MARKING_CODE_STATUS, LIBFPTR_ERROR_INVALID_GS1, LIBFPTR_ERROR_MARKING_WORK_DENIED, LIBFPTR_ERROR_MARKING_WORK_TEMPORARY_BLOCKED, LIBFPTR_ERROR_MARKS_OVERFLOW, LIBFPTR_ERROR_INVALID_MARKING_CODE, LIBFPTR_ERROR_INVALID_STATE, LIBFPTR_ERROR_OFD_EXCHANGE, LIBFPTR_ERROR_INVALID_MEASUREMENT_UNIT, LIBFPTR_ERROR_OPERATION_DENIED_IN_CURRENT_FFD, LIBFPTR_ERROR_MARKING_OPERATION_DENIED, LIBFPTR_ERROR_NO_DATA_TO_SEND, LIBFPTR_ERROR_NO_MARKED_POSITION, LIBFPTR_ERROR_HAS_NOT_SEND_NOTICES, LIBFPTR_ERROR_UPDATE_KEYS_REQUIRED, LIBFPTR_ERROR_UPDATE_KEYS_SERVICE, LIBFPTR_ERROR_MARK_NOT_CHECKED, LIBFPTR_ERROR_MARK_CHECK_TIMEOUT_EXPIRED, LIBFPTR_ERROR_NO_MARKING_CODE_IN_TABLE, LIBFPTR_ERROR_CHEKING_MARK_IN_PROGRESS, LIBFPTR_ERROR_INVALID_SERVER_ADDRESS, LIBFPTR_ERROR_UPDATE_KEYS_TIMEOUT, LIBFPTR_ERROR_PROPERTY_FOR_MARKING_POSITION_ONLY, LIBFPTR_ERROR_MARKING_END = 499, LIBFPTR_ERROR_BASE_WEB = 500, LIBFPTR_ERROR_RECEIPT_PARSE_ERROR, LIBFPTR_ERROR_INTERRUPTED_BY_PREVIOUS_ERRORS, LIBFPTR_ERROR_DRIVER_SCRIPT_ERROR, LIBFPTR_ERROR_VALIDATE_FUNC_NOT_FOUND, LIBFPTR_ERROR_WEB_FAIL, LIBFPTR_ERROR_WEB_END = 599, LIBFPTR_ERROR_BASE_RPC = 600, LIBFPTR_ERROR_RCP_SERVER_BUSY, LIBFPTR_ERROR_RCP_SERVER_VERSION, LIBFPTR_ERROR_RCP_SERVER_EXCHANGE, LIBFPTR_ERROR_RPC_END = 699, LIBFPTR_ERROR_USERS_SCRIPTS_BASE = 1000, LIBFPTR_ERROR_USERS_SCRIPTS_END = 1999, } // @ts-ignore export const ErrorCodes = { 0: «Ошибок нет», 1: «Соединение не установлено», 2: «Нет связи», 3: «Порт занят», 4: «Порт недоступен», 5: «Некорректные данные от устройства», 6: «Внутренняя ошибка библиотеки», 7: «Неподдерживаемое преобразование типа параметра», 8: «Не найден обязательный параметр», 9: «Некорректные настройки», 10: «Драйвер не настроен», 11: «Не поддерживается в данной версии (драйвера или ККТ)», 12: «Не поддерживается в данном режиме», 13: «Нeкорректное значение параметра», 14: «Не удалось загрузить библиотеку», 15: «Неизвестная ошибка», 16: «Неверная цена (сумма)», 17: «Неверное количество», 18: «Переполнение счетчика наличности», 19: «Невозможно сторно последней операции», 20: «Сторно по коду невозможно», 21: «Невозможен повтор последней операции», 22: «Повторная скидка на операцию невозможна», 23: «Невозможно начислить скидку/надбавку», 24: «Неверный код товара», 25: «Неверный штрихкод товара», 26: «Неверный формат команды», 27: «Неверная длина», 28: «ККТ заблокирована в режиме ввода даты», 29: «Требуется подтверждение ввода даты», 30: «Нет больше данных», 31: «Нет подтверждения или отмены продажи», 32: «Отчет о закрытии смены прерван», 33: «Отключение контроля наличности невозможно (не настроены необходимые типы оплаты)», 34: «Вход в режим заблокирован», 35: «Проверьте дату и время», 36: «Переданные дата/время меньше даты/времени последнего фискального документа», 37: «Невозможно закрыть архив», 38: «Товар не найден», 39: «Весовой штрихкод с количеством <> 1.000», 40: «Переполнение буфера чека», 41: «Недостаточное количество товара», 42: «Сторнируемое количество больше проданного», 43: «Товар не найден», 44: «Нет бумаги», 45: «Открыта крышка», 46: «Нет связи с принтером чеков», 47: «Механическая ошибка печатающего устройства», 48: «Неверный тип чека», 49: «Недопустимое целевое устройство», 50: «Нет места в массиве картинок/штрихкодов», 51: «Неверный номер картинки/штрихкода (картинка/штрихкод отсутствует)», 52: «Сумма не наличных платежей превышает сумму чека», 53: «Накопление меньше суммы возврата или аннулирования», 54: «Переполнение суммы платежей», 55: «Предыдущая операция незавершена», 56: «Ошибка GSM- модуля», 57: «Неверная величина скидки / надбавки», 58: «Операция после скидки / надбавки невозможна», 59: «Неверная секция», 60: «Неверный вид оплаты», 61: «Переполнение при умножении», 62: «Операция запрещена в таблице настроек», 63: «Переполнение итога чека», 64: «Открыт чек аннулирования – операция невозможна», 65: «Переполнение буфера ЭЖ», 66: «Чек оплачен не полностью», 67: «Открыт чек возврата – операция невозможна», 68: «Смена превысила 24 часа», 69: «Открыт чек продажи – операция невозможна», 70: «Переполнение ФП», 71: «Неверный пароль», 72: «Идет обработка ЭЖ», 73: «Смена закрыта — операция невозможна», 74: «Неверный номер таблицы», 75: «Неверный номер ряда», 76: «Неверный номер поля», 77: «Неверная дата и/или время», 78: «Неверная сумма сторно», 79: «Подсчет суммы сдачи невозможен», 80: «В ККТ нет денег для выплаты», 81: «Чек закрыт – операция невозможна», 82: «Чек открыт – операция невозможна», 83: «Смена открыта, операция невозможна», 84: «Серийный номер / MAC- адрес уже задан», 85: «Исчерпан лимит перерегистраций», 86: «Неверный номер смены», 87: «Недопустимый серийный номер ККТ», 88: «Недопустимый РНМ и/или ИНН», 89: «ККТ не зарегистрирована», 90: «Не задан серийный номер», 91: «Нет отчетов», 92: «Режим не активизирован», 93: «Данные документа отсутствуют», 94: «Некорректный код защиты / лицензия или номер», 95: «Требуется выполнение общего гашения», 96: «Команда не разрешена введенными кодами защиты / лицензиями ККТ», 97: «Невозможна отмена скидки/надбавки», 98: «Невозможно закрыть чек данным типом оплаты», 99: «Неверный номер маршрута», 100: «Неверный номер начальной зоны», 101: «Неверный номер конечной зоны», 102: «Неверный тип тарифа», 103: «Неверный тариф», 104: «Ошибка обмена с фискальным модулем», 105: «Необходимо провести профилактические работы», 106: «Неверные номера смен в ККТ и ФН», 107: «Нет устройства, обрабатывающего данную команду», 108: «Нет связи с внешним устройством», 109: «Ошибочное состояние ТРК», 110: «Недопустимое кол- во позиций в чеке», 111: «Ошибочный номер ТРК», 112: «Неверный делитель», 113: «Активация данного ФН в составе данной ККТ невозможна», 114: «Перегрев головки принтера», 115: «Ошибка обмена с ФН на уровне интерфейса I2C», 116: «Ошибка формата передачи ФН», 117: «Неверное состояние ФН», 118: «Неисправимая ошибка ФН», 119: «Ошибка КС ФН», 120: «Закончен срок эксплуатации ФН», 121: «Архив ФН переполнен», 122: «В ФН переданы неверная дата или время», 123: «В ФН нет запрошенных данных», 124: «Переполнение ФН (итог чека / смены)», 125: «Буфер переполнен», 126: «Невозможно напечатать вторую фискальную копию», 127: «Требуется гашение ЭЖ», 128: «Некорректная сумма налога», 129: «Начисление налога на последнюю операцию невозможно», 130: «Неверный номер ФН», 131: «Сумма сторно налога больше суммы зарегистрированного налога данного типа», 132: «Операция невозможна, недостаточно питания», 133: «Некорректное значение параметров команды ФН», 134: «Превышение размеров TLV данных ФН», 135: «Нет транспортного соединения ФН», 136: «Исчерпан ресурс КС ФН», 137: «Ресурс хранения ФД исчерпан», 138: «Сообщение от ОФД не может быть принято ФН», 139: «В ФН есть неотправленные ФД», 140: «Исчерпан ресурс ожидания передачи сообщения в ФН», 141: «Продолжительность смены ФН более 24 часов», 142: «Неверная разница во времени между двумя операциями ФН», 143: «Некорректная СНО», 144: «Недопустимый номер ставки налога», 145: «Недопустимый тип оплаты товара», 146: «Недопустимый тип кода товара», 147: «Недопустима регистрация подакцизного товара», 148: «Ошибка программирования реквизита», 149: «Неверный тип счетчика», 150: «Ошибка отрезчика», 151: «Снятие отчета прервалось», 152: «Недопустимое значение отступа слева», 153: «Недопустимое значение выравнивания», 154: «Недопустимое значение режима работы с налогом», 155: «Файл не найден или неверный формат», 156: «Размер картинки слишком большой», 157: «Не удалось сформировать штрихкод», 158: «Неразрешенные реквизиты», 159: «Ошибка интерфейса ФН», 160: «Дублирование данных», 161: «Не указаны обязательные реквизиты», 162: «Ошибка чтения документа из ФН», 163: «Переполнение чисел с плавающей точкой», 164: «Неверное значение параметра ККТ», 165: «Внутренняя ошибка ККТ», 166: «ФН не найден», 167: «Невозможно записать реквизит агента», 168: «Недопустимое сочетания реквизитов 1002 и 1056», 169: «Недопустимое сочетания реквизитов 1002 и 1017», 170: «Ошибка скриптового движка ККТ», 171: «Неверный номер пользовательской ячейки памяти», 172: «Кассир не зарегистрирован», 173: «Отчет о регистрации ККТ прерван», 174: «Отчет о закрытии ФН прерван», 175: «Отчет об открытии смены прерван», 176: «Отчет о состоянии расчетов прерван», 177: «Закрытие чека прервано», 178: «Получение документа из ФН прервано», 179: «Сбой часов», 180: «Сбой памяти», 181: «Сбой микросхемы», 182: «Ошибка шаблонов документов», 183: «Недопустимое значение MAC- адреса», 184: «Неверный тип (номер) шаблона», 185: «Загруженные шаблоны повреждены или отсутствуют», 186: «Несовместимая версия загруженных шаблонов», 187: «Ошибка в формате клише», 188: «Требуется перезагрузка ККТ», 189: «Подходящие лицензии не найдены», 190: «Неверная версия ФФД», 191: «Параметр доступен только для чтения», 192: «Неверный тип кода товара», 193: «Неверное значение GTIN», 194: «Отрицательный результат математической операции», 195: «Недопустимое сочетание реквизитов», 196: «Ошибка регистрации кассира», 197: «Данный канал Интернет отсутствует в ККТ», 198: «Дата и время не синхронизированы», 199: «Ошибка электронного журнала», 200: «Документ открыт — операция невозможна», 201: «Документ закрыт — операция невозможна», 202: «Нет места для сохранения лицензий», 203: «Произошла критичная ошибка, документ необходимо отменить», 204: «Регистры ККТ еще не инициализированы», 205: «Требуется регистрация итога», 206: «Сбой таблицы настроек», 207: «Сбой счетчиков и регистров ККТ», 208: «Сбой пользовательской памяти», 209: «Сбой сервисных регистров», 210: «Сбой реквизитов ККТ», 211: «ККТ уже в режиме обновления конфигурации», 212: «Конфигурация не прошла проверку», 213: «Аппаратный канал отсутствует, выключен или ещё не проинициализирован», 214: «Сетевой интерфейс не подключен, или на нём не получен IP-адрес», 215: «Недопустимое сочетание реквизитов 1212 и 1030», 216: «Некорректный признак способа расчета», 217: «Некорректный признак предмета расчета», 218: «Ошибка синхронизации времени», 219: «В одном чеке одновременно не может быть позиций с НДС 18% (18/118) и НДС 20% (20/120)», 220: «Картинка не закрыта», 221: «Сетевой интерфейс занят», 222: «Неверный номер картинки», 223: «Ошибка проверки контейнера», 224: «Архив ФН закрыт», 225: «Нужно выполнить регистрацию / перерегистрацию», 226: «Операция невозможна, идет обновление ПО ККТ», 227: «Неверный итог чека», 228: «Запрещена одновременная передача КМ и реквизита 1162», 229: «Набор записей по заданному идентификатору не найден», 230: «Ошибка цифровой подписи», 231: «Некорректная сумма акциза», 232: «Заданный диапазон документов не найден в БД документов», 233: «Неподдерживаемый тип скрипта», 234: «Некорректный идентификатор скрипта», 235: «Кол-во позиций с реквизитом 1162 в автономном режиме превысило разрешенный лимит», 236: «Универсальный счетчик с заданными параметрами недоступен», 237: «Неподдерживаемый тег для универсальных счетчиков», 238: «Некорректный индекс для универсальных счетчиков», 239: «Неверный размер универсального счетчика», 240: «Неверная конфигурация универсальных счетчиков», 241: «Соединение с ККТ потеряно», 242: «Ошибка универсальных счетчиков», 243: «Некорректная сумма налога», 244: «Некорректное значение типа кода маркировки», 245: «Аппаратная ошибка при сохранении лицензии», 246: «Подпись лицензии некорректна», 247: «Лицензия не подходит для данной ККТ», 248: «Срок действия лицензии истёк», 249: «Документ был отменен», 250: «Некорректные параметры скрипта», 251: «Длина клише превышает максимальное значение», 252: «Ошибка таблицы товаров», 253: «Общая ошибка таблицы товаров», 254: «Некорректный тег для таблицы товаров», 255: «Некорректный размер тега для таблицы товаров», 256: «Нет данных по тегу в таблице товаров», 257: «Нет места в динамической области памяти таблицы товаров», 258: «Ошибка чтения/записи данных кеша», 259: «Функции планировщика заданий не доступны», 260: «Неизвестный тип задания планировщика», 261: «Отсутствует позиция оплаты», 262: «Таймаут выполнения команды истек», 263: «Режим ФР выключен», 264: «Не найдена запись в OTP», 265: «Подакцизный товар без акциза зарегистрирован в чеке», 401: «Процедура проверки КМ уже запущена», 402: «Ошибка соединения с сервером», 403: «Процедура проверки КМ прервана», 404: «Некорректное значение статуса КМ», 405: «Неверный код GS1», 406: «Запрещена работа с маркированным товарами», 407: «Работа с маркированными товарами временно заблокирована», 408: «Переполнена таблица хранения КМ», 409: «Некорректный код маркировки», 410: «Неверное состояние», 411: «Ошибка обмена с сервером ОФД или ИСМ», 412: «Некорректное значение единиц измерения», 413: «Операция не разрешена в данной версии ФФД», 414: «Операция не разрешена, при регистрации не был установлен признак ТМТ», 415: «Нет данных для отправки», 416: «Нет маркированных позиций в чеке», 417: «Имеются неотправленные уведомления», 418: «Требуется повторное проведение процедуры обновления ключей», 419: «Ошибка сервиса обновления ключей проверки КМ», 420: «КМ не проверен в ФН», 421: «Истёк таймаут проверки КМ», 422: «Данный КМ отсутствует в таблице», 501: «Ошибка парсинга чека / запроса», 502: «Выполнение прервано из-за предыдущих ошибок», 503: «Ошибка скрипта драйвера», 504: «Функция проверки задания не найдена», 505: «Выполняется проверка КМ», } as const export enum Param { LIBFPTR_PARAM_FIRST = 65536, LIBFPTR_PARAM_TEXT = LIBFPTR_PARAM_FIRST, LIBFPTR_PARAM_TEXT_WRAP, LIBFPTR_PARAM_ALIGNMENT, LIBFPTR_PARAM_FONT, LIBFPTR_PARAM_FONT_DOUBLE_WIDTH, LIBFPTR_PARAM_FONT_DOUBLE_HEIGHT, LIBFPTR_PARAM_LINESPACING, LIBFPTR_PARAM_BRIGHTNESS, LIBFPTR_PARAM_MODEL, LIBFPTR_PARAM_RECEIPT_TYPE, LIBFPTR_PARAM_REPORT_TYPE, LIBFPTR_PARAM_MODE, LIBFPTR_PARAM_EXTERNAL_DEVICE_TYPE, LIBFPTR_PARAM_EXTERNAL_DEVICE_DATA, LIBFPTR_PARAM_FREQUENCY, LIBFPTR_PARAM_DURATION, LIBFPTR_PARAM_CUT_TYPE, LIBFPTR_PARAM_DRAWER_ON_TIMEOUT, LIBFPTR_PARAM_DRAWER_OFF_TIMEOUT, LIBFPTR_PARAM_DRAWER_ON_QUANTITY, LIBFPTR_PARAM_TIMEOUT_ENQ, LIBFPTR_PARAM_COMMAND_BUFFER, LIBFPTR_PARAM_ANSWER_BUFFER, LIBFPTR_PARAM_SERIAL_NUMBER, LIBFPTR_PARAM_MANUFACTURER_CODE, LIBFPTR_PARAM_NO_NEED_ANSWER, LIBFPTR_PARAM_INFO_DISCOUNT_SUM, LIBFPTR_PARAM_USE_ONLY_TAX_TYPE, LIBFPTR_PARAM_PAYMENT_TYPE, LIBFPTR_PARAM_PAYMENT_SUM, LIBFPTR_PARAM_REMAINDER, LIBFPTR_PARAM_CHANGE, LIBFPTR_PARAM_DEPARTMENT, LIBFPTR_PARAM_TAX_TYPE, LIBFPTR_PARAM_TAX_SUM, LIBFPTR_PARAM_TAX_MODE, LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY, LIBFPTR_PARAM_USER_PASSWORD, LIBFPTR_PARAM_SCALE, LIBFPTR_PARAM_LEFT_MARGIN, LIBFPTR_PARAM_BARCODE, LIBFPTR_PARAM_BARCODE_TYPE, LIBFPTR_PARAM_BARCODE_PRINT_TEXT, LIBFPTR_PARAM_BARCODE_VERSION, LIBFPTR_PARAM_BARCODE_CORRECTION, LIBFPTR_PARAM_BARCODE_COLUMNS, LIBFPTR_PARAM_BARCODE_INVERT, LIBFPTR_PARAM_HEIGHT, LIBFPTR_PARAM_WIDTH, LIBFPTR_PARAM_FILENAME, LIBFPTR_PARAM_PICTURE_NUMBER, LIBFPTR_PARAM_DATA_TYPE, LIBFPTR_PARAM_OPERATOR_ID, LIBFPTR_PARAM_LOGICAL_NUMBER, LIBFPTR_PARAM_DATE_TIME, LIBFPTR_PARAM_FISCAL, LIBFPTR_PARAM_SHIFT_STATE, LIBFPTR_PARAM_CASHDRAWER_OPENED, LIBFPTR_PARAM_RECEIPT_PAPER_PRESENT, LIBFPTR_PARAM_COVER_OPENED, LIBFPTR_PARAM_SUBMODE, LIBFPTR_PARAM_RECEIPT_NUMBER, LIBFPTR_PARAM_DOCUMENT_NUMBER, LIBFPTR_PARAM_SHIFT_NUMBER, LIBFPTR_PARAM_RECEIPT_SUM, LIBFPTR_PARAM_RECEIPT_LINE_LENGTH, LIBFPTR_PARAM_RECEIPT_LINE_LENGTH_PIX, LIBFPTR_PARAM_MODEL_NAME, LIBFPTR_PARAM_UNIT_VERSION, LIBFPTR_PARAM_PRINTER_CONNECTION_LOST, LIBFPTR_PARAM_PRINTER_ERROR, LIBFPTR_PARAM_CUT_ERROR, LIBFPTR_PARAM_PRINTER_OVERHEAT, LIBFPTR_PARAM_UNIT_TYPE, LIBFPTR_PARAM_LICENSE_NUMBER, LIBFPTR_PARAM_LICENSE_ENTERED, LIBFPTR_PARAM_LICENSE, LIBFPTR_PARAM_SUM, LIBFPTR_PARAM_COUNT, LIBFPTR_PARAM_COUNTER_TYPE, LIBFPTR_PARAM_STEP_COUNTER_TYPE, LIBFPTR_PARAM_ERROR_TAG_NUMBER, LIBFPTR_PARAM_TABLE, LIBFPTR_PARAM_ROW, LIBFPTR_PARAM_FIELD, LIBFPTR_PARAM_FIELD_VALUE, LIBFPTR_PARAM_FN_DATA_TYPE, LIBFPTR_PARAM_TAG_NUMBER, LIBFPTR_PARAM_TAG_VALUE, LIBFPTR_PARAM_DOCUMENTS_COUNT, LIBFPTR_PARAM_FISCAL_SIGN, LIBFPTR_PARAM_DEVICE_FFD_VERSION, LIBFPTR_PARAM_FN_FFD_VERSION, LIBFPTR_PARAM_FFD_VERSION, LIBFPTR_PARAM_CHECK_SUM, LIBFPTR_PARAM_COMMODITY_NAME, LIBFPTR_PARAM_PRICE, LIBFPTR_PARAM_QUANTITY, LIBFPTR_PARAM_POSITION_SUM, LIBFPTR_PARAM_FN_TYPE, LIBFPTR_PARAM_FN_VERSION, LIBFPTR_PARAM_REGISTRATIONS_REMAIN, LIBFPTR_PARAM_REGISTRATIONS_COUNT, LIBFPTR_PARAM_NO_ERROR_IF_NOT_SUPPORTED, LIBFPTR_PARAM_OFD_EXCHANGE_STATUS, LIBFPTR_PARAM_FN_ERROR_DATA, LIBFPTR_PARAM_FN_ERROR_CODE, LIBFPTR_PARAM_ENVD_MODE, LIBFPTR_PARAM_DOCUMENT_CLOSED, LIBFPTR_PARAM_JSON_DATA, LIBFPTR_PARAM_COMMAND_SUBSYSTEM, LIBFPTR_PARAM_FN_OPERATION_TYPE, LIBFPTR_PARAM_FN_STATE, LIBFPTR_PARAM_ENVD_MODE_ENABLED, LIBFPTR_PARAM_SETTING_ID, LIBFPTR_PARAM_SETTING_VALUE, LIBFPTR_PARAM_MAPPING_KEY, LIBFPTR_PARAM_MAPPING_VALUE, LIBFPTR_PARAM_COMMODITY_PIECE, LIBFPTR_PARAM_POWER_SOURCE_TYPE, LIBFPTR_PARAM_BATTERY_CHARGE, LIBFPTR_PARAM_VOLTAGE, LIBFPTR_PARAM_USE_BATTERY, LIBFPTR_PARAM_BATTERY_CHARGING, LIBFPTR_PARAM_CAN_PRINT_WHILE_ON_BATTERY, LIBFPTR_PARAM_MAC_ADDRESS, LIBFPTR_PARAM_FN_FISCAL, LIBFPTR_PARAM_NETWORK_ERROR, LIBFPTR_PARAM_OFD_ERROR, LIBFPTR_PARAM_FN_ERROR, LIBFPTR_PARAM_COMMAND_CODE, LIBFPTR_PARAM_PRINTER_TEMPERATURE, LIBFPTR_PARAM_RECORDS_TYPE, LIBFPTR_PARAM_OFD_FISCAL_SIGN, LIBFPTR_PARAM_HAS_OFD_TICKET, LIBFPTR_PARAM_NO_SERIAL_NUMBER, LIBFPTR_PARAM_RTC_FAULT, LIBFPTR_PARAM_SETTINGS_FAULT, LIBFPTR_PARAM_COUNTERS_FAULT, LIBFPTR_PARAM_USER_MEMORY_FAULT, LIBFPTR_PARAM_SERVICE_COUNTERS_FAULT, LIBFPTR_PARAM_ATTRIBUTES_FAULT, LIBFPTR_PARAM_FN_FAULT, LIBFPTR_PARAM_INVALID_FN, LIBFPTR_PARAM_HARD_FAULT, LIBFPTR_PARAM_MEMORY_MANAGER_FAULT, LIBFPTR_PARAM_SCRIPTS_FAULT, LIBFPTR_PARAM_FULL_RESET, LIBFPTR_PARAM_WAIT_FOR_REBOOT, LIBFPTR_PARAM_SCALE_PERCENT, LIBFPTR_PARAM_FN_NEED_REPLACEMENT, LIBFPTR_PARAM_FN_RESOURCE_EXHAUSTED, LIBFPTR_PARAM_FN_MEMORY_OVERFLOW, LIBFPTR_PARAM_FN_OFD_TIMEOUT, LIBFPTR_PARAM_FN_CRITICAL_ERROR, LIBFPTR_PARAM_OFD_MESSAGE_READ, LIBFPTR_PARAM_DEVICE_MIN_FFD_VERSION, LIBFPTR_PARAM_DEVICE_MAX_FFD_VERSION, LIBFPTR_PARAM_DEVICE_UPTIME, LIBFPTR_PARAM_NOMENCLATURE_TYPE, LIBFPTR_PARAM_GTIN, LIBFPTR_PARAM_FN_DOCUMENT_TYPE, LIBFPTR_PARAM_NETWORK_ERROR_TEXT, LIBFPTR_PARAM_FN_ERROR_TEXT, LIBFPTR_PARAM_OFD_ERROR_TEXT, LIBFPTR_PARAM_USER_SCRIPT_ID, LIBFPTR_PARAM_USER_SCRIPT_PARAMETER, LIBFPTR_PARAM_USER_MEMORY_OPERATION, LIBFPTR_PARAM_USER_MEMORY_DATA, LIBFPTR_PARAM_USER_MEMORY_STRING, LIBFPTR_PARAM_USER_MEMORY_ADDRESS, LIBFPTR_PARAM_FN_PRESENT, LIBFPTR_PARAM_BLOCKED, LIBFPTR_PARAM_DOCUMENT_PRINTED, LIBFPTR_PARAM_DISCOUNT_SUM, LIBFPTR_PARAM_SURCHARGE_SUM, LIBFPTR_PARAM_LK_USER_CODE, LIBFPTR_PARAM_LICENSE_COUNT, LIBFPTR_PARAM_DEFER, LIBFPTR_PARAM_CAP_54FZ, LIBFPTR_PARAM_CAP_MANUAL_CLICHE_CONTROL, LIBFPTR_PARAM_CAP_PAYMENTS_COUNT, LIBFPTR_PARAM_FIRMWARE_CHUNK_SIZE, LIBFPTR_PARAM_FIRMWARE_CHUNK_DATA, LIBFPTR_PARAM_FN_FLAGS, LIBFPTR_PARAM_PRINT_FOOTER, LIBFPTR_PARAM_PUBLIC_KEY, LIBFPTR_PARAM_MAGIC_NUMBER, LIBFPTR_PARAM_SIGN, LIBFPTR_PARAM_SOFT_NAME, LIBFPTR_PARAM_SESSION_CODE, LIBFPTR_PARAM_ETHERNET_CONFIG_TIMEOUT, LIBFPTR_PARAM_ETHERNET_DHCP, LIBFPTR_PARAM_ETHERNET_IP, LIBFPTR_PARAM_ETHERNET_MASK, LIBFPTR_PARAM_ETHERNET_GATEWAY, LIBFPTR_PARAM_ETHERNET_PORT, LIBFPTR_PARAM_ETHERNET_DNS_IP, LIBFPTR_PARAM_ETHERNET_DNS_STATIC, LIBFPTR_PARAM_STORE_IN_JOURNAL, LIBFPTR_PARAM_NEW_PLATFORM, LIBFPTR_PARAM_UNIT_RELEASE_VERSION, LIBFPTR_PARAM_USE_VAT18, LIBFPTR_PARAM_TAG_NAME, LIBFPTR_PARAM_TAG_TYPE, LIBFPTR_PARAM_TAG_IS_COMPLEX, LIBFPTR_PARAM_TAG_IS_REPEATABLE, LIBFPTR_PARAM_SHIFT_AUTO_OPENED, LIBFPTR_PARAM_CONTAINER_FIRMWARE_VERSION, LIBFPTR_PARAM_CONTAINER_CONFIGURATION_VERSION, LIBFPTR_PARAM_CONTAINER_BOOTLOADER_VERSION, LIBFPTR_PARAM_CONTAINER_SCRIPTS_VERSION, LIBFPTR_PARAM_PAPER_NEAR_END, LIBFPTR_PARAM_REPORT_ELECTRONICALLY, LIBFPTR_PARAM_ACTIVATION_METHOD, LIBFPTR_PARAM_KEYS, LIBFPTR_PARAM_UIN, LIBFPTR_PARAM_VERSION, LIBFPTR_PARAM_PUBLIC_KEY_SIGN, LIBFPTR_PARAM_CAP_DISABLE_PRINT_REPORTS, LIBFPTR_PARAM_REGISTRATION_NUMBER, LIBFPTR_PARAM_PIXEL_BUFFER, LIBFPTR_PARAM_REPEAT_NUMBER, LIBFPTR_PARAM_FIELD_TYPE, LIBFPTR_PARAM_MARKING_CODE, LIBFPTR_PARAM_CONTAINER_DIRECT_BOOT_VERSION, LIBFPTR_PARAM_SCRIPT_NAME, LIBFPTR_PARAM_SCRIPT_HASH, LIBFPTR_PARAM_RECORDS_ID, LIBFPTR_PARAM_USER_SCRIPT_RESULT_1, LIBFPTR_PARAM_USER_SCRIPT_RESULT_2, LIBFPTR_PARAM_USER_SCRIPT_RESULT_3, LIBFPTR_PARAM_USER_SCRIPT_RESULT_4, LIBFPTR_PARAM_USER_SCRIPT_RESULT_5, LIBFPTR_PARAM_IS_USER_SCRIPT, LIBFPTR_PARAM_DOCUMENT_NUMBER_END, LIBFPTR_PARAM_SHIFT_NUMBER_END, LIBFPTR_PARAM_SCRIPT_CODE, LIBFPTR_PARAM_SCRIPT_RESULT, LIBFPTR_PARAM_SCRIPT_TYPE, LIBFPTR_PARAM_WIFI_CONFIG_TIMEOUT, LIBFPTR_PARAM_WIFI_DHCP, LIBFPTR_PARAM_WIFI_IP, LIBFPTR_PARAM_WIFI_MASK, LIBFPTR_PARAM_WIFI_GATEWAY, LIBFPTR_PARAM_WIFI_PORT, LIBFPTR_PARAM_UC_VERSION, LIBFPTR_PARAM_UC_AVAILABLE_MEMORY, LIBFPTR_PARAM_UC_USED_MEMORY_BY_SUMS, LIBFPTR_PARAM_UC_USED_MEMORY_BY_QUANTITIES, LIBFPTR_PARAM_UC_LAYER_1, LIBFPTR_PARAM_UC_FLAGS_1, LIBFPTR_PARAM_UC_MASK_1, LIBFPTR_PARAM_UC_LAYER_VALUE_1, LIBFPTR_PARAM_UC_LAYER_2, LIBFPTR_PARAM_UC_FLAGS_2, LIBFPTR_PARAM_UC_MASK_2, LIBFPTR_PARAM_UC_LAYER_VALUE_2, LIBFPTR_PARAM_UC_LAYER_3, LIBFPTR_PARAM_UC_FLAGS_3, LIBFPTR_PARAM_UC_MASK_3, LIBFPTR_PARAM_UC_LAYER_VALUE_3, LIBFPTR_PARAM_UC_LAYER_4, LIBFPTR_PARAM_UC_FLAGS_4, LIBFPTR_PARAM_UC_MASK_4, LIBFPTR_PARAM_UC_LAYER_VALUE_4, LIBFPTR_PARAM_RECEIPTS_COUNT, LIBFPTR_PARAM_PAYMENTS_SUM_CASH, LIBFPTR_PARAM_PAYMENTS_SUM_ELECTRONICALLY, LIBFPTR_PARAM_PAYMENTS_SUM_PREPAID, LIBFPTR_PARAM_PAYMENTS_SUM_CREDIT, LIBFPTR_PARAM_PAYMENTS_SUM_OTHER, LIBFPTR_PARAM_TAXES_SUM_VAT20, LIBFPTR_PARAM_TAXES_SUM_VAT120, LIBFPTR_PARAM_TAXES_SUM_VAT10, LIBFPTR_PARAM_TAXES_SUM_VAT110, LIBFPTR_PARAM_TAXES_SUM_VAT0, LIBFPTR_PARAM_TAXES_SUM_NO, LIBFPTR_PARAM_CORRECTIONS_COUNT, LIBFPTR_PARAM_CORRECTIONS_SUM, LIBFPTR_PARAM_FN_COUNTERS_TYPE, LIBFPTR_PARAM_FN_DAYS_REMAIN, LIBFPTR_PARAM_FREE_MEMORY, LIBFPTR_PARAM_FN_MAX_FFD_VERSION, LIBFPTR_PARAM_RECEIPTS_SUM, LIBFPTR_PARAM_LICENSE_NAME, LIBFPTR_PARAM_UNIVERSAL_COUNTERS_FAULT, LIBFPTR_PARAM_USE_LICENSES, LIBFPTR_PARAM_LICENSE_VALID_FROM, LIBFPTR_PARAM_LICENSE_VALID_UNTIL, LIBFPTR_PARAM_MARKING_CODE_TYPE, LIBFPTR_PARAM_SETTING_NAME, LIBFPTR_PARAM_SETTING_TYPE, LIBFPTR_PARAM_FONT_WIDTH, LIBFPTR_PARAM_REMOTE_CALL, LIBFPTR_PARAM_SCRIPT_PARAMS, LIBFPTR_PARAM_IGNORE_EMPTY, LIBFPTR_PARAM_METHOD_DATA, LIBFPTR_PARAM_METHOD_RESULT, LIBFPTR_PARAM_RPC_SERVER_OS, LIBFPTR_PARAM_RPC_SERVER_VERSION, LIBFPTR_PARAM_RPC_DRIVER_VERSION, LIBFPTR_PARAM_LOCKED, LIBFPTR_PARAM_BOUND, LIBFPTR_PARAM_COMMODITIES_TABLE_FAULT, LIBFPTR_PARAM_HAS_ADDITIONAL_DATA, LIBFPTR_PARAM_FISCAL_SIGN_ARCHIVE, LIBFPTR_PARAM_COMMAND_GROUP, LIBFPTR_PARAM_ERROR_CODE, LIBFPTR_PARAM_MARKING_WAIT_FOR_VALIDATION_RESULT, LIBFPTR_PARAM_MARKING_CODE_STATUS, LIBFPTR_PARAM_MARKING_CODE_VALIDATION_RESULT, LIBFPTR_PARAM_MARKING_CODE_OFFLINE_VALIDATION_ERROR, LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_ERROR, LIBFPTR_PARAM_MARKING_CODE_VALIDATION_READY, LIBFPTR_PARAM_MEASUREMENT_UNIT, LIBFPTR_PARAM_MARKING_PROCESSING_MODE, LIBFPTR_PARAM_MARKING_FRACTIONAL_QUANTITY, LIBFPTR_PARAM_PRODUCT_CODE, LIBFPTR_PARAM_TRADE_MARKED_PRODUCTS, LIBFPTR_PARAM_INSURANCE_ACTIVITY, LIBFPTR_PARAM_PAWN_SHOP_ACTIVITY, LIBFPTR_PARAM_TLV_LIST, LIBFPTR_PARAM_CHECK_MARKING_SERVER_READY, LIBFPTR_PARAM_MARKING_SERVER_RESPONSE_TIME, LIBFPTR_PARAM_MARKING_SERVER_ERROR_CODE, LIBFPTR_PARAM_MARKING_SERVER_ERROR_DESCRIPTION, LIBFPTR_PARAM_ISM_ERROR, LIBFPTR_PARAM_ISM_ERROR_TEXT, LIBFPTR_PARAM_MARKING_MODE_CHECKING_STATUS, LIBFPTR_PARAM_MARK_CHECKING_COUNT, LIBFPTR_PARAM_MARK_SOLD_COUNT, LIBFPTR_PARAM_NOTICE_IS_BEGIN, LIBFPTR_PARAM_NOTICE_FREE_MEMORY, LIBFPTR_PARAM_NOTICE_COUNT, LIBFPTR_PARAM_MARKING_NOT_SEND_TO_SERVER, LIBFPTR_PARAM_DOCUMENT_TYPE, LIBFPTR_PARAM_PRINT_REPORT, LIBFPTR_PARAM_FN_EXECUTION, LIBFPTR_PARAM_MCU_SN, LIBFPTR_PARAM_MCU_PART_ID, LIBFPTR_PARAM_MCU_PART_NAME, LIBFPTR_PARAM_IS_REQUEST_SENT, LIBFPTR_PARAM_FN_CHECK_MARK_TIME, LIBFPTR_PARAM_SENDING_MARK_TIME, LIBFPTR_PARAM_MARKING_SERVER_EXCHANGE_TIME, LIBFPTR_PARAM_FULL_SENDING_MARK_TIME, LIBFPTR_PARAM_MARK_CHECKING_STATUS_IN_CASH, LIBFPTR_PARAM_MARK_CHECKING_TYPE_IN_CASH, LIBFPTR_PARAM_MARK_CHECKING_STAGE_IN_CASH, LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_RESULT, LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_ERROR_DESCRIPTION, LIBFPTR_PARAM_FN_CONTAINS_KEYS_UPDATER_SERVER_URI, LIBFPTR_PARAM_MARKING_CODE_CLEAR, LIBFPTR_PARAM_MODULE_ADDRESS, LIBFPTR_PARAM_SEGMENT_ADDRESS, LIBFPTR_PARAM_LAST_SUCCESSFUL_OKP, LIBFPTR_PARAM_FN_SERIAL_NUMBER, LIBFPTR_PARAM_ECR_REGISTRATION_NUMBER, LIBFPTR_PARAM_OFD_VATIN, LIBFPTR_PARAM_FNS_URL, LIBFPTR_PARAM_MACHINE_NUMBER, LIBFPTR_PARAM_MARKING_PRODUCT_ID, LIBFPTR_PARAM_TIMEOUT, LIBFPTR_PARAM_PRINT_UPDATE_FNM_KEYS_REPORT, LIBFPTR_PARAM_FN_KEYS_UPDATER_SERVER_URI, LIBFPTR_PARAM_DOCUMENT_ELECTRONICALLY, LIBFPTR_PARAM_LAST } export enum Model { LIBFPTR_MODEL_UNKNOWN = 0, LIBFPTR_MODEL_ATOL_AUTO = 500, LIBFPTR_MODEL_ATOL_11F = 67, LIBFPTR_MODEL_ATOL_15F = 78, LIBFPTR_MODEL_ATOL_20F = 81, LIBFPTR_MODEL_ATOL_22F = 63, LIBFPTR_MODEL_ATOL_25F = 57, LIBFPTR_MODEL_ATOL_27F = 87, LIBFPTR_MODEL_ATOL_30F = 61, LIBFPTR_MODEL_ATOL_42FS = 77, LIBFPTR_MODEL_ATOL_47FA = 48, LIBFPTR_MODEL_ATOL_50F = 80, LIBFPTR_MODEL_ATOL_52F = 64, LIBFPTR_MODEL_ATOL_55F = 62, LIBFPTR_MODEL_ATOL_60F = 75, LIBFPTR_MODEL_ATOL_77F = 69, LIBFPTR_MODEL_ATOL_90F = 72, LIBFPTR_MODEL_ATOL_91F = 82, LIBFPTR_MODEL_ATOL_92F = 84, LIBFPTR_MODEL_ATOL_SIGMA_10 = 86, LIBFPTR_MODEL_ATOL_SIGMA_7F = 90, LIBFPTR_MODEL_ATOL_SIGMA_8F = 91, LIBFPTR_MODEL_ATOL_PT_5F = 89, LIBFPTR_MODEL_KAZNACHEY_FA = 76, LIBFPTR_MODEL_ATOL_1F = 93, LIBFPTR_MODEL_ATOL_22v2F = 95, } export enum Baudrate { LIBFPTR_PORT_BR_1200 = 1200, LIBFPTR_PORT_BR_2400 = 2400, LIBFPTR_PORT_BR_4800 = 4800, LIBFPTR_PORT_BR_9600 = 9600, LIBFPTR_PORT_BR_19200 = 19200, LIBFPTR_PORT_BR_38400 = 38400, LIBFPTR_PORT_BR_57600 = 57600, LIBFPTR_PORT_BR_115200 = 115200, LIBFPTR_PORT_BR_230400 = 230400, LIBFPTR_PORT_BR_460800 = 460800, LIBFPTR_PORT_BR_921600 = 921600, } export enum Bits { LIBFPTR_PORT_BITS_7 = 7, LIBFPTR_PORT_BITS_8 = 8, } export enum Parity { LIBFPTR_PORT_PARITY_NO = 0, LIBFPTR_PORT_PARITY_ODD, LIBFPTR_PORT_PARITY_EVEN, LIBFPTR_PORT_PARITY_MARK, LIBFPTR_PORT_PARITY_SPACE, } export enum Stopbits { LIBFPTR_PORT_SB_1 = 0, LIBFPTR_PORT_SB_1_5, LIBFPTR_PORT_SB_2 } export enum BarcodeType { LIBFPTR_BT_EAN_8 = 0, LIBFPTR_BT_EAN_13, LIBFPTR_BT_UPC_A, LIBFPTR_BT_UPC_E, LIBFPTR_BT_CODE_39, LIBFPTR_BT_CODE_93, LIBFPTR_BT_CODE_128, LIBFPTR_BT_CODABAR, LIBFPTR_BT_ITF, LIBFPTR_BT_ITF_14, LIBFPTR_BT_GS1_128, LIBFPTR_BT_QR, LIBFPTR_BT_PDF417, LIBFPTR_BT_AZTEC, LIBFPTR_BT_CODE_39_EXTENDED, } export enum BarcodeCorrection { LIBFPTR_BC_DEFAULT = 0, LIBFPTR_BC_0, LIBFPTR_BC_1, LIBFPTR_BC_2, LIBFPTR_BC_3, LIBFPTR_BC_4, LIBFPTR_BC_5, LIBFPTR_BC_6, LIBFPTR_BC_7, LIBFPTR_BC_8, } export enum TaxMode { LIBFPTR_TM_POSITION = 0, LIBFPTR_TM_UNIT, } export enum StepCounterType { LIBFPTR_SCT_OVERALL = 0, LIBFPTR_SCT_FORWARD, } export enum CounterType { LIBFPTR_CT_ROLLUP = 0, LIBFPTR_CT_RESETTABLE, } export enum ShiftState { LIBFPTR_SS_CLOSED = 0, LIBFPTR_SS_OPENED, LIBFPTR_SS_EXPIRED, } export enum CutType { LIBFPTR_CT_FULL = 0, LIBFPTR_CT_PART, } export enum Alignment { LIBFPTR_ALIGNMENT_LEFT = 0, LIBFPTR_ALIGNMENT_CENTER, LIBFPTR_ALIGNMENT_RIGHT, } export enum TextWrap { LIBFPTR_TW_NONE = 0, LIBFPTR_TW_WORDS, LIBFPTR_TW_CHARS, } export enum FnType { LIBFPTR_FNT_DEBUG = 0, LIBFPTR_FNT_RELEASE, LIBFPTR_FNT_UNKNOWN, } export enum FnState { LIBFPTR_FNS_INITIAL = 0, LIBFPTR_FNS_CONFIGURED = 1, LIBFPTR_FNS_FISCAL_MODE = 3, LIBFPTR_FNS_POSTFISCAL_MODE = 7, LIBFPTR_FNS_ACCESS_ARCHIVE = 15, } export enum ReceiptType { LIBFPTR_RT_CLOSED = 0, LIBFPTR_RT_SELL = 1, LIBFPTR_RT_SELL_RETURN = 2, LIBFPTR_RT_SELL_CORRECTION = 7, LIBFPTR_RT_SELL_RETURN_CORRECTION = 8, LIBFPTR_RT_BUY = 4, LIBFPTR_RT_BUY_RETURN = 5, LIBFPTR_RT_BUY_CORRECTION = 9, LIBFPTR_RT_BUY_RETURN_CORRECTION = 10, } export enum ReportType { LIBFPTR_RT_CLOSE_SHIFT = 0, LIBFPTR_RT_X, LIBFPTR_RT_LAST_DOCUMENT, LIBFPTR_RT_OFD_EXCHANGE_STATUS, LIBFPTR_RT_KKT_DEMO, LIBFPTR_RT_KKT_INFO, LIBFPTR_RT_OFD_TEST, LIBFPTR_RT_FN_DOC_BY_NUMBER, LIBFPTR_RT_QUANTITY, LIBFPTR_RT_DEPARTMENTS, LIBFPTR_RT_OPERATORS, LIBFPTR_RT_HOURS, LIBFPTR_RT_FN_REGISTRATIONS, LIBFPTR_RT_FN_SHIFT_TOTAL_COUNTERS, LIBFPTR_RT_FN_TOTAL_COUNTERS, LIBFPTR_RT_FN_NOT_SENT_DOCUMENTS_COUNTERS, LIBFPTR_RT_COMMODITIES_BY_TAXATION_TYPES, LIBFPTR_RT_COMMODITIES_BY_DEPARTMENTS, LIBFPTR_RT_COMMODITIES_BY_SUMS, LIBFPTR_RT_START_SERVICE, LIBFPTR_RT_DISCOUNTS, LIBFPTR_RT_JOURNAL_DOCUMENT_BY_NUMBERS, LIBFPTR_RT_JOURNAL_DOCUMENT_BY_SHIFTS, LIBFPTR_RT_CLOSE_SHIFT_REPORTS } export enum PaymentType { LIBFPTR_PT_CASH = 0, LIBFPTR_PT_ELECTRONICALLY, LIBFPTR_PT_PREPAID, LIBFPTR_PT_CREDIT, LIBFPTR_PT_OTHER, LIBFPTR_PT_6, LIBFPTR_PT_7, LIBFPTR_PT_8, LIBFPTR_PT_9, LIBFPTR_PT_10 } export enum TaxType { LIBFPTR_TAX_DEPARTMENT = 0, LIBFPTR_TAX_VAT18 = 1, LIBFPTR_TAX_VAT10, LIBFPTR_TAX_VAT118, LIBFPTR_TAX_VAT110, LIBFPTR_TAX_VAT0, LIBFPTR_TAX_NO, LIBFPTR_TAX_VAT20, LIBFPTR_TAX_VAT120, LIBFPTR_TAX_INVALID, } export enum ExternalDeviceType { LIBFPTR_EXTERNAL_DEVICE_DISPLAY = 0, LIBFPTR_EXTERNAL_DEVICE_PINPAD, LIBFPTR_EXTERNAL_DEVICE_MODEM, LIBFPTR_EXTERNAL_DEVICE_BARCODE_SCANNER, } export enum KktDataType { LIBFPTR_DT_STATUS = 0, LIBFPTR_DT_CASH_SUM, LIBFPTR_DT_UNIT_VERSION, LIBFPTR_DT_PICTURE_INFO, LIBFPTR_DT_LICENSE_ACTIVATED, LIBFPTR_DT_REGISTRATIONS_SUM, LIBFPTR_DT_REGISTRATIONS_COUNT, LIBFPTR_DT_PAYMENT_SUM, LIBFPTR_DT_CASHIN_SUM, LIBFPTR_DT_CASHIN_COUNT, LIBFPTR_DT_CASHOUT_SUM, LIBFPTR_DT_CASHOUT_COUNT, LIBFPTR_DT_REVENUE, LIBFPTR_DT_DATE_TIME, LIBFPTR_DT_SHIFT_STATE, LIBFPTR_DT_RECEIPT_STATE, LIBFPTR_DT_SERIAL_NUMBER, LIBFPTR_DT_MODEL_INFO, LIBFPTR_DT_RECEIPT_LINE_LENGTH, LIBFPTR_DT_CUTTER_RESOURCE, LIBFPTR_DT_STEP_RESOURCE, LIBFPTR_DT_TERMAL_RESOURCE, LIBFPTR_DT_ENVD_MODE, LIBFPTR_DT_SHIFT_TAX_SUM, LIBFPTR_DT_RECEIPT_TAX_SUM, LIBFPTR_DT_NON_NULLABLE_SUM, LIBFPTR_DT_RECEIPT_COUNT, LIBFPTR_DT_CANCELLATION_COUNT_ALL, LIBFPTR_DT_CANCELLATION_SUM, LIBFPTR_DT_CANCELLATION_SUM_ALL, LIBFPTR_DT_POWER_SOURCE_STATE, LIBFPTR_DT_CANCELLATION_COUNT, LIBFPTR_DT_NON_NULLABLE_SUM_BY_PAYMENTS, LIBFPTR_DT_PRINTER_TEMPERATURE, LIBFPTR_DT_FATAL_STATUS, LIBFPTR_DT_MAC_ADDRESS, LIBFPTR_DT_DEVICE_UPTIME, LIBFPTR_DT_RECEIPT_BYTE_COUNT, LIBFPTR_DT_DISCOUNT_AND_SURCHARGE_SUM, LIBFPTR_DT_LK_USER_CODE, LIBFPTR_DT_LAST_SENT_OFD_DOCUMENT_DATE_TIME, LIBFPTR_DT_SHORT_STATUS, LIBFPTR_DT_PICTURES_ARRAY_INFO, LIBFPTR_DT_ETHERNET_INFO, LIBFPTR_DT_SCRIPTS_INFO, LIBFPTR_DT_SHIFT_TOTALS, LIBFPTR_DT_WIFI_INFO, LIBFPTR_DT_FONT_INFO, LIBFPTR_DT_SOFTLOCK_STATUS, LIBFPTR_DT_LAST_SENT_ISM_NOTICE_DATE_TIME, LIBFPTR_DT_MCU_INFO, LIBFPTR_DT_MODULE_ADDRESS, LIBFPTR_DT_CACHE_REQUISITES, } export enum FnDataType { LIBFPTR_FNDT_TAG_VALUE, LIBFPTR_FNDT_OFD_EXCHANGE_STATUS, LIBFPTR_FNDT_FN_INFO, LIBFPTR_FNDT_LAST_REGISTRATION, LIBFPTR_FNDT_LAST_RECEIPT, LIBFPTR_FNDT_LAST_DOCUMENT, LIBFPTR_FNDT_SHIFT, LIBFPTR_FNDT_FFD_VERSIONS, LIBFPTR_FNDT_VALIDITY, LIBFPTR_FNDT_REG_INFO, LIBFPTR_FNDT_DOCUMENTS_COUNT_IN_SHIFT, LIBFPTR_FNDT_ERRORS, LIBFPTR_FNDT_TICKET_BY_DOC_NUMBER, LIBFPTR_FNDT_DOCUMENT_BY_NUMBER, LIBFPTR_FNDT_REGISTRATION_TLV, LIBFPTR_FNDT_ERROR_DETAIL, LIBFPTR_FNDT_VALIDITY_DAYS, LIBFPTR_FNDT_FREE_MEMORY, LIBFPTR_FNDT_TOTALS, LIBFPTR_FNDT_ISM_ERRORS, LIBFPTR_FNDT_ISM_EXCHANGE_STATUS, LIBFPTR_FNDT_MARKING_MODE_STATUS, LIBFPTR_FNDT_CHECK_MARK_TIME } export enum FfdVersion { LIBFPTR_FFD_UNKNOWN = 0, LIBFPTR_FFD_1_0 = 100, LIBFPTR_FFD_1_0_5 = 105, LIBFPTR_FFD_1_1 = 110, LIBFPTR_FFD_1_2 = 120 } export enum TaxationType { LIBFPTR_TT_DEFAULT = 0x00, LIBFPTR_TT_OSN = 0x01, LIBFPTR_TT_USN_INCOME = 0x02, LIBFPTR_TT_USN_INCOME_OUTCOME = 0x04, LIBFPTR_TT_ENVD = 0x08, LIBFPTR_TT_ESN = 0x10, LIBFPTR_TT_PATENT = 0x20, } export enum UnitType { LIBFPTR_UT_FIRMWARE, LIBFPTR_UT_CONFIGURATION, LIBFPTR_UT_TEMPLATES, LIBFPTR_UT_CONTROL_UNIT, LIBFPTR_UT_BOOT, } export enum FnOperationType { LIBFPTR_FNOP_REGISTRATION = 0, LIBFPTR_FNOP_CHANGE_FN, LIBFPTR_FNOP_CHANGE_PARAMETERS, LIBFPTR_FNOP_CLOSE_ARCHIVE, } export enum AgentType { LIBFPTR_AT_NONE = 0x00, LIBFPTR_AT_BANK_PAYING_AGENT = 0x01, LIBFPTR_AT_BANK_PAYING_SUBAGENT = 0x02, LIBFPTR_AT_PAYING_AGENT = 0x04, LIBFPTR_AT_PAYING_SUBAGENT = 0x08, LIBFPTR_AT_ATTORNEY = 0x10, LIBFPTR_AT_COMMISSION_AGENT = 0x20, LIBFPTR_AT_ANOTHER = 0x40, } export enum OfdChannel { LIBFPTR_OFD_CHANNEL_NONE = 0, LIBFPTR_OFD_CHANNEL_USB, LIBFPTR_OFD_CHANNEL_PROTO, LIBFPTR_OFD_CHANNEL_AUTO = 2, // LIBFPTR_OFD_CHANNEL_PROTO } export enum PowerSourceType { LIBFPTR_PST_POWER_SUPPLY = 0, LIBFPTR_PST_RTC_BATTERY, LIBFPTR_PST_BATTERY } export enum RecordsType { LIBFPTR_RT_LAST_DOCUMENT_LINES, LIBFPTR_RT_FN_DOCUMENT_TLVS, LIBFPTR_RT_EXEC_USER_SCRIPT, LIBFPTR_RT_FIRMWARE, LIBFPTR_RT_LICENSES, LIBFPTR_RT_FN_REGISTRATION_TLVS, LIBFPTR_RT_PARSE_COMPLEX_ATTR, LIBFPTR_RT_FN_SUM_COUNTERS, LIBFPTR_RT_FN_QUANTITY_COUNTERS, LIBFPTR_RT_FN_UNSENT_DOCS_COUNTERS, LIBFPTR_RT_SETTINGS, LIBFPTR_RT_RUN_COMMAND, } export enum NomenclatureType { LIBFPTR_NT_FURS = 0, LIBFPTR_NT_MEDICINES, LIBFPTR_NT_TOBACCO, LIBFPTR_NT_SHOES, } export enum FnDocumentType { LIBFPTR_FN_DOC_REGISTRATION = 1, LIBFPTR_FN_DOC_OPEN_SHIFT = 2, LIBFPTR_FN_DOC_RECEIPT = 3, LIBFPTR_FN_DOC_BSO = 4, LIBFPTR_FN_DOC_CLOSE_SHIFT = 5, LIBFPTR_FN_DOC_CLOSE_FN = 6, LIBFPTR_FN_DOC_OPERATOR_CONFIRMATION = 7, LIBFPTR_FN_DOC_REREGISTRATION = 11, LIBFPTR_FN_DOC_EXCHANGE_STATUS = 21, LIBFPTR_FN_DOC_CORRECTION = 31, LIBFPTR_FN_DOC_BSO_CORRECTION = 41, } export enum LogLevel { LIBFPTR_LOG_ERROR = 0, LIBFPTR_LOG_WARN, LIBFPTR_LOG_INFO, LIBFPTR_LOG_DEBUG } export enum UserMemoryOperation { LIBFPTR_UMO_GET_SIZE = 0, LIBFPTR_UMO_READ_DATA, LIBFPTR_UMO_WRITE_DATA, LIBFPTR_UMO_READ_STRING, LIBFPTR_UMO_WRITE_STRING, LIBFPTR_UMO_COMMIT, } export enum GuiParent { LIBFPTR_GUI_PARENT_NATIVE = 0, LIBFPTR_GUI_PARENT_QT, } export enum DeferType { LIBFPTR_DEFER_NONE = 0, LIBFPTR_DEFER_PRE, LIBFPTR_DEFER_POST, LIBFPTR_DEFER_OVERLAY } export enum TagType { LIBFPTR_TAG_TYPE_STLV = 0, LIBFPTR_TAG_TYPE_STRING, LIBFPTR_TAG_TYPE_ARRAY, LIBFPTR_TAG_TYPE_FVLN, LIBFPTR_TAG_TYPE_BITS, LIBFPTR_TAG_TYPE_BYTE, LIBFPTR_TAG_TYPE_VLN, LIBFPTR_TAG_TYPE_UINT_16, LIBFPTR_TAG_TYPE_UINT_32, LIBFPTR_TAG_TYPE_UNIX_TIME, LIBFPTR_TAG_TYPE_BOOL } export enum FieldType { LIBFPTR_FT_BYTE_ARRAY = 0, LIBFPTR_FT_BIN, LIBFPTR_FT_BCD, LIBFPTR_FT_STRING, LIBFPTR_FT_STRING_NULL_TERM, } export enum ScriptType { LIBFPTR_SCRIPT_EXECUTABLE = 0, LIBFPTR_SCRIPT_JSON, LIBFPTR_SCRIPT_SETTINGS, LIBFPTR_SCRIPT_LIBRARY, } export enum UcLayer { LIBFPTR_UCL_UNUSED = 0, LIBFPTR_UCL_RECEIPT_TYPE, LIBFPTR_UCL_TAXATION_TYPE, LIBFPTR_UCL_TAX_TYPE, LIBFPTR_UCL_PRODUCT_TYPE, LIBFPTR_UCL_PAYMENT_METHOD, LIBFPTR_UCL_USER_3, LIBFPTR_UCL_USER_4, LIBFPTR_UCL_USER_5, LIBFPTR_UCL_USER_6, } export enum UcFlag { LIBFPTR_UCF_CALC_SUMS = 1, LIBFPTR_UCF_CALC_QUANTITIES = 2, LIBFPTR_UCF_CALC_SUMS_OTHERS = 4, LIBFPTR_UCF_CALC_QUANTITIES_OTHERS = 8, } export enum FnCounterType { LIBFPTR_FNCT_SHIFT = 0, LIBFPTR_FNCT_NON_NULLABLE } export enum MarkingCodeType { LIBFPTR_MCT_OTHER = 0, LIBFPTR_MCT_EGAIS_20, LIBFPTR_MCT_EGAIS_30, } export enum MarkingCodeType12 { LIBFPTR_MCT12_AUTO = 256, LIBFPTR_MCT12_UNKNOWN = 0, LIBFPTR_MCT12_SHORT, LIBFPTR_MCT12_88_CHECK, LIBFPTR_MCT12_44_NO_CHECK, LIBFPTR_MCT12_44_CHECK, LIBFPTR_MCT12_4_NO_CHECK, } export enum MarkingEstimatedStatus { LIBFPTR_MES_PIECE_SOLD = 1, LIBFPTR_MES_DRY_FOR_SALE, LIBFPTR_MES_PIECE_RETURN, LIBFPTR_MES_DRY_RETURN, LIBFPTR_MES_UNCHANGED = 255 } export enum ItemUnits { LIBFPTR_IU_PIECE = 0, LIBFPTR_IU_GRAM = 10, LIBFPTR_IU_KILOGRAM, LIBFPTR_IU_TON, LIBFPTR_IU_CENTIMETER = 20, LIBFPTR_IU_DECIMETER, LIBFPTR_IU_METER, LIBFPTR_IU_SQUARE_CENTIMETER = 30, LIBFPTR_IU_SQUARE_DECIMETER, LIBFPTR_IU_SQUARE_METER, LIBFPTR_IU_MILLILITER = 40, LIBFPTR_IU_LITER, LIBFPTR_IU_CUBIC_METER, LIBFPTR_IU_KILOWATT_HOUR = 50, LIBFPTR_IU_GKAL, LIBFPTR_IU_DAY = 70, LIBFPTR_IU_HOUR, LIBFPTR_IU_MINUTE, LIBFPTR_IU_SECOND, LIBFPTR_IU_KILOBYTE = 80, LIBFPTR_IU_MEGABYTE, LIBFPTR_IU_GIGABYTE, LIBFPTR_IU_TERABYTE, LIBFPTR_IU_OTHER = 255 } export enum MarkOperatorItemStatus { LIBFPTR_OIS_ESTIMATED_STATUS_CORRECT = 1, LIBFPTR_OIS_ESTIMATED_STATUS_INCORRECT, LIBFPTR_OIS_SALE_STOPPED } export enum MarkOperatorResponseResult { LIBFPTR_ORR_CORRECT = 0, LIBFPTR_ORR_INCORRECT, LIBFPTR_ORR_UNRECOGNIZED } export enum FnCheckErrorReason { LIBFPTR_CER_CHECKED = 0, LIBFPTR_CER_TYPE_INCORRECT, LIBFPTR_CER_NO_KEYS, LIBFPTR_CER_NO_GS1, LIBFPTR_CER_OTHER } export enum SettingType { LIBFPTR_ST_NUMBER = 0, LIBFPTR_ST_STRING, LIBFPTR_ST_BOOL } export enum FirmwareType { LIBFPTR_FWT_FIRMWARE = 0, LIBFPTR_FWT_SCRIPTS = 2, } export enum MarkingModeCheckingStatus { LIBFPTR_MCS_BLOCK = 0, LIBFPTR_MCS_NO_MARK_FOR_CHECK, LIBFPTR_MCS_MARK_RECEIVE_B1, LIBFPTR_MCS_MARK_STATE_QUERY_B5, LIBFPTR_MCS_MARK_STATE_ANSWER_B6 } export enum NoticeFreeMemory { LIBFPTR_NFM_LESS_50_PERCENT = 0, LIBFPTR_NFM_FROM_50_TO_80_PERCENT, LIBFPTR_NFM_FROM_80_TO_90_PERCENT, LIBFPTR_NFM_MORE_90_PERCENT, LIBFPTR_NFM_OUT_OF_MEMORY } export enum DocumentType { LIBFPTR_DT_CLOSED = 0, LIBFPTR_DT_RECEIPT_SELL = 1, LIBFPTR_DT_RECEIPT_SELL_RETURN = 2, LIBFPTR_DT_RECEIPT_BUY = 3, LIBFPTR_DT_RECEIPT_BUY_RETURN = 4, LIBFPTR_DT_OPEN_SHIFT = 5, LIBFPTR_DT_CLOSE_SHIFT = 6, LIBFPTR_DT_REGISTRATION = 7, LIBFPTR_DT_CLOSE_ARCHIVE = 8, LIBFPTR_DT_OFD_EXCHANGE_STATUS = 11, LIBFPTR_DT_RECEIPT_SELL_CORRECTION = 12, LIBFPTR_DT_RECEIPT_SELL_RETURN_CORRECTION = 13, LIBFPTR_DT_RECEIPT_BUY_CORRECTION = 14, LIBFPTR_DT_RECEIPT_BUY_RETURN_CORRECTION = 15, LIBFPTR_DT_DOCUMENT_SERVICE = 20, LIBFPTR_DT_DOCUMENT_COPY = 21 } export enum MarkCheckingStatusInCash { LIBFPTR_MCS_NOT_EXECUTED = 0, LIBFPTR_MCS_EXECUTED, LIBFPTR_MCS_IS_OVER, LIBFPTR_MCS_RESULT_IS_RECIEVED } export enum MarkCheckingTypeInCash { LIBFPTR_MCT_AUTONOMOUS = 0, LIBFPTR_MCT_WAIT_FOR_RESULT, LIBFPTR_MCT_RESULT_NOT_WAIT, LIBFPTR_MCT_QUERY_NOT_SEND } export enum MarkCheckingStageInCash { LIBFPTR_MCST_WAITING_FOR_TASK = 0, LIBFPTR_MCST_OPENING_CONNECTION, LIBFPTR_MCST_SENDING, LIBFPTR_MCST_WAITING_FOR_RESULT, LIBFPTR_MCST_GETTING_RESULT, LIBFPTR_MCST_DECODE_RESULT, LIBFPTR_MCST_TASK_IS_OVER, LIBFPTR_MCST_WAITING_FOR_REPEAT } export enum SilentReboot { LIBFPTR_SILENT_REBOOT_NO = 0, LIBFPTR_SILENT_REBOOT_AFTER_SESSION_CLOSE, LIBFPTR_SILENT_REBOOT_BEFORE_SESSION_OPEN }

0

Ошибок нет

–1

Нет связи

  • Интерфейсный кабель не подключен или неисправен.
  • Скорость порта ПК не соответствует установленной скорости в ККМ
  • Проверить кабель.
  • Обратиться в сервисную службу

–3

Порт недоступен

  • Порт занят другим приложением.
  • Данный порт отсутсвует в ПК

–4

Ключ защиты не найден

Драйвер не смог найти ключ защиты

Установить ключ защиты

–5

Работа драйвера прервана пользователем

–6

Недопустимое значение

При попытке установить значение в свойство (подробнее см. «Приложение 4. Ошибки параметров»)

Свойство не может принимать устанавливаемое значение

–7

Невозможно добавить устройство

Количесво ЛУ превышает допустимое значение

Удалить лишние ЛУ

–8

Невозможно удалить устройство

При попытке удалить последнее ЛУ

–9

Логическое устройство не найдено

При попытке выбрать ЛУ с несуществующим номером

Выбрать ЛУ с существующим номером

–10

Неверная последовательность команд

При выполнении методов требующих определенной последовательности нарушена последовательность

Проверить последовательность вызываемых методов

–11

Устройство не включено

Установить DeviceEnabled равным TRUE

–12

Не поддерживается в данной версии оборудования

Вызываемый метод нельзя выполнить на данной ККМ

–13

Драйвер не смог загрузить необходимые модули

Зарегистрировать используемые модули

–14

Порт занят приложением: (<имя ПК><описание приложения–клиента><описание драйвера>)

Если драйвер определил, что порт занят одним из драйверов семейства «АТОЛ: Драйверы торгового оборудования», то возвращается данная ошибка (<имя ПК> – имя ПК, на котором запущено клиентское приложение, <описание драйвера> – описание драйвера, занявшего порт)

  • Воспользоваться поиском оборудования для определения порта, к которому подключена ККМ.
  • Установить другой порт

–15

Некорректные данные от устройства

Ошибка обмена с ККМ на нижнем уровне

Повторить команду

–16

Не поддерживается в данном режиме устройства

Вызываемый метод не может быть выполнен в данном режиме

Перейти в нужный режим

–17

Нет больше элементов отчета

При снятии отчетов закончились элементы отчета

–19

Нет доступа к ключу реестра

Изменить права доступа к соответствующему ключу реестра

–199

Описание ошибки недоступно

При возникновении ошибки, не имеющей описания, или ошибки оборудования

–3800

В ККМ нет денег для выплаты

Недостаточно денег при выплате

Выполнить внесение

–3801

Чек закрыт – операция невозможна

При выполнении операции требующей предварительного открытия чека

Открыть чек

–3802

Чек открыт – операция невозможна

При выполнении операции требующей предварительного закрытия чека

Закрыть чек

–3803

Неверная цена (сумма)

Сумма регистрации превышает максимально возможное значение

Проверить значение свойства Price и Quantity

–3804

Неверное количество

В ККМ передано неверное количество

–3805

Нулевая цена

В ККМ передано неверная цена

–3807

Нет бумаги

В ККМ закончилась бумага

Вставить бумагу

–3808

Процесс ввода пароля

В ККМ находится в режиме ввода пароля

  • Ввести пароль.
  • Выйти из режима ввода пароля

–3809

Недопустимый ИНН

Введенный ИНН неверен

Ввести правильный ИНН

–3810

Накопление меньше суммы возврата или аннулирования

Сумма возврата или аннулирования больше накопленной суммы

  • Произвести возврат или аннулирование без контроля наличности.
  • Произвести внесение

–3811

Производится печать

Подождать пока печать не закончится

–3813

Неверная величина скидки/надбавки

Установить правильное значение скидки

–3814

Операция после скидки/надбавки невозможна

При попытке вызова метода после начисленной скидки/надбавки на чек

Отменить скидку/надбавку

–3815

Неверная секция

В ККМ передано неверный номер секции

Указать правильный номер секции

–3816

Неверный вид оплаты

В ККМ передан неверный тип оплаты

Установить правильный номер оплаты

–3817

Переполнение при умножении

При перемножении количества на цену происходит переполнение

–3818

Операция запрещена в таблице настроек

Разрешить операцию в таблице настроек

–3819

Переполнение итога чека

–3820

Переполнение контрольной ленты

Снять контрольную ленту

–3821

Открыт чек возврата – операция невозможна

При выполнении некоторых недопустимых методов при открытом чеке возврата

Закрыть чек

–3822

Смена превысила 24 часа

Открытая смена превысила 24 часа

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

–3823

Скидка запрещена в таблице

Разрешить скидку в таблице настроек

–3824

Аннулирование и возврат в одном чеке

При попытке произвести аннулирование в чеке возврата или наоборот

Отменить чек

–3825

Неверный пароль

Введен неверный пароль

Ввести верный пароль

–3826

Не переполнен буфер контрольной ленты

При попытке снятия контрольной ленты до момента ее переполнения

–3827

Идет печать контрольной ленты

Подождать, пока печать КЛ не закончится

–3828

Смена закрыта — операция невозможна

При попытке снятия повторного отчета с гашением

–3829

Идет печать отчета

Подождать, пока не закончится снятие отчета

–3830

Неверная дата

При установке неверной даты

Установить верную дату

–3831

Неверное время

При установке неверного времени

Установить верное время

–3832

Сумма чека меньше суммы сторно

При регистрации сторно на сумму, больше суммы чека

–3833

Контрольная лента обработана без ошибок

–3834

Недопустимый РНМ

Введенный РНМ неверен

Ввести правильный РНМ

–3835

Вносимая сумма меньше суммы чека

Сумма оплаты меньше суммы чека

Внести сумму больше или равную сумме чека

–3836

Начисление сдачи невозможно

На данный тип оплаты начисление сдачи невозможно

–3837

Смена открыта, операция невозможна

При вызове метода, требующего закрытой смены

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

–3838

Отчет закончен

–3839

Неверный номер таблицы

Указать верный номер таблицы

–3840

Неверный номер ряда

Указать верный номер ряда

–3841

Неверный номер поля

Указать верный номер поля

–3842

ККМ заблокирована. Необходимо вызвать фискальный отчет или выполнить вход в режим доступа к ФП с указанием правильного пароля администратора

Выполнить вход в режим доступа к ФП с указанием правильного пароля администратора

–3843

Заводской номер уже задан

При повторном вводе заводского номера

–3844

Исчерпан лимит перерегистраций

Ошибка при попытке перерегистрации ККМ после четырех перерегистраций

–3845

Ошибка фискальной памяти

Обратитесь в сервисную службу

–3846

Запись фискальной памяти повреждена

Обратитесь в сервисную службу

–3847

Неверная смена

Неверный номер смены в диапазоне при снятии фискальных отчетов

Произвести запрос диапазонов и указать верные значения

–3848

Неверный тип отчета

Указать верный номер типа отчета

–3850

Недопустимый заводской номер ККМ

Обратитесь в сервисную службу

–3851

ККМ не фискализирована

Обратитесь в сервисную службу

–3852

Не задан заводской номер

Обратитесь в сервисную службу

–3853

Нет отчетов

–3854

Режим не активизирован

–3855

Нет указанного чека в КЛ

Указать верный номер чека

–3857

Некорректный код или номер кода защиты

При вводе кода защиты

Обратитесь в сервисную службу

–3859

Код защиты не введен

Обратитесь в сервисную службу

–3860

Режим не поддерживается

Попытка перейти в неподдерживаемый данной ККМ режим

–3862

Повторная скидка/надбавка на операцию невозможна

Попытка начислить повторно скидку/надбавку

–3863

Скидка/надбавка на предыдущую операцию невозможна

При начислении скидки/надбавки на сторно

–3864

Открыт чек аннулирования – операция невозможна

Вызываемая операция не может быть выполнена при открытом чеке аннулирования

  • Закрыть чек.
  • Отменить чек

–3865

Открыт чек продажи – операция невозможна

Вызываемая операция не может быть выполнена при открытом чеке продажи

  • Закрыть чек.
  • Отменить чек

–3866

Требуется выполнение общего гашения

Выполнить общее гашение

–3867

Нет устройства, обрабатывающего данную команду

–3868

Нет связи с внешним устройством

–3869

Неверный диапазон записей

Значение в свойстве LastRecord меньше чем в FirstRecord

Установить верные значения свойств LastRecord и FirstRecord

–3870

Команда не разрешена введенными кодами защиты

Ввести код защиты

–3871

Невозможна отмена скидки/надбавки.

–3872

Невозможно закрыть чек данным типом оплаты (в чеке присутствуют операции без контроля наличных)

  • Закрыть чек типом оплаты «Наличные»
  • Отменить чек

–3873

Нет связи с принтером чеков

Обратитесь в сервисную службу

–3877

Неверный номер маршрута

Указать верны номер маршрута

–3878

Неверный номер начальной зоны

Указать верный номер начальной зоны

–3879

Неверный номер конечной зоны

Указать верный номер конечной зоны

–3880

Неверный тип тарифа

Указать верный тип тарифа

–3881

Неверный тариф

Указать верный тариф

–3882

Нет заказа с таким номером

Указать верный номер заказа

–3883

Снятие отчета прервалось

Возобновить снятие отчета

–3887

Неверный штрихкод товара

Указать/считать верный ШК

–3892

ККМ заблокирована после попытки ввода даты, меньшей чем дата последней записи в ФП

Если введена дата меньше даты последней записи в ФП

Ввести дату больше даты последней записи в ФП

–3893

Требуется подтверждение ввода даты

Подтвердить ввод даты

–3894

Отчет с гашением прерван. Вход в режим невозможен

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

–3895

Неверная длина

При выполнении команды по нижнему уровню

Проверить написание команды

–3896

Сумма не наличных оплат превышает сумму чека

При оплате чека.

Оплата не наличными типами оплаты не должна превышать сумму чека

–3897

Чек оплачен не полностью

Оплатить чек

–3898

Неверный номер картинки/штрихкода

  • При удалении.
  • При печати и др.

Запросить массив картинок/штрихкодов и ввести правильный номер картинки/штрихкода

–3899

Невозможно открыть файл или формат некорректный

  • При добавлении картинки из файла.
  • При печати картинки из файла

Возможно печать только растровых монохромных картинок

–3900

Сумма сторно больше, чем было получено данным типом оплаты

При сторнировании оплаты сумма оплаты превышает сумму платежей

Проверить правильность ввода суммы сторно оплаты

–3901

Неверный номер регистра

Указан неверный номер регистра при запросе регистра

Ввести верный номер регистра

–3902

Недопустимое целевое устройство

Устройство, указанное в свойстве UnitType отсутствует в подключенной модели ККМ

–3903

Неверный параметр регистра

При запросе регистра неверно указаны его параметры

Проверить параметры ввода запрашиваемого регистра

–3904

Недостаточно памяти

В ККМ недостаточно свободной памяти для загрузки картинки

–3905

Неверный формат или значение

Проверить формат вводимых значений

–3906

Переполнение суммы платежей

Уменьшите значение свойства Summ

–3907

Ошибка обмена с фискальным модулем

Обратитесь в сервисную службу

–3908

Переполнение ФП

Обратитесь в сервисную службу

–3909

Ошибка печатающего устройства

Обратитесь в сервисную службу

–3910

Ошибка интерфейса ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3911

Ошибка формата передачи параметров ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3912

Неверное состояние ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3913

Неисправимая ошибка ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3914

Авария крипто–процессора ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3915

Исчерпан временной ресурс ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3916

ЭКЛЗ/ФН переполнено

Обратитесь в сервисную службу

–3917

В ЭКЛЗ/ФН переданы неверная дата или время

Ввести верные дату и время

–3918

В ЭКЛЗ/ФН нет запрошенных данных

–3919

Переполнение итога чека в ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3920

Исчерпан лимит активизаций ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3921

Проверьте дату и время

Обратитесь в сервисную службу

–3922

Дата и/или время в ККМ меньше чем в ЭКЛЗ/ФН/ФП

Обратитесь в сервисную службу

–3923

Невозможно закрыть архив ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3924

Необходимо провести профилактические работы

Обратитесь в сервисную службу

–3925

Неверный номер ЭКЛЗ/ФН

Указать верный номер

–3926

Предыдущая операция не завершена

Завершить предыдущую операцию

–3927

Переполнение сменного итога

–3928

Активизация данной ЭКЛЗ/ФН в составе данной ККМ невозможна

Обратитесь в сервисную службу для установки и последующей активизации нового экзкмпляра ЭКЛЗ

–3929

Переполнение счетчика наличности

–3930

Переполнение буфера чека

–3931

Размер картинки слишком большой.

Картинка не помещается на ленте.

Изменить параметры картинки

–3932

Неверный тип чека

Указать верный тип чека

–3933

Вход в режим заблокирован

Обратитесь в сервисную службу

–3934

Неверные номера смен в ККМ и ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3935

ЭКЛЗ/ФН отсутствует

Обратитесь в сервисную службу

–3936

Итоги чека ККМ и ЭКЛЗ/ФН не совпадают

Обратитесь в сервисную службу

–3937

ККМ находится в режиме ввода даты или времени

Остановка часов

Установить дату и время

–3938

Переполнение буфера отложенного документа

–3939

Невозможно напечатать второй фискальный оттиск

–3940

Буфер переполнен’

–3941

Требуется гашение ЭЖ

Выполнить гашение ЭЖ

–3942

Перегрев головки принтера

Отключить ККТ

–3943

Ошибка отрезчика

Обратиться в сервисную службу

–3944

Буфер принтера ПД пустой

–3945

Буфер принтера ПД переполнен

–3946

Карта физически отсутствует в картоприемнике

Установить карту в картоприемник

–3947

Неверный PIN код

Ввести верный PIN-код

–3948

Ячейка защищена от записи

–3949

Невозможно сторно последней операции

–3950

Сторно по коду невозможно

–3951

Невозможен повтор последней операции

–3952

Неверный код товара

Ввести верный код товара

–3953

Нет подтверждения или отмены продажи

Выполнить подтверждение продажи или отменить продажу

–3954

Отключение контроля наличности невозможно (не настроены необходимые типы оплаты)

Настроить типы оплаты и повторно отключить контроль наличности

–3955

Товар не найден

–3956

Весовой штрих-код с количеством ≠ 1.000

–3957

Переполнение буфера чека

–3958

Недостаточное количество товара

Указать верное количество

–3959

Сторнируемое количество больше проданного

Указать верное количество операции сторно

–3960

Заблокированный товар не найден в буфере чека

–3961

Данный товар не продавался в чеке, сторно невозможно

–3962

Memo Plus 3 заблокировано с ПК

–3963

Ошибка контрольной суммы таблицы настроек Memo Plus 3

–3964

Идет обработка контрольной ленты

–3965

Недопустимый пароль

Ввести верный пароль

–3966

Ошибочное состояние ТРК

–3967

Невозможно напечатать вторую фискальную копию

–3968

Ошибка питания

Ошибка возникает в автономных ККМ при недостаточности питания

Зарядить аккумулятор

–3969

Сумма налога больше суммы регистраций по чеку и/или итога

Указать верную сумму налога

–3970

Начисление налога на последнюю операцию невозможно

–3971

Операция невозможна, недостаточно питания

Зарядить аккумулятор

–3972

Недопустимый порядок реквизитов чека

Указать реквизиты в правильном порядке

–3973

Недопустимый идентификатор накопителя фискальной памяти

–3974

Ошибка записи в накопитель фискальной памяти

–3975

Накопитель фискальной памяти не пуст

–3976

Данные в накопителе фискальной памяти разрушены

Обратиться в сервисную службу для замены накопителя фискальной памяти

–3977

Команда в режиме принтера игнорируется

–3978

Отсутствует код оператора

Ввести код оператора

–3979

Не определен тип документа

–3980

Несовпадение заводского номера ПФП/ККМ

–3981

Данные заводской регистрации ККМ в накопителе фискальной памяти разрушены

Обратиться в сервисную службу для замены накопителя фискальной памяти

–3982

Слишком много товара в чеке

Отменить последнюю позицию и закрыть чек или отменить весь чек

–3983

Неверный формат документа

–3984

Перезапись текста документа

–3985

Слишком много параметров документа

–3986

Недопустимый параметр документа

Ввести верный параметр документа

–3987

Недопустимое значение параметра документа

Вввести верное значение параметра документа

–3988

Описание несуществующего объекта

–3989

Документ не был завершен

Завершить документ

–3990

Описание товара или операции не полно

Дополнить описание товара и завершить действие

–3991

Вложенные прерывания

–3992

Неверный байт подтверждения приема данных

–3993

Несовпадение контрольной суммы ОЗУ

–3994

Несовпадение контрольной суммы накопителя фискальной памяти

–3995

Порт данных неисправен

Обратиться в сервисную службу

–3996

Нулевые координаты для обязательного реквизита

–3997

Недопустимая длина запроса

Подать запрос верной длины

–3998

Разрядность числа больше допустимой

Указать число с верной разрядностью

–3999

Переполнение

–4000

Нет числа

Ввести число

–4002

Ошибка передачи

Проверить интерфейс обмена, устранить неполадку и повторить передачу

–4003

Не все параметры ККМ запрограммированы

Запрограммировать недостающие параметры ККТ

–4004

Сбой памяти

Обратиться в сервисную службу

–4005

Принтер выключен

Включить принтер

–4006

Превышено время ожидания готовности принтера

Проверить подключение и исправность принтера, при обнаружении неполадки устранить ее

–4007

Данные учтены в ЭКЛЗ/ФН и ФП, но возникли проблемы печати документа при завершении чека

Обратиться в сервисную службу

–4008

Требуется повторить последнюю команду

Повторно выполнить последнюю команду

–4009

ФР ожидает готовности (ПУ), код 247

–4010

SD карта не готова

Дождаться готовности карты, при обнаружении ее поломки, заменить SD карту

–4011

Требуется пароль доступа

Не указан пароль доступа, требующийся для работы ККМ

Указать пароль доступа

–4012

Достигнут конец каталога

Ошибка возникает при чтении SD-карты

–4013

Ошибка GSM модуля

Обратиться в сервисную службу

–4014

Нет данных в буфере ККТ

–4015

Некорректное значение параметров команды ФН

Повторно подать команду с верными параметрами ФН

–4016

Превышение размеров TLV данных ФН

–4017

Нет транспортного соединения ФН

Настроить соединение с ФН

–4018

Исчерпан ресурс КС ФН

Обратиться в сервисную службу для замены ФН

–4019

Исчерпан ресурс хранения ФН

Обратиться в сервисную службу для замены ФН

–4020

Сообщение от ОФД не может быть принято ФН

Сбой связи с ОФД

Настроить интерфейс обмена с ОФД.

Сбой в работе сервера ОФД

После устрания неполадок сервера ОФД повторно запустить работу по обмену данными ККТ–ОФД

Поврежден фискальный накопитель

Обратиться в сервисную службу для замены ФН

–4021

В ФН есть неотправленные ФД

Проверить параметры связи с ОФД, дождать отправки документов ОФД

–4022

В текущем состоянии документа команда не допустима

–4023

Нет документа для повтора

–4024

Ожидание команды продолжения печати

Подать команду продолжения печати

// @ts-ignore

export interface Settings {

AccessPassword: string

AutoDisableBluetooth: boolean

AutoEnableBluetooth: boolean

AutoReconnect: boolean

BaudRate: Baudrate

Bits: Bits

ComFile: string

DocumentsJournalPath: string

IPAddress: string

IPPort: number

InvertCashDrawerStatus: boolean

LibraryPath: string

MACAddress: string

Model: Model

OfdChannel: OfdChannel

Parity: Parity

Port: Port

RemoteServerAddr: string

RemoteServerConnectionTimeout: number

ScriptsPath: string

StopBits: Stopbits

UsbDevicePath: string

UseDocumentsJournal: boolean

UserPassword: string

}

export interface LastDocument {

documentNumber: number

fiscalSign: string

date: {

year: number

month: number

day: number

hour: number

minute: number

second: number

}

}

export interface DeviceInfo {

configurationVersion: string

ecrFfdVersion: string

fnFfdVersion: string

firmwareVersion: string

model: Model

modelName: string

receiptLineLength: number

receiptLineLengthPx: number

serial: string

}

export declare class Fptr10 {

create(): void

isOpened(): boolean

destroy(): void

getSettings(): Settings

setSettings(settings: Settings): boolean

open(): boolean

close(): boolean

processJson(json: unknown): any

processJsonAsync(json: unknown, cb: (error: any, result: any) => void): void

fnReport(type: number): any

findLastDocument(): LastDocument

}

export enum Port {

LIBFPTR_PORT_COM = 0,

LIBFPTR_PORT_USB,

LIBFPTR_PORT_TCPIP,

LIBFPTR_PORT_BLUETOOTH,

}

export enum Error {

LIBFPTR_OK = 0,

LIBFPTR_ERROR_CONNECTION_DISABLED,

LIBFPTR_ERROR_NO_CONNECTION,

LIBFPTR_ERROR_PORT_BUSY,

LIBFPTR_ERROR_PORT_NOT_AVAILABLE,

LIBFPTR_ERROR_INCORRECT_DATA,

LIBFPTR_ERROR_INTERNAL,

LIBFPTR_ERROR_UNSUPPORTED_CAST,

LIBFPTR_ERROR_NO_REQUIRED_PARAM,

LIBFPTR_ERROR_INVALID_SETTINGS,

LIBFPTR_ERROR_NOT_CONFIGURED,

LIBFPTR_ERROR_NOT_SUPPORTED,

LIBFPTR_ERROR_INVALID_MODE,

LIBFPTR_ERROR_INVALID_PARAM,

LIBFPTR_ERROR_NOT_LOADED,

LIBFPTR_ERROR_UNKNOWN,

LIBFPTR_ERROR_INVALID_SUM,

LIBFPTR_ERROR_INVALID_QUANTITY,

LIBFPTR_ERROR_CASH_COUNTER_OVERFLOW,

LIBFPTR_ERROR_LAST_OPERATION_STORNO_DENIED,

LIBFPTR_ERROR_STORNO_BY_CODE_DENIED,

LIBFPTR_ERROR_LAST_OPERATION_NOT_REPEATABLE,

LIBFPTR_ERROR_DISCOUNT_NOT_REPEATABLE,

LIBFPTR_ERROR_DISCOUNT_DENIED,

LIBFPTR_ERROR_INVALID_COMMODITY_CODE,

LIBFPTR_ERROR_INVALID_COMMODITY_BARCODE,

LIBFPTR_ERROR_INVALID_COMMAND_FORMAT,

LIBFPTR_ERROR_INVALID_COMMAND_LENGTH,

LIBFPTR_ERROR_BLOCKED_IN_DATE_INPUT_MODE,

LIBFPTR_ERROR_NEED_DATE_ACCEPT,

LIBFPTR_ERROR_NO_MORE_DATA,

LIBFPTR_ERROR_NO_ACCEPT_OR_CANCEL,

LIBFPTR_ERROR_BLOCKED_BY_REPORT_INTERRUPTION,

LIBFPTR_ERROR_DISABLE_CASH_CONTROL_DENIED,

LIBFPTR_ERROR_MODE_BLOCKED,

LIBFPTR_ERROR_CHECK_DATE_TIME,

LIBFPTR_ERROR_DATE_TIME_LESS_THAN_FS,

LIBFPTR_ERROR_CLOSE_ARCHIVE_DENIED,

LIBFPTR_ERROR_COMMODITY_NOT_FOUND,

LIBFPTR_ERROR_WEIGHT_BARCODE_WITH_INVALID_QUANTITY,

LIBFPTR_ERROR_RECEIPT_BUFFER_OVERFLOW,

LIBFPTR_ERROR_QUANTITY_TOO_FEW,

LIBFPTR_ERROR_STORNO_TOO_MUCH,

LIBFPTR_ERROR_BLOCKED_COMMODITY_NOT_FOUND,

LIBFPTR_ERROR_NO_PAPER,

LIBFPTR_ERROR_COVER_OPENED,

LIBFPTR_ERROR_PRINTER_FAULT,

LIBFPTR_ERROR_MECHANICAL_FAULT,

LIBFPTR_ERROR_INVALID_RECEIPT_TYPE,

LIBFPTR_ERROR_INVALID_UNIT_TYPE,

LIBFPTR_ERROR_NO_MEMORY,

LIBFPTR_ERROR_PICTURE_NOT_FOUND,

LIBFPTR_ERROR_NONCACH_PAYMENTS_TOO_MUCH,

LIBFPTR_ERROR_RETURN_DENIED,

LIBFPTR_ERROR_PAYMENTS_OVERFLOW,

LIBFPTR_ERROR_BUSY,

LIBFPTR_ERROR_GSM,

LIBFPTR_ERROR_INVALID_DISCOUNT,

LIBFPTR_ERROR_OPERATION_AFTER_DISCOUNT_DENIED,

LIBFPTR_ERROR_INVALID_DEPARTMENT,

LIBFPTR_ERROR_INVALID_PAYMENT_TYPE,

LIBFPTR_ERROR_MULTIPLICATION_OVERFLOW,

LIBFPTR_ERROR_DENIED_BY_SETTINGS,

LIBFPTR_ERROR_TOTAL_OVERFLOW,

LIBFPTR_ERROR_DENIED_IN_ANNULATION_RECEIPT,

LIBFPTR_ERROR_JOURNAL_OVERFLOW,

LIBFPTR_ERROR_NOT_FULLY_PAID,

LIBFPTR_ERROR_DENIED_IN_RETURN_RECEIPT,

LIBFPTR_ERROR_SHIFT_EXPIRED,

LIBFPTR_ERROR_DENIED_IN_SELL_RECEIPT,

LIBFPTR_ERROR_FISCAL_MEMORY_OVERFLOW,

LIBFPTR_ERROR_INVALID_PASSWORD,

LIBFPTR_ERROR_JOURNAL_BUSY,

LIBFPTR_ERROR_DENIED_IN_CLOSED_SHIFT,

LIBFPTR_ERROR_INVALID_TABLE_NUMBER,

LIBFPTR_ERROR_INVALID_ROW_NUMBER,

LIBFPTR_ERROR_INVALID_FIELD_NUMBER,

LIBFPTR_ERROR_INVALID_DATE_TIME,

LIBFPTR_ERROR_INVALID_STORNO_SUM,

LIBFPTR_ERROR_CHANGE_CALCULATION,

LIBFPTR_ERROR_NO_CASH,

LIBFPTR_ERROR_DENIED_IN_CLOSED_RECEIPT,

LIBFPTR_ERROR_DENIED_IN_OPENED_RECEIPT,

LIBFPTR_ERROR_DENIED_IN_OPENED_SHIFT,

LIBFPTR_ERROR_SERIAL_NUMBER_ALREADY_ENTERED,

LIBFPTR_ERROR_TOO_MUCH_REREGISTRATIONS,

LIBFPTR_ERROR_INVALID_SHIFT_NUMBER,

LIBFPTR_ERROR_INVALID_SERIAL_NUMBER,

LIBFPTR_ERROR_INVALID_RNM_VATIN,

LIBFPTR_ERROR_FISCAL_PRINTER_NOT_ACTIVATED,

LIBFPTR_ERROR_SERIAL_NUMBER_NOT_ENTERED,

LIBFPTR_ERROR_NO_MORE_REPORTS,

LIBFPTR_ERROR_MODE_NOT_ACTIVATED,

LIBFPTR_ERROR_RECORD_NOT_FOUND_IN_JOURNAL,

LIBFPTR_ERROR_INVALID_LICENSE,

LIBFPTR_ERROR_NEED_FULL_RESET,

LIBFPTR_ERROR_DENIED_BY_LICENSE,

LIBFPTR_ERROR_DISCOUNT_CANCELLATION_DENIED,

LIBFPTR_ERROR_CLOSE_RECEIPT_DENIED,

LIBFPTR_ERROR_INVALID_ROUTE_NUMBER,

LIBFPTR_ERROR_INVALID_START_ZONE_NUMBER,

LIBFPTR_ERROR_INVALID_END_ZONE_NUMBER,

LIBFPTR_ERROR_INVALID_RATE_TYPE,

LIBFPTR_ERROR_INVALID_RATE,

LIBFPTR_ERROR_FISCAL_MODULE_EXCHANGE,

LIBFPTR_ERROR_NEED_TECHNICAL_SUPPORT,

LIBFPTR_ERROR_SHIFT_NUMBERS_DID_NOT_MATCH,

LIBFPTR_ERROR_DEVICE_NOT_FOUND,

LIBFPTR_ERROR_EXTERNAL_DEVICE_CONNECTION,

LIBFPTR_ERROR_DISPENSER_INVALID_STATE,

LIBFPTR_ERROR_INVALID_POSITIONS_COUNT,

LIBFPTR_ERROR_DISPENSER_INVALID_NUMBER,

LIBFPTR_ERROR_INVALID_DIVIDER,

LIBFPTR_ERROR_FN_ACTIVATION_DENIED,

LIBFPTR_ERROR_PRINTER_OVERHEAT,

LIBFPTR_ERROR_FN_EXCHANGE,

LIBFPTR_ERROR_FN_INVALID_FORMAT,

LIBFPTR_ERROR_FN_INVALID_STATE,

LIBFPTR_ERROR_FN_FAULT,

LIBFPTR_ERROR_FN_CRYPTO_FAULT,

LIBFPTR_ERROR_FN_EXPIRED,

LIBFPTR_ERROR_FN_OVERFLOW,

LIBFPTR_ERROR_FN_INVALID_DATE_TIME,

LIBFPTR_ERROR_FN_NO_MORE_DATA,

LIBFPTR_ERROR_FN_TOTAL_OVERFLOW,

LIBFPTR_ERROR_BUFFER_OVERFLOW,

LIBFPTR_ERROR_PRINT_SECOND_COPY_DENIED,

LIBFPTR_ERROR_NEED_RESET_JOURNAL,

LIBFPTR_ERROR_TAX_SUM_TOO_MUCH,

LIBFPTR_ERROR_TAX_ON_LAST_OPERATION_DENIED,

LIBFPTR_ERROR_INVALID_FN_NUMBER,

LIBFPTR_ERROR_TAX_CANCEL_DENIED,

LIBFPTR_ERROR_LOW_BATTERY,

LIBFPTR_ERROR_FN_INVALID_COMMAND,

LIBFPTR_ERROR_FN_COMMAND_OVERFLOW,

LIBFPTR_ERROR_FN_NO_TRANSPORT_CONNECTION,

LIBFPTR_ERROR_FN_CRYPTO_HAS_EXPIRED,

LIBFPTR_ERROR_FN_RESOURCE_HAS_EXPIRED,

LIBFPTR_ERROR_INVALID_MESSAGE_FROM_OFD,

LIBFPTR_ERROR_FN_HAS_NOT_SEND_DOCUMENTS,

LIBFPTR_ERROR_FN_TIMEOUT,

LIBFPTR_ERROR_FN_SHIFT_EXPIRED,

LIBFPTR_ERROR_FN_INVALID_TIME_DIFFERENCE,

LIBFPTR_ERROR_INVALID_TAXATION_TYPE,

LIBFPTR_ERROR_INVALID_TAX_TYPE,

LIBFPTR_ERROR_INVALID_COMMODITY_PAYMENT_TYPE,

LIBFPTR_ERROR_INVALID_COMMODITY_CODE_TYPE,

LIBFPTR_ERROR_EXCISABLE_COMMODITY_DENIED,

LIBFPTR_ERROR_FISCAL_PROPERTY_WRITE,

LIBFPTR_ERROR_INVALID_COUNTER_TYPE,

LIBFPTR_ERROR_CUTTER_FAULT,

LIBFPTR_ERROR_REPORT_INTERRUPTED,

LIBFPTR_ERROR_INVALID_LEFT_MARGIN,

LIBFPTR_ERROR_INVALID_ALIGNMENT,

LIBFPTR_ERROR_INVALID_TAX_MODE,

LIBFPTR_ERROR_FILE_NOT_FOUND,

LIBFPTR_ERROR_PICTURE_TOO_BIG,

LIBFPTR_ERROR_INVALID_BARCODE_PARAMS,

LIBFPTR_ERROR_FISCAL_PROPERTY_DENIED,

LIBFPTR_ERROR_FN_INTERFACE,

LIBFPTR_ERROR_DATA_DUPLICATE,

LIBFPTR_ERROR_NO_REQUIRED_FISCAL_PROPERTY,

LIBFPTR_ERROR_FN_READ_DOCUMENT,

LIBFPTR_ERROR_FLOAT_OVERFLOW,

LIBFPTR_ERROR_INVALID_SETTING_VALUE,

LIBFPTR_ERROR_HARD_FAULT,

LIBFPTR_ERROR_FN_NOT_FOUND,

LIBFPTR_ERROR_INVALID_AGENT_FISCAL_PROPERTY,

LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1002_1056,

LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1002_1017,

LIBFPTR_ERROR_SCRIPT,

LIBFPTR_ERROR_INVALID_USER_MEMORY_INDEX,

LIBFPTR_ERROR_NO_ACTIVE_OPERATOR,

LIBFPTR_ERROR_REGISTRATION_REPORT_INTERRUPTED,

LIBFPTR_ERROR_CLOSE_FN_REPORT_INTERRUPTED,

LIBFPTR_ERROR_OPEN_SHIFT_REPORT_INTERRUPTED,

LIBFPTR_ERROR_OFD_EXCHANGE_REPORT_INTERRUPTED,

LIBFPTR_ERROR_CLOSE_RECEIPT_INTERRUPTED,

LIBFPTR_ERROR_FN_QUERY_INTERRUPTED,

LIBFPTR_ERROR_RTC_FAULT,

LIBFPTR_ERROR_MEMORY_FAULT,

LIBFPTR_ERROR_CHIP_FAULT,

LIBFPTR_ERROR_TEMPLATES_CORRUPTED,

LIBFPTR_ERROR_INVALID_MAC_ADDRESS,

LIBFPTR_ERROR_INVALID_SCRIPT_NUMBER,

LIBFPTR_ERROR_SCRIPTS_FAULT,

LIBFPTR_ERROR_INVALID_SCRIPTS_VERSION,

LIBFPTR_ERROR_INVALID_CLICHE_FORMAT,

LIBFPTR_ERROR_WAIT_FOR_REBOOT,

LIBFPTR_ERROR_NO_LICENSE,

LIBFPTR_ERROR_INVALID_FFD_VERSION,

LIBFPTR_ERROR_CHANGE_SETTING_DENIED,

LIBFPTR_ERROR_INVALID_NOMENCLATURE_TYPE,

LIBFPTR_ERROR_INVALID_GTIN,

LIBFPTR_ERROR_NEGATIVE_MATH_RESULT,

LIBFPTR_ERROR_FISCAL_PROPERTIES_COMBINATION,

LIBFPTR_ERROR_OPERATOR_LOGIN,

LIBFPTR_ERROR_INVALID_INTERNET_CHANNEL,

LIBFPTR_ERROR_DATETIME_NOT_SYNCRONIZED,

LIBFPTR_ERROR_JOURNAL,

LIBFPTR_ERROR_DENIED_IN_OPENED_DOC,

LIBFPTR_ERROR_DENIED_IN_CLOSED_DOC,

LIBFPTR_ERROR_LICENSE_MEMORY_OVERFLOW,

LIBFPTR_ERROR_NEED_CANCEL_DOCUMENT,

LIBFPTR_ERROR_REGISTERS_NOT_INITIALIZED,

LIBFPTR_ERROR_TOTAL_REQUIRED,

LIBFPTR_ERROR_SETTINGS_FAULT,

LIBFPTR_ERROR_COUNTERS_FAULT,

LIBFPTR_ERROR_USER_MEMORY_FAULT,

LIBFPTR_ERROR_SERVICE_COUNTERS_FAULT,

LIBFPTR_ERROR_ATTRIBUTES_FAULT,

LIBFPTR_ERROR_ALREADY_IN_UPDATE_MODE,

LIBFPTR_ERROR_INVALID_FIRMWARE,

LIBFPTR_ERROR_INVALID_CHANNEL,

LIBFPTR_ERROR_INTERFACE_DOWN,

LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1212_1030,

LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1214,

LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1212,

LIBFPTR_ERROR_SYNC_TIME,

LIBFPTR_ERROR_VAT18_VAT20_IN_RECEIPT,

LIBFPTR_ERROR_PICTURE_NOT_CLOSED,

LIBFPTR_ERROR_INTERFACE_BUSY,

LIBFPTR_ERROR_INVALID_PICTURE_NUMBER,

LIBFPTR_ERROR_INVALID_CONTAINER,

LIBFPTR_ERROR_ARCHIVE_CLOSED,

LIBFPTR_ERROR_NEED_REGISTRATION,

LIBFPTR_ERROR_DENIED_DURING_UPDATE,

LIBFPTR_ERROR_INVALID_TOTAL,

LIBFPTR_ERROR_MARKING_CODE_CONFLICT,

LIBFPTR_ERROR_INVALID_RECORDS_ID,

LIBFPTR_ERROR_INVALID_SIGNATURE,

LIBFPTR_ERROR_INVALID_EXCISE_SUM,

LIBFPTR_ERROR_NO_DOCUMENTS_FOUND_IN_JOURNAL,

LIBFPTR_ERROR_INVALID_SCRIPT_TYPE,

LIBFPTR_ERROR_INVALID_SCRIPT_NAME,

LIBFPTR_ERROR_INVALID_POSITIONS_COUNT_WITH_1162,

LIBFPTR_ERROR_INVALID_UC_COUNTER,

LIBFPTR_ERROR_INVALID_UC_TAG,

LIBFPTR_ERROR_INVALID_UC_IDX,

LIBFPTR_ERROR_INVALID_UC_SIZE,

LIBFPTR_ERROR_INVALID_UC_CONFIG,

LIBFPTR_ERROR_CONNECTION_LOST,

LIBFPTR_ERROR_UNIVERSAL_COUNTERS_FAULT,

LIBFPTR_ERROR_INVALID_TAX_SUM,

LIBFPTR_ERROR_INVALID_MARKING_CODE_TYPE,

LIBFPTR_ERROR_LICENSE_HARD_FAULT,

LIBFPTR_ERROR_LICENSE_INVALID_SIGN,

LIBFPTR_ERROR_LICENSE_INVALID_SERIAL,

LIBFPTR_ERROR_LICENSE_INVALID_TIME,

LIBFPTR_ERROR_DOCUMENT_CANCELED,

LIBFPTR_ERROR_INVALID_SCRIPT_PARAMS,

LIBFPTR_ERROR_CLICHE_TOO_LONG,

LIBFPTR_ERROR_COMMODITIES_TABLE_FAULT,

LIBFPTR_ERROR_COMMODITIES_TABLE,

LIBFPTR_ERROR_COMMODITIES_TABLE_INVALID_TAG,

LIBFPTR_ERROR_COMMODITIES_TABLE_INVALID_TAG_SIZE,

LIBFPTR_ERROR_COMMODITIES_TABLE_NO_TAG_DATA,

LIBFPTR_ERROR_COMMODITIES_TABLE_NO_FREE_MEMORY,

LIBFPTR_ERROR_INVALID_CACHE,

LIBFPTR_ERROR_SCHEDULER_NOT_READY,

LIBFPTR_ERROR_SCHEDULER_INVALID_TASK,

LIBFPTR_ERROR_MINIPOS_NO_POSITION_PAYMENT,

LIBFPTR_ERROR_MINIPOS_COMMAND_TIME_OUT,

LIBFPTR_ERROR_MINIPOS_MODE_FR_DISABLED,

LIBFPTR_ERROR_ENTRY_NOT_FOUND_IN_OTP,

LIBFPTR_ERROR_EXCISABLE_COMMODITY_WITHOUT_EXCISE,

LIBFPTR_ERROR_BARCODE_TYPE_NOT_SUPPORTED,

LIBFPTR_ERROR_OVERLAY_DATA_OVERFLOW,

LIBFPTR_ERROR_INVALID_MODULE_ADDRESS,

LIBFPTR_ERROR_ECR_MODEL_NOT_SUPPORTED,

LIBFPTR_ERROR_BASE_MARKING = 400,

LIBFPTR_ERROR_MARKING_CODE_VALIDATION_IN_PROGRESS,

LIBFPTR_ERROR_NO_CONNECTION_WITH_SERVER,

LIBFPTR_ERROR_MARKING_CODE_VALIDATION_CANCELED,

LIBFPTR_ERROR_INVALID_MARKING_CODE_STATUS,

LIBFPTR_ERROR_INVALID_GS1,

LIBFPTR_ERROR_MARKING_WORK_DENIED,

LIBFPTR_ERROR_MARKING_WORK_TEMPORARY_BLOCKED,

LIBFPTR_ERROR_MARKS_OVERFLOW,

LIBFPTR_ERROR_INVALID_MARKING_CODE,

LIBFPTR_ERROR_INVALID_STATE,

LIBFPTR_ERROR_OFD_EXCHANGE,

LIBFPTR_ERROR_INVALID_MEASUREMENT_UNIT,

LIBFPTR_ERROR_OPERATION_DENIED_IN_CURRENT_FFD,

LIBFPTR_ERROR_MARKING_OPERATION_DENIED,

LIBFPTR_ERROR_NO_DATA_TO_SEND,

LIBFPTR_ERROR_NO_MARKED_POSITION,

LIBFPTR_ERROR_HAS_NOT_SEND_NOTICES,

LIBFPTR_ERROR_UPDATE_KEYS_REQUIRED,

LIBFPTR_ERROR_UPDATE_KEYS_SERVICE,

LIBFPTR_ERROR_MARK_NOT_CHECKED,

LIBFPTR_ERROR_MARK_CHECK_TIMEOUT_EXPIRED,

LIBFPTR_ERROR_NO_MARKING_CODE_IN_TABLE,

LIBFPTR_ERROR_CHEKING_MARK_IN_PROGRESS,

LIBFPTR_ERROR_INVALID_SERVER_ADDRESS,

LIBFPTR_ERROR_UPDATE_KEYS_TIMEOUT,

LIBFPTR_ERROR_PROPERTY_FOR_MARKING_POSITION_ONLY,

LIBFPTR_ERROR_MARKING_END = 499,

LIBFPTR_ERROR_BASE_WEB = 500,

LIBFPTR_ERROR_RECEIPT_PARSE_ERROR,

LIBFPTR_ERROR_INTERRUPTED_BY_PREVIOUS_ERRORS,

LIBFPTR_ERROR_DRIVER_SCRIPT_ERROR,

LIBFPTR_ERROR_VALIDATE_FUNC_NOT_FOUND,

LIBFPTR_ERROR_WEB_FAIL,

LIBFPTR_ERROR_WEB_END = 599,

LIBFPTR_ERROR_BASE_RPC = 600,

LIBFPTR_ERROR_RCP_SERVER_BUSY,

LIBFPTR_ERROR_RCP_SERVER_VERSION,

LIBFPTR_ERROR_RCP_SERVER_EXCHANGE,

LIBFPTR_ERROR_RPC_END = 699,

LIBFPTR_ERROR_USERS_SCRIPTS_BASE = 1000,

LIBFPTR_ERROR_USERS_SCRIPTS_END = 1999,

}

// @ts-ignore

export const ErrorCodes = {

0: «Ошибок нет»,

1: «Соединение не установлено»,

2: «Нет связи»,

3: «Порт занят»,

4: «Порт недоступен»,

5: «Некорректные данные от устройства»,

6: «Внутренняя ошибка библиотеки»,

7: «Неподдерживаемое преобразование типа параметра»,

8: «Не найден обязательный параметр»,

9: «Некорректные настройки»,

10: «Драйвер не настроен»,

11: «Не поддерживается в данной версии (драйвера или ККТ)»,

12: «Не поддерживается в данном режиме»,

13: «Нeкорректное значение параметра»,

14: «Не удалось загрузить библиотеку»,

15: «Неизвестная ошибка»,

16: «Неверная цена (сумма)»,

17: «Неверное количество»,

18: «Переполнение счетчика наличности»,

19: «Невозможно сторно последней операции»,

20: «Сторно по коду невозможно»,

21: «Невозможен повтор последней операции»,

22: «Повторная скидка на операцию невозможна»,

23: «Невозможно начислить скидку/надбавку»,

24: «Неверный код товара»,

25: «Неверный штрихкод товара»,

26: «Неверный формат команды»,

27: «Неверная длина»,

28: «ККТ заблокирована в режиме ввода даты»,

29: «Требуется подтверждение ввода даты»,

30: «Нет больше данных»,

31: «Нет подтверждения или отмены продажи»,

32: «Отчет о закрытии смены прерван»,

33: «Отключение контроля наличности невозможно (не настроены необходимые типы оплаты)»,

34: «Вход в режим заблокирован»,

35: «Проверьте дату и время»,

36: «Переданные дата/время меньше даты/времени последнего фискального документа»,

37: «Невозможно закрыть архив»,

38: «Товар не найден»,

39: «Весовой штрихкод с количеством <> 1.000»,

40: «Переполнение буфера чека»,

41: «Недостаточное количество товара»,

42: «Сторнируемое количество больше проданного»,

43: «Товар не найден»,

44: «Нет бумаги»,

45: «Открыта крышка»,

46: «Нет связи с принтером чеков»,

47: «Механическая ошибка печатающего устройства»,

48: «Неверный тип чека»,

49: «Недопустимое целевое устройство»,

50: «Нет места в массиве картинок/штрихкодов»,

51: «Неверный номер картинки/штрихкода (картинка/штрихкод отсутствует)»,

52: «Сумма не наличных платежей превышает сумму чека»,

53: «Накопление меньше суммы возврата или аннулирования»,

54: «Переполнение суммы платежей»,

55: «Предыдущая операция незавершена»,

56: «Ошибка GSM- модуля»,

57: «Неверная величина скидки / надбавки»,

58: «Операция после скидки / надбавки невозможна»,

59: «Неверная секция»,

60: «Неверный вид оплаты»,

61: «Переполнение при умножении»,

62: «Операция запрещена в таблице настроек»,

63: «Переполнение итога чека»,

64: «Открыт чек аннулирования – операция невозможна»,

65: «Переполнение буфера ЭЖ»,

66: «Чек оплачен не полностью»,

67: «Открыт чек возврата – операция невозможна»,

68: «Смена превысила 24 часа»,

69: «Открыт чек продажи – операция невозможна»,

70: «Переполнение ФП»,

71: «Неверный пароль»,

72: «Идет обработка ЭЖ»,

73: «Смена закрыта — операция невозможна»,

74: «Неверный номер таблицы»,

75: «Неверный номер ряда»,

76: «Неверный номер поля»,

77: «Неверная дата и/или время»,

78: «Неверная сумма сторно»,

79: «Подсчет суммы сдачи невозможен»,

80: «В ККТ нет денег для выплаты»,

81: «Чек закрыт – операция невозможна»,

82: «Чек открыт – операция невозможна»,

83: «Смена открыта, операция невозможна»,

84: «Серийный номер / MAC- адрес уже задан»,

85: «Исчерпан лимит перерегистраций»,

86: «Неверный номер смены»,

87: «Недопустимый серийный номер ККТ»,

88: «Недопустимый РНМ и/или ИНН»,

89: «ККТ не зарегистрирована»,

90: «Не задан серийный номер»,

91: «Нет отчетов»,

92: «Режим не активизирован»,

93: «Данные документа отсутствуют»,

94: «Некорректный код защиты / лицензия или номер»,

95: «Требуется выполнение общего гашения»,

96: «Команда не разрешена введенными кодами защиты / лицензиями ККТ»,

97: «Невозможна отмена скидки/надбавки»,

98: «Невозможно закрыть чек данным типом оплаты»,

99: «Неверный номер маршрута»,

100: «Неверный номер начальной зоны»,

101: «Неверный номер конечной зоны»,

102: «Неверный тип тарифа»,

103: «Неверный тариф»,

104: «Ошибка обмена с фискальным модулем»,

105: «Необходимо провести профилактические работы»,

106: «Неверные номера смен в ККТ и ФН»,

107: «Нет устройства, обрабатывающего данную команду»,

108: «Нет связи с внешним устройством»,

109: «Ошибочное состояние ТРК»,

110: «Недопустимое кол- во позиций в чеке»,

111: «Ошибочный номер ТРК»,

112: «Неверный делитель»,

113: «Активация данного ФН в составе данной ККТ невозможна»,

114: «Перегрев головки принтера»,

115: «Ошибка обмена с ФН на уровне интерфейса I2C»,

116: «Ошибка формата передачи ФН»,

117: «Неверное состояние ФН»,

118: «Неисправимая ошибка ФН»,

119: «Ошибка КС ФН»,

120: «Закончен срок эксплуатации ФН»,

121: «Архив ФН переполнен»,

122: «В ФН переданы неверная дата или время»,

123: «В ФН нет запрошенных данных»,

124: «Переполнение ФН (итог чека / смены)»,

125: «Буфер переполнен»,

126: «Невозможно напечатать вторую фискальную копию»,

127: «Требуется гашение ЭЖ»,

128: «Некорректная сумма налога»,

129: «Начисление налога на последнюю операцию невозможно»,

130: «Неверный номер ФН»,

131: «Сумма сторно налога больше суммы зарегистрированного налога данного типа»,

132: «Операция невозможна, недостаточно питания»,

133: «Некорректное значение параметров команды ФН»,

134: «Превышение размеров TLV данных ФН»,

135: «Нет транспортного соединения ФН»,

136: «Исчерпан ресурс КС ФН»,

137: «Ресурс хранения ФД исчерпан»,

138: «Сообщение от ОФД не может быть принято ФН»,

139: «В ФН есть неотправленные ФД»,

140: «Исчерпан ресурс ожидания передачи сообщения в ФН»,

141: «Продолжительность смены ФН более 24 часов»,

142: «Неверная разница во времени между двумя операциями ФН»,

143: «Некорректная СНО»,

144: «Недопустимый номер ставки налога»,

145: «Недопустимый тип оплаты товара»,

146: «Недопустимый тип кода товара»,

147: «Недопустима регистрация подакцизного товара»,

148: «Ошибка программирования реквизита»,

149: «Неверный тип счетчика»,

150: «Ошибка отрезчика»,

151: «Снятие отчета прервалось»,

152: «Недопустимое значение отступа слева»,

153: «Недопустимое значение выравнивания»,

154: «Недопустимое значение режима работы с налогом»,

155: «Файл не найден или неверный формат»,

156: «Размер картинки слишком большой»,

157: «Не удалось сформировать штрихкод»,

158: «Неразрешенные реквизиты»,

159: «Ошибка интерфейса ФН»,

160: «Дублирование данных»,

161: «Не указаны обязательные реквизиты»,

162: «Ошибка чтения документа из ФН»,

163: «Переполнение чисел с плавающей точкой»,

164: «Неверное значение параметра ККТ»,

165: «Внутренняя ошибка ККТ»,

166: «ФН не найден»,

167: «Невозможно записать реквизит агента»,

168: «Недопустимое сочетания реквизитов 1002 и 1056»,

169: «Недопустимое сочетания реквизитов 1002 и 1017»,

170: «Ошибка скриптового движка ККТ»,

171: «Неверный номер пользовательской ячейки памяти»,

172: «Кассир не зарегистрирован»,

173: «Отчет о регистрации ККТ прерван»,

174: «Отчет о закрытии ФН прерван»,

175: «Отчет об открытии смены прерван»,

176: «Отчет о состоянии расчетов прерван»,

177: «Закрытие чека прервано»,

178: «Получение документа из ФН прервано»,

179: «Сбой часов»,

180: «Сбой памяти»,

181: «Сбой микросхемы»,

182: «Ошибка шаблонов документов»,

183: «Недопустимое значение MAC- адреса»,

184: «Неверный тип (номер) шаблона»,

185: «Загруженные шаблоны повреждены или отсутствуют»,

186: «Несовместимая версия загруженных шаблонов»,

187: «Ошибка в формате клише»,

188: «Требуется перезагрузка ККТ»,

189: «Подходящие лицензии не найдены»,

190: «Неверная версия ФФД»,

191: «Параметр доступен только для чтения»,

192: «Неверный тип кода товара»,

193: «Неверное значение GTIN»,

194: «Отрицательный результат математической операции»,

195: «Недопустимое сочетание реквизитов»,

196: «Ошибка регистрации кассира»,

197: «Данный канал Интернет отсутствует в ККТ»,

198: «Дата и время не синхронизированы»,

199: «Ошибка электронного журнала»,

200: «Документ открыт — операция невозможна»,

201: «Документ закрыт — операция невозможна»,

202: «Нет места для сохранения лицензий»,

203: «Произошла критичная ошибка, документ необходимо отменить»,

204: «Регистры ККТ еще не инициализированы»,

205: «Требуется регистрация итога»,

206: «Сбой таблицы настроек»,

207: «Сбой счетчиков и регистров ККТ»,

208: «Сбой пользовательской памяти»,

209: «Сбой сервисных регистров»,

210: «Сбой реквизитов ККТ»,

211: «ККТ уже в режиме обновления конфигурации»,

212: «Конфигурация не прошла проверку»,

213: «Аппаратный канал отсутствует, выключен или ещё не проинициализирован»,

214: «Сетевой интерфейс не подключен, или на нём не получен IP-адрес»,

215: «Недопустимое сочетание реквизитов 1212 и 1030»,

216: «Некорректный признак способа расчета»,

217: «Некорректный признак предмета расчета»,

218: «Ошибка синхронизации времени»,

219: «В одном чеке одновременно не может быть позиций с НДС 18% (18/118) и НДС 20% (20/120)»,

220: «Картинка не закрыта»,

221: «Сетевой интерфейс занят»,

222: «Неверный номер картинки»,

223: «Ошибка проверки контейнера»,

224: «Архив ФН закрыт»,

225: «Нужно выполнить регистрацию / перерегистрацию»,

226: «Операция невозможна, идет обновление ПО ККТ»,

227: «Неверный итог чека»,

228: «Запрещена одновременная передача КМ и реквизита 1162»,

229: «Набор записей по заданному идентификатору не найден»,

230: «Ошибка цифровой подписи»,

231: «Некорректная сумма акциза»,

232: «Заданный диапазон документов не найден в БД документов»,

233: «Неподдерживаемый тип скрипта»,

234: «Некорректный идентификатор скрипта»,

235: «Кол-во позиций с реквизитом 1162 в автономном режиме превысило разрешенный лимит»,

236: «Универсальный счетчик с заданными параметрами недоступен»,

237: «Неподдерживаемый тег для универсальных счетчиков»,

238: «Некорректный индекс для универсальных счетчиков»,

239: «Неверный размер универсального счетчика»,

240: «Неверная конфигурация универсальных счетчиков»,

241: «Соединение с ККТ потеряно»,

242: «Ошибка универсальных счетчиков»,

243: «Некорректная сумма налога»,

244: «Некорректное значение типа кода маркировки»,

245: «Аппаратная ошибка при сохранении лицензии»,

246: «Подпись лицензии некорректна»,

247: «Лицензия не подходит для данной ККТ»,

248: «Срок действия лицензии истёк»,

249: «Документ был отменен»,

250: «Некорректные параметры скрипта»,

251: «Длина клише превышает максимальное значение»,

252: «Ошибка таблицы товаров»,

253: «Общая ошибка таблицы товаров»,

254: «Некорректный тег для таблицы товаров»,

255: «Некорректный размер тега для таблицы товаров»,

256: «Нет данных по тегу в таблице товаров»,

257: «Нет места в динамической области памяти таблицы товаров»,

258: «Ошибка чтения/записи данных кеша»,

259: «Функции планировщика заданий не доступны»,

260: «Неизвестный тип задания планировщика»,

261: «Отсутствует позиция оплаты»,

262: «Таймаут выполнения команды истек»,

263: «Режим ФР выключен»,

264: «Не найдена запись в OTP»,

265: «Подакцизный товар без акциза зарегистрирован в чеке»,

401: «Процедура проверки КМ уже запущена»,

402: «Ошибка соединения с сервером»,

403: «Процедура проверки КМ прервана»,

404: «Некорректное значение статуса КМ»,

405: «Неверный код GS1»,

406: «Запрещена работа с маркированным товарами»,

407: «Работа с маркированными товарами временно заблокирована»,

408: «Переполнена таблица хранения КМ»,

409: «Некорректный код маркировки»,

410: «Неверное состояние»,

411: «Ошибка обмена с сервером ОФД или ИСМ»,

412: «Некорректное значение единиц измерения»,

413: «Операция не разрешена в данной версии ФФД»,

414: «Операция не разрешена, при регистрации не был установлен признак ТМТ»,

415: «Нет данных для отправки»,

416: «Нет маркированных позиций в чеке»,

417: «Имеются неотправленные уведомления»,

418: «Требуется повторное проведение процедуры обновления ключей»,

419: «Ошибка сервиса обновления ключей проверки КМ»,

420: «КМ не проверен в ФН»,

421: «Истёк таймаут проверки КМ»,

422: «Данный КМ отсутствует в таблице»,

501: «Ошибка парсинга чека / запроса»,

502: «Выполнение прервано из-за предыдущих ошибок»,

503: «Ошибка скрипта драйвера»,

504: «Функция проверки задания не найдена»,

505: «Выполняется проверка КМ»,

} as const

export enum Param {

LIBFPTR_PARAM_FIRST = 65536,

LIBFPTR_PARAM_TEXT = LIBFPTR_PARAM_FIRST,

LIBFPTR_PARAM_TEXT_WRAP,

LIBFPTR_PARAM_ALIGNMENT,

LIBFPTR_PARAM_FONT,

LIBFPTR_PARAM_FONT_DOUBLE_WIDTH,

LIBFPTR_PARAM_FONT_DOUBLE_HEIGHT,

LIBFPTR_PARAM_LINESPACING,

LIBFPTR_PARAM_BRIGHTNESS,

LIBFPTR_PARAM_MODEL,

LIBFPTR_PARAM_RECEIPT_TYPE,

LIBFPTR_PARAM_REPORT_TYPE,

LIBFPTR_PARAM_MODE,

LIBFPTR_PARAM_EXTERNAL_DEVICE_TYPE,

LIBFPTR_PARAM_EXTERNAL_DEVICE_DATA,

LIBFPTR_PARAM_FREQUENCY,

LIBFPTR_PARAM_DURATION,

LIBFPTR_PARAM_CUT_TYPE,

LIBFPTR_PARAM_DRAWER_ON_TIMEOUT,

LIBFPTR_PARAM_DRAWER_OFF_TIMEOUT,

LIBFPTR_PARAM_DRAWER_ON_QUANTITY,

LIBFPTR_PARAM_TIMEOUT_ENQ,

LIBFPTR_PARAM_COMMAND_BUFFER,

LIBFPTR_PARAM_ANSWER_BUFFER,

LIBFPTR_PARAM_SERIAL_NUMBER,

LIBFPTR_PARAM_MANUFACTURER_CODE,

LIBFPTR_PARAM_NO_NEED_ANSWER,

LIBFPTR_PARAM_INFO_DISCOUNT_SUM,

LIBFPTR_PARAM_USE_ONLY_TAX_TYPE,

LIBFPTR_PARAM_PAYMENT_TYPE,

LIBFPTR_PARAM_PAYMENT_SUM,

LIBFPTR_PARAM_REMAINDER,

LIBFPTR_PARAM_CHANGE,

LIBFPTR_PARAM_DEPARTMENT,

LIBFPTR_PARAM_TAX_TYPE,

LIBFPTR_PARAM_TAX_SUM,

LIBFPTR_PARAM_TAX_MODE,

LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY,

LIBFPTR_PARAM_USER_PASSWORD,

LIBFPTR_PARAM_SCALE,

LIBFPTR_PARAM_LEFT_MARGIN,

LIBFPTR_PARAM_BARCODE,

LIBFPTR_PARAM_BARCODE_TYPE,

LIBFPTR_PARAM_BARCODE_PRINT_TEXT,

LIBFPTR_PARAM_BARCODE_VERSION,

LIBFPTR_PARAM_BARCODE_CORRECTION,

LIBFPTR_PARAM_BARCODE_COLUMNS,

LIBFPTR_PARAM_BARCODE_INVERT,

LIBFPTR_PARAM_HEIGHT,

LIBFPTR_PARAM_WIDTH,

LIBFPTR_PARAM_FILENAME,

LIBFPTR_PARAM_PICTURE_NUMBER,

LIBFPTR_PARAM_DATA_TYPE,

LIBFPTR_PARAM_OPERATOR_ID,

LIBFPTR_PARAM_LOGICAL_NUMBER,

LIBFPTR_PARAM_DATE_TIME,

LIBFPTR_PARAM_FISCAL,

LIBFPTR_PARAM_SHIFT_STATE,

LIBFPTR_PARAM_CASHDRAWER_OPENED,

LIBFPTR_PARAM_RECEIPT_PAPER_PRESENT,

LIBFPTR_PARAM_COVER_OPENED,

LIBFPTR_PARAM_SUBMODE,

LIBFPTR_PARAM_RECEIPT_NUMBER,

LIBFPTR_PARAM_DOCUMENT_NUMBER,

LIBFPTR_PARAM_SHIFT_NUMBER,

LIBFPTR_PARAM_RECEIPT_SUM,

LIBFPTR_PARAM_RECEIPT_LINE_LENGTH,

LIBFPTR_PARAM_RECEIPT_LINE_LENGTH_PIX,

LIBFPTR_PARAM_MODEL_NAME,

LIBFPTR_PARAM_UNIT_VERSION,

LIBFPTR_PARAM_PRINTER_CONNECTION_LOST,

LIBFPTR_PARAM_PRINTER_ERROR,

LIBFPTR_PARAM_CUT_ERROR,

LIBFPTR_PARAM_PRINTER_OVERHEAT,

LIBFPTR_PARAM_UNIT_TYPE,

LIBFPTR_PARAM_LICENSE_NUMBER,

LIBFPTR_PARAM_LICENSE_ENTERED,

LIBFPTR_PARAM_LICENSE,

LIBFPTR_PARAM_SUM,

LIBFPTR_PARAM_COUNT,

LIBFPTR_PARAM_COUNTER_TYPE,

LIBFPTR_PARAM_STEP_COUNTER_TYPE,

LIBFPTR_PARAM_ERROR_TAG_NUMBER,

LIBFPTR_PARAM_TABLE,

LIBFPTR_PARAM_ROW,

LIBFPTR_PARAM_FIELD,

LIBFPTR_PARAM_FIELD_VALUE,

LIBFPTR_PARAM_FN_DATA_TYPE,

LIBFPTR_PARAM_TAG_NUMBER,

LIBFPTR_PARAM_TAG_VALUE,

LIBFPTR_PARAM_DOCUMENTS_COUNT,

LIBFPTR_PARAM_FISCAL_SIGN,

LIBFPTR_PARAM_DEVICE_FFD_VERSION,

LIBFPTR_PARAM_FN_FFD_VERSION,

LIBFPTR_PARAM_FFD_VERSION,

LIBFPTR_PARAM_CHECK_SUM,

LIBFPTR_PARAM_COMMODITY_NAME,

LIBFPTR_PARAM_PRICE,

LIBFPTR_PARAM_QUANTITY,

LIBFPTR_PARAM_POSITION_SUM,

LIBFPTR_PARAM_FN_TYPE,

LIBFPTR_PARAM_FN_VERSION,

LIBFPTR_PARAM_REGISTRATIONS_REMAIN,

LIBFPTR_PARAM_REGISTRATIONS_COUNT,

LIBFPTR_PARAM_NO_ERROR_IF_NOT_SUPPORTED,

LIBFPTR_PARAM_OFD_EXCHANGE_STATUS,

LIBFPTR_PARAM_FN_ERROR_DATA,

LIBFPTR_PARAM_FN_ERROR_CODE,

LIBFPTR_PARAM_ENVD_MODE,

LIBFPTR_PARAM_DOCUMENT_CLOSED,

LIBFPTR_PARAM_JSON_DATA,

LIBFPTR_PARAM_COMMAND_SUBSYSTEM,

LIBFPTR_PARAM_FN_OPERATION_TYPE,

LIBFPTR_PARAM_FN_STATE,

LIBFPTR_PARAM_ENVD_MODE_ENABLED,

LIBFPTR_PARAM_SETTING_ID,

LIBFPTR_PARAM_SETTING_VALUE,

LIBFPTR_PARAM_MAPPING_KEY,

LIBFPTR_PARAM_MAPPING_VALUE,

LIBFPTR_PARAM_COMMODITY_PIECE,

LIBFPTR_PARAM_POWER_SOURCE_TYPE,

LIBFPTR_PARAM_BATTERY_CHARGE,

LIBFPTR_PARAM_VOLTAGE,

LIBFPTR_PARAM_USE_BATTERY,

LIBFPTR_PARAM_BATTERY_CHARGING,

LIBFPTR_PARAM_CAN_PRINT_WHILE_ON_BATTERY,

LIBFPTR_PARAM_MAC_ADDRESS,

LIBFPTR_PARAM_FN_FISCAL,

LIBFPTR_PARAM_NETWORK_ERROR,

LIBFPTR_PARAM_OFD_ERROR,

LIBFPTR_PARAM_FN_ERROR,

LIBFPTR_PARAM_COMMAND_CODE,

LIBFPTR_PARAM_PRINTER_TEMPERATURE,

LIBFPTR_PARAM_RECORDS_TYPE,

LIBFPTR_PARAM_OFD_FISCAL_SIGN,

LIBFPTR_PARAM_HAS_OFD_TICKET,

LIBFPTR_PARAM_NO_SERIAL_NUMBER,

LIBFPTR_PARAM_RTC_FAULT,

LIBFPTR_PARAM_SETTINGS_FAULT,

LIBFPTR_PARAM_COUNTERS_FAULT,

LIBFPTR_PARAM_USER_MEMORY_FAULT,

LIBFPTR_PARAM_SERVICE_COUNTERS_FAULT,

LIBFPTR_PARAM_ATTRIBUTES_FAULT,

LIBFPTR_PARAM_FN_FAULT,

LIBFPTR_PARAM_INVALID_FN,

LIBFPTR_PARAM_HARD_FAULT,

LIBFPTR_PARAM_MEMORY_MANAGER_FAULT,

LIBFPTR_PARAM_SCRIPTS_FAULT,

LIBFPTR_PARAM_FULL_RESET,

LIBFPTR_PARAM_WAIT_FOR_REBOOT,

LIBFPTR_PARAM_SCALE_PERCENT,

LIBFPTR_PARAM_FN_NEED_REPLACEMENT,

LIBFPTR_PARAM_FN_RESOURCE_EXHAUSTED,

LIBFPTR_PARAM_FN_MEMORY_OVERFLOW,

LIBFPTR_PARAM_FN_OFD_TIMEOUT,

LIBFPTR_PARAM_FN_CRITICAL_ERROR,

LIBFPTR_PARAM_OFD_MESSAGE_READ,

LIBFPTR_PARAM_DEVICE_MIN_FFD_VERSION,

LIBFPTR_PARAM_DEVICE_MAX_FFD_VERSION,

LIBFPTR_PARAM_DEVICE_UPTIME,

LIBFPTR_PARAM_NOMENCLATURE_TYPE,

LIBFPTR_PARAM_GTIN,

LIBFPTR_PARAM_FN_DOCUMENT_TYPE,

LIBFPTR_PARAM_NETWORK_ERROR_TEXT,

LIBFPTR_PARAM_FN_ERROR_TEXT,

LIBFPTR_PARAM_OFD_ERROR_TEXT,

LIBFPTR_PARAM_USER_SCRIPT_ID,

LIBFPTR_PARAM_USER_SCRIPT_PARAMETER,

LIBFPTR_PARAM_USER_MEMORY_OPERATION,

LIBFPTR_PARAM_USER_MEMORY_DATA,

LIBFPTR_PARAM_USER_MEMORY_STRING,

LIBFPTR_PARAM_USER_MEMORY_ADDRESS,

LIBFPTR_PARAM_FN_PRESENT,

LIBFPTR_PARAM_BLOCKED,

LIBFPTR_PARAM_DOCUMENT_PRINTED,

LIBFPTR_PARAM_DISCOUNT_SUM,

LIBFPTR_PARAM_SURCHARGE_SUM,

LIBFPTR_PARAM_LK_USER_CODE,

LIBFPTR_PARAM_LICENSE_COUNT,

LIBFPTR_PARAM_DEFER,

LIBFPTR_PARAM_CAP_54FZ,

LIBFPTR_PARAM_CAP_MANUAL_CLICHE_CONTROL,

LIBFPTR_PARAM_CAP_PAYMENTS_COUNT,

LIBFPTR_PARAM_FIRMWARE_CHUNK_SIZE,

LIBFPTR_PARAM_FIRMWARE_CHUNK_DATA,

LIBFPTR_PARAM_FN_FLAGS,

LIBFPTR_PARAM_PRINT_FOOTER,

LIBFPTR_PARAM_PUBLIC_KEY,

LIBFPTR_PARAM_MAGIC_NUMBER,

LIBFPTR_PARAM_SIGN,

LIBFPTR_PARAM_SOFT_NAME,

LIBFPTR_PARAM_SESSION_CODE,

LIBFPTR_PARAM_ETHERNET_CONFIG_TIMEOUT,

LIBFPTR_PARAM_ETHERNET_DHCP,

LIBFPTR_PARAM_ETHERNET_IP,

LIBFPTR_PARAM_ETHERNET_MASK,

LIBFPTR_PARAM_ETHERNET_GATEWAY,

LIBFPTR_PARAM_ETHERNET_PORT,

LIBFPTR_PARAM_ETHERNET_DNS_IP,

LIBFPTR_PARAM_ETHERNET_DNS_STATIC,

LIBFPTR_PARAM_STORE_IN_JOURNAL,

LIBFPTR_PARAM_NEW_PLATFORM,

LIBFPTR_PARAM_UNIT_RELEASE_VERSION,

LIBFPTR_PARAM_USE_VAT18,

LIBFPTR_PARAM_TAG_NAME,

LIBFPTR_PARAM_TAG_TYPE,

LIBFPTR_PARAM_TAG_IS_COMPLEX,

LIBFPTR_PARAM_TAG_IS_REPEATABLE,

LIBFPTR_PARAM_SHIFT_AUTO_OPENED,

LIBFPTR_PARAM_CONTAINER_FIRMWARE_VERSION,

LIBFPTR_PARAM_CONTAINER_CONFIGURATION_VERSION,

LIBFPTR_PARAM_CONTAINER_BOOTLOADER_VERSION,

LIBFPTR_PARAM_CONTAINER_SCRIPTS_VERSION,

LIBFPTR_PARAM_PAPER_NEAR_END,

LIBFPTR_PARAM_REPORT_ELECTRONICALLY,

LIBFPTR_PARAM_ACTIVATION_METHOD,

LIBFPTR_PARAM_KEYS,

LIBFPTR_PARAM_UIN,

LIBFPTR_PARAM_VERSION,

LIBFPTR_PARAM_PUBLIC_KEY_SIGN,

LIBFPTR_PARAM_CAP_DISABLE_PRINT_REPORTS,

LIBFPTR_PARAM_REGISTRATION_NUMBER,

LIBFPTR_PARAM_PIXEL_BUFFER,

LIBFPTR_PARAM_REPEAT_NUMBER,

LIBFPTR_PARAM_FIELD_TYPE,

LIBFPTR_PARAM_MARKING_CODE,

LIBFPTR_PARAM_CONTAINER_DIRECT_BOOT_VERSION,

LIBFPTR_PARAM_SCRIPT_NAME,

LIBFPTR_PARAM_SCRIPT_HASH,

LIBFPTR_PARAM_RECORDS_ID,

LIBFPTR_PARAM_USER_SCRIPT_RESULT_1,

LIBFPTR_PARAM_USER_SCRIPT_RESULT_2,

LIBFPTR_PARAM_USER_SCRIPT_RESULT_3,

LIBFPTR_PARAM_USER_SCRIPT_RESULT_4,

LIBFPTR_PARAM_USER_SCRIPT_RESULT_5,

LIBFPTR_PARAM_IS_USER_SCRIPT,

LIBFPTR_PARAM_DOCUMENT_NUMBER_END,

LIBFPTR_PARAM_SHIFT_NUMBER_END,

LIBFPTR_PARAM_SCRIPT_CODE,

LIBFPTR_PARAM_SCRIPT_RESULT,

LIBFPTR_PARAM_SCRIPT_TYPE,

LIBFPTR_PARAM_WIFI_CONFIG_TIMEOUT,

LIBFPTR_PARAM_WIFI_DHCP,

LIBFPTR_PARAM_WIFI_IP,

LIBFPTR_PARAM_WIFI_MASK,

LIBFPTR_PARAM_WIFI_GATEWAY,

LIBFPTR_PARAM_WIFI_PORT,

LIBFPTR_PARAM_UC_VERSION,

LIBFPTR_PARAM_UC_AVAILABLE_MEMORY,

LIBFPTR_PARAM_UC_USED_MEMORY_BY_SUMS,

LIBFPTR_PARAM_UC_USED_MEMORY_BY_QUANTITIES,

LIBFPTR_PARAM_UC_LAYER_1,

LIBFPTR_PARAM_UC_FLAGS_1,

LIBFPTR_PARAM_UC_MASK_1,

LIBFPTR_PARAM_UC_LAYER_VALUE_1,

LIBFPTR_PARAM_UC_LAYER_2,

LIBFPTR_PARAM_UC_FLAGS_2,

LIBFPTR_PARAM_UC_MASK_2,

LIBFPTR_PARAM_UC_LAYER_VALUE_2,

LIBFPTR_PARAM_UC_LAYER_3,

LIBFPTR_PARAM_UC_FLAGS_3,

LIBFPTR_PARAM_UC_MASK_3,

LIBFPTR_PARAM_UC_LAYER_VALUE_3,

LIBFPTR_PARAM_UC_LAYER_4,

LIBFPTR_PARAM_UC_FLAGS_4,

LIBFPTR_PARAM_UC_MASK_4,

LIBFPTR_PARAM_UC_LAYER_VALUE_4,

LIBFPTR_PARAM_RECEIPTS_COUNT,

LIBFPTR_PARAM_PAYMENTS_SUM_CASH,

LIBFPTR_PARAM_PAYMENTS_SUM_ELECTRONICALLY,

LIBFPTR_PARAM_PAYMENTS_SUM_PREPAID,

LIBFPTR_PARAM_PAYMENTS_SUM_CREDIT,

LIBFPTR_PARAM_PAYMENTS_SUM_OTHER,

LIBFPTR_PARAM_TAXES_SUM_VAT20,

LIBFPTR_PARAM_TAXES_SUM_VAT120,

LIBFPTR_PARAM_TAXES_SUM_VAT10,

LIBFPTR_PARAM_TAXES_SUM_VAT110,

LIBFPTR_PARAM_TAXES_SUM_VAT0,

LIBFPTR_PARAM_TAXES_SUM_NO,

LIBFPTR_PARAM_CORRECTIONS_COUNT,

LIBFPTR_PARAM_CORRECTIONS_SUM,

LIBFPTR_PARAM_FN_COUNTERS_TYPE,

LIBFPTR_PARAM_FN_DAYS_REMAIN,

LIBFPTR_PARAM_FREE_MEMORY,

LIBFPTR_PARAM_FN_MAX_FFD_VERSION,

LIBFPTR_PARAM_RECEIPTS_SUM,

LIBFPTR_PARAM_LICENSE_NAME,

LIBFPTR_PARAM_UNIVERSAL_COUNTERS_FAULT,

LIBFPTR_PARAM_USE_LICENSES,

LIBFPTR_PARAM_LICENSE_VALID_FROM,

LIBFPTR_PARAM_LICENSE_VALID_UNTIL,

LIBFPTR_PARAM_MARKING_CODE_TYPE,

LIBFPTR_PARAM_SETTING_NAME,

LIBFPTR_PARAM_SETTING_TYPE,

LIBFPTR_PARAM_FONT_WIDTH,

LIBFPTR_PARAM_REMOTE_CALL,

LIBFPTR_PARAM_SCRIPT_PARAMS,

LIBFPTR_PARAM_IGNORE_EMPTY,

LIBFPTR_PARAM_METHOD_DATA,

LIBFPTR_PARAM_METHOD_RESULT,

LIBFPTR_PARAM_RPC_SERVER_OS,

LIBFPTR_PARAM_RPC_SERVER_VERSION,

LIBFPTR_PARAM_RPC_DRIVER_VERSION,

LIBFPTR_PARAM_LOCKED,

LIBFPTR_PARAM_BOUND,

LIBFPTR_PARAM_COMMODITIES_TABLE_FAULT,

LIBFPTR_PARAM_HAS_ADDITIONAL_DATA,

LIBFPTR_PARAM_FISCAL_SIGN_ARCHIVE,

LIBFPTR_PARAM_COMMAND_GROUP,

LIBFPTR_PARAM_ERROR_CODE,

LIBFPTR_PARAM_MARKING_WAIT_FOR_VALIDATION_RESULT,

LIBFPTR_PARAM_MARKING_CODE_STATUS,

LIBFPTR_PARAM_MARKING_CODE_VALIDATION_RESULT,

LIBFPTR_PARAM_MARKING_CODE_OFFLINE_VALIDATION_ERROR,

LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_ERROR,

LIBFPTR_PARAM_MARKING_CODE_VALIDATION_READY,

LIBFPTR_PARAM_MEASUREMENT_UNIT,

LIBFPTR_PARAM_MARKING_PROCESSING_MODE,

LIBFPTR_PARAM_MARKING_FRACTIONAL_QUANTITY,

LIBFPTR_PARAM_PRODUCT_CODE,

LIBFPTR_PARAM_TRADE_MARKED_PRODUCTS,

LIBFPTR_PARAM_INSURANCE_ACTIVITY,

LIBFPTR_PARAM_PAWN_SHOP_ACTIVITY,

LIBFPTR_PARAM_TLV_LIST,

LIBFPTR_PARAM_CHECK_MARKING_SERVER_READY,

LIBFPTR_PARAM_MARKING_SERVER_RESPONSE_TIME,

LIBFPTR_PARAM_MARKING_SERVER_ERROR_CODE,

LIBFPTR_PARAM_MARKING_SERVER_ERROR_DESCRIPTION,

LIBFPTR_PARAM_ISM_ERROR,

LIBFPTR_PARAM_ISM_ERROR_TEXT,

LIBFPTR_PARAM_MARKING_MODE_CHECKING_STATUS,

LIBFPTR_PARAM_MARK_CHECKING_COUNT,

LIBFPTR_PARAM_MARK_SOLD_COUNT,

LIBFPTR_PARAM_NOTICE_IS_BEGIN,

LIBFPTR_PARAM_NOTICE_FREE_MEMORY,

LIBFPTR_PARAM_NOTICE_COUNT,

LIBFPTR_PARAM_MARKING_NOT_SEND_TO_SERVER,

LIBFPTR_PARAM_DOCUMENT_TYPE,

LIBFPTR_PARAM_PRINT_REPORT,

LIBFPTR_PARAM_FN_EXECUTION,

LIBFPTR_PARAM_MCU_SN,

LIBFPTR_PARAM_MCU_PART_ID,

LIBFPTR_PARAM_MCU_PART_NAME,

LIBFPTR_PARAM_IS_REQUEST_SENT,

LIBFPTR_PARAM_FN_CHECK_MARK_TIME,

LIBFPTR_PARAM_SENDING_MARK_TIME,

LIBFPTR_PARAM_MARKING_SERVER_EXCHANGE_TIME,

LIBFPTR_PARAM_FULL_SENDING_MARK_TIME,

LIBFPTR_PARAM_MARK_CHECKING_STATUS_IN_CASH,

LIBFPTR_PARAM_MARK_CHECKING_TYPE_IN_CASH,

LIBFPTR_PARAM_MARK_CHECKING_STAGE_IN_CASH,

LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_RESULT,

LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_ERROR_DESCRIPTION,

LIBFPTR_PARAM_FN_CONTAINS_KEYS_UPDATER_SERVER_URI,

LIBFPTR_PARAM_MARKING_CODE_CLEAR,

LIBFPTR_PARAM_MODULE_ADDRESS,

LIBFPTR_PARAM_SEGMENT_ADDRESS,

LIBFPTR_PARAM_LAST_SUCCESSFUL_OKP,

LIBFPTR_PARAM_FN_SERIAL_NUMBER,

LIBFPTR_PARAM_ECR_REGISTRATION_NUMBER,

LIBFPTR_PARAM_OFD_VATIN,

LIBFPTR_PARAM_FNS_URL,

LIBFPTR_PARAM_MACHINE_NUMBER,

LIBFPTR_PARAM_MARKING_PRODUCT_ID,

LIBFPTR_PARAM_TIMEOUT,

LIBFPTR_PARAM_PRINT_UPDATE_FNM_KEYS_REPORT,

LIBFPTR_PARAM_FN_KEYS_UPDATER_SERVER_URI,

LIBFPTR_PARAM_DOCUMENT_ELECTRONICALLY,

LIBFPTR_PARAM_LAST

}

export enum Model {

LIBFPTR_MODEL_UNKNOWN = 0,

LIBFPTR_MODEL_ATOL_AUTO = 500,

LIBFPTR_MODEL_ATOL_11F = 67,

LIBFPTR_MODEL_ATOL_15F = 78,

LIBFPTR_MODEL_ATOL_20F = 81,

LIBFPTR_MODEL_ATOL_22F = 63,

LIBFPTR_MODEL_ATOL_25F = 57,

LIBFPTR_MODEL_ATOL_27F = 87,

LIBFPTR_MODEL_ATOL_30F = 61,

LIBFPTR_MODEL_ATOL_42FS = 77,

LIBFPTR_MODEL_ATOL_47FA = 48,

LIBFPTR_MODEL_ATOL_50F = 80,

LIBFPTR_MODEL_ATOL_52F = 64,

LIBFPTR_MODEL_ATOL_55F = 62,

LIBFPTR_MODEL_ATOL_60F = 75,

LIBFPTR_MODEL_ATOL_77F = 69,

LIBFPTR_MODEL_ATOL_90F = 72,

LIBFPTR_MODEL_ATOL_91F = 82,

LIBFPTR_MODEL_ATOL_92F = 84,

LIBFPTR_MODEL_ATOL_SIGMA_10 = 86,

LIBFPTR_MODEL_ATOL_SIGMA_7F = 90,

LIBFPTR_MODEL_ATOL_SIGMA_8F = 91,

LIBFPTR_MODEL_ATOL_PT_5F = 89,

LIBFPTR_MODEL_KAZNACHEY_FA = 76,

LIBFPTR_MODEL_ATOL_1F = 93,

LIBFPTR_MODEL_ATOL_22v2F = 95,

}

export enum Baudrate {

LIBFPTR_PORT_BR_1200 = 1200,

LIBFPTR_PORT_BR_2400 = 2400,

LIBFPTR_PORT_BR_4800 = 4800,

LIBFPTR_PORT_BR_9600 = 9600,

LIBFPTR_PORT_BR_19200 = 19200,

LIBFPTR_PORT_BR_38400 = 38400,

LIBFPTR_PORT_BR_57600 = 57600,

LIBFPTR_PORT_BR_115200 = 115200,

LIBFPTR_PORT_BR_230400 = 230400,

LIBFPTR_PORT_BR_460800 = 460800,

LIBFPTR_PORT_BR_921600 = 921600,

}

export enum Bits {

LIBFPTR_PORT_BITS_7 = 7,

LIBFPTR_PORT_BITS_8 = 8,

}

export enum Parity {

LIBFPTR_PORT_PARITY_NO = 0,

LIBFPTR_PORT_PARITY_ODD,

LIBFPTR_PORT_PARITY_EVEN,

LIBFPTR_PORT_PARITY_MARK,

LIBFPTR_PORT_PARITY_SPACE,

}

export enum Stopbits {

LIBFPTR_PORT_SB_1 = 0,

LIBFPTR_PORT_SB_1_5,

LIBFPTR_PORT_SB_2

}

export enum BarcodeType {

LIBFPTR_BT_EAN_8 = 0,

LIBFPTR_BT_EAN_13,

LIBFPTR_BT_UPC_A,

LIBFPTR_BT_UPC_E,

LIBFPTR_BT_CODE_39,

LIBFPTR_BT_CODE_93,

LIBFPTR_BT_CODE_128,

LIBFPTR_BT_CODABAR,

LIBFPTR_BT_ITF,

LIBFPTR_BT_ITF_14,

LIBFPTR_BT_GS1_128,

LIBFPTR_BT_QR,

LIBFPTR_BT_PDF417,

LIBFPTR_BT_AZTEC,

LIBFPTR_BT_CODE_39_EXTENDED,

}

export enum BarcodeCorrection {

LIBFPTR_BC_DEFAULT = 0,

LIBFPTR_BC_0,

LIBFPTR_BC_1,

LIBFPTR_BC_2,

LIBFPTR_BC_3,

LIBFPTR_BC_4,

LIBFPTR_BC_5,

LIBFPTR_BC_6,

LIBFPTR_BC_7,

LIBFPTR_BC_8,

}

export enum TaxMode {

LIBFPTR_TM_POSITION = 0,

LIBFPTR_TM_UNIT,

}

export enum StepCounterType {

LIBFPTR_SCT_OVERALL = 0,

LIBFPTR_SCT_FORWARD,

}

export enum CounterType {

LIBFPTR_CT_ROLLUP = 0,

LIBFPTR_CT_RESETTABLE,

}

export enum ShiftState {

LIBFPTR_SS_CLOSED = 0,

LIBFPTR_SS_OPENED,

LIBFPTR_SS_EXPIRED,

}

export enum CutType {

LIBFPTR_CT_FULL = 0,

LIBFPTR_CT_PART,

}

export enum Alignment {

LIBFPTR_ALIGNMENT_LEFT = 0,

LIBFPTR_ALIGNMENT_CENTER,

LIBFPTR_ALIGNMENT_RIGHT,

}

export enum TextWrap {

LIBFPTR_TW_NONE = 0,

LIBFPTR_TW_WORDS,

LIBFPTR_TW_CHARS,

}

export enum FnType {

LIBFPTR_FNT_DEBUG = 0,

LIBFPTR_FNT_RELEASE,

LIBFPTR_FNT_UNKNOWN,

}

export enum FnState {

LIBFPTR_FNS_INITIAL = 0,

LIBFPTR_FNS_CONFIGURED = 1,

LIBFPTR_FNS_FISCAL_MODE = 3,

LIBFPTR_FNS_POSTFISCAL_MODE = 7,

LIBFPTR_FNS_ACCESS_ARCHIVE = 15,

}

export enum ReceiptType {

LIBFPTR_RT_CLOSED = 0,

LIBFPTR_RT_SELL = 1,

LIBFPTR_RT_SELL_RETURN = 2,

LIBFPTR_RT_SELL_CORRECTION = 7,

LIBFPTR_RT_SELL_RETURN_CORRECTION = 8,

LIBFPTR_RT_BUY = 4,

LIBFPTR_RT_BUY_RETURN = 5,

LIBFPTR_RT_BUY_CORRECTION = 9,

LIBFPTR_RT_BUY_RETURN_CORRECTION = 10,

}

export enum ReportType {

LIBFPTR_RT_CLOSE_SHIFT = 0,

LIBFPTR_RT_X,

LIBFPTR_RT_LAST_DOCUMENT,

LIBFPTR_RT_OFD_EXCHANGE_STATUS,

LIBFPTR_RT_KKT_DEMO,

LIBFPTR_RT_KKT_INFO,

LIBFPTR_RT_OFD_TEST,

LIBFPTR_RT_FN_DOC_BY_NUMBER,

LIBFPTR_RT_QUANTITY,

LIBFPTR_RT_DEPARTMENTS,

LIBFPTR_RT_OPERATORS,

LIBFPTR_RT_HOURS,

LIBFPTR_RT_FN_REGISTRATIONS,

LIBFPTR_RT_FN_SHIFT_TOTAL_COUNTERS,

LIBFPTR_RT_FN_TOTAL_COUNTERS,

LIBFPTR_RT_FN_NOT_SENT_DOCUMENTS_COUNTERS,

LIBFPTR_RT_COMMODITIES_BY_TAXATION_TYPES,

LIBFPTR_RT_COMMODITIES_BY_DEPARTMENTS,

LIBFPTR_RT_COMMODITIES_BY_SUMS,

LIBFPTR_RT_START_SERVICE,

LIBFPTR_RT_DISCOUNTS,

LIBFPTR_RT_JOURNAL_DOCUMENT_BY_NUMBERS,

LIBFPTR_RT_JOURNAL_DOCUMENT_BY_SHIFTS,

LIBFPTR_RT_CLOSE_SHIFT_REPORTS

}

export enum PaymentType {

LIBFPTR_PT_CASH = 0,

LIBFPTR_PT_ELECTRONICALLY,

LIBFPTR_PT_PREPAID,

LIBFPTR_PT_CREDIT,

LIBFPTR_PT_OTHER,

LIBFPTR_PT_6,

LIBFPTR_PT_7,

LIBFPTR_PT_8,

LIBFPTR_PT_9,

LIBFPTR_PT_10

}

export enum TaxType {

LIBFPTR_TAX_DEPARTMENT = 0,

LIBFPTR_TAX_VAT18 = 1,

LIBFPTR_TAX_VAT10,

LIBFPTR_TAX_VAT118,

LIBFPTR_TAX_VAT110,

LIBFPTR_TAX_VAT0,

LIBFPTR_TAX_NO,

LIBFPTR_TAX_VAT20,

LIBFPTR_TAX_VAT120,

LIBFPTR_TAX_INVALID,

}

export enum ExternalDeviceType {

LIBFPTR_EXTERNAL_DEVICE_DISPLAY = 0,

LIBFPTR_EXTERNAL_DEVICE_PINPAD,

LIBFPTR_EXTERNAL_DEVICE_MODEM,

LIBFPTR_EXTERNAL_DEVICE_BARCODE_SCANNER,

}

export enum KktDataType {

LIBFPTR_DT_STATUS = 0,

LIBFPTR_DT_CASH_SUM,

LIBFPTR_DT_UNIT_VERSION,

LIBFPTR_DT_PICTURE_INFO,

LIBFPTR_DT_LICENSE_ACTIVATED,

LIBFPTR_DT_REGISTRATIONS_SUM,

LIBFPTR_DT_REGISTRATIONS_COUNT,

LIBFPTR_DT_PAYMENT_SUM,

LIBFPTR_DT_CASHIN_SUM,

LIBFPTR_DT_CASHIN_COUNT,

LIBFPTR_DT_CASHOUT_SUM,

LIBFPTR_DT_CASHOUT_COUNT,

LIBFPTR_DT_REVENUE,

LIBFPTR_DT_DATE_TIME,

LIBFPTR_DT_SHIFT_STATE,

LIBFPTR_DT_RECEIPT_STATE,

LIBFPTR_DT_SERIAL_NUMBER,

LIBFPTR_DT_MODEL_INFO,

LIBFPTR_DT_RECEIPT_LINE_LENGTH,

LIBFPTR_DT_CUTTER_RESOURCE,

LIBFPTR_DT_STEP_RESOURCE,

LIBFPTR_DT_TERMAL_RESOURCE,

LIBFPTR_DT_ENVD_MODE,

LIBFPTR_DT_SHIFT_TAX_SUM,

LIBFPTR_DT_RECEIPT_TAX_SUM,

LIBFPTR_DT_NON_NULLABLE_SUM,

LIBFPTR_DT_RECEIPT_COUNT,

LIBFPTR_DT_CANCELLATION_COUNT_ALL,

LIBFPTR_DT_CANCELLATION_SUM,

LIBFPTR_DT_CANCELLATION_SUM_ALL,

LIBFPTR_DT_POWER_SOURCE_STATE,

LIBFPTR_DT_CANCELLATION_COUNT,

LIBFPTR_DT_NON_NULLABLE_SUM_BY_PAYMENTS,

LIBFPTR_DT_PRINTER_TEMPERATURE,

LIBFPTR_DT_FATAL_STATUS,

LIBFPTR_DT_MAC_ADDRESS,

LIBFPTR_DT_DEVICE_UPTIME,

LIBFPTR_DT_RECEIPT_BYTE_COUNT,

LIBFPTR_DT_DISCOUNT_AND_SURCHARGE_SUM,

LIBFPTR_DT_LK_USER_CODE,

LIBFPTR_DT_LAST_SENT_OFD_DOCUMENT_DATE_TIME,

LIBFPTR_DT_SHORT_STATUS,

LIBFPTR_DT_PICTURES_ARRAY_INFO,

LIBFPTR_DT_ETHERNET_INFO,

LIBFPTR_DT_SCRIPTS_INFO,

LIBFPTR_DT_SHIFT_TOTALS,

LIBFPTR_DT_WIFI_INFO,

LIBFPTR_DT_FONT_INFO,

LIBFPTR_DT_SOFTLOCK_STATUS,

LIBFPTR_DT_LAST_SENT_ISM_NOTICE_DATE_TIME,

LIBFPTR_DT_MCU_INFO,

LIBFPTR_DT_MODULE_ADDRESS,

LIBFPTR_DT_CACHE_REQUISITES,

}

export enum FnDataType {

LIBFPTR_FNDT_TAG_VALUE,

LIBFPTR_FNDT_OFD_EXCHANGE_STATUS,

LIBFPTR_FNDT_FN_INFO,

LIBFPTR_FNDT_LAST_REGISTRATION,

LIBFPTR_FNDT_LAST_RECEIPT,

LIBFPTR_FNDT_LAST_DOCUMENT,

LIBFPTR_FNDT_SHIFT,

LIBFPTR_FNDT_FFD_VERSIONS,

LIBFPTR_FNDT_VALIDITY,

LIBFPTR_FNDT_REG_INFO,

LIBFPTR_FNDT_DOCUMENTS_COUNT_IN_SHIFT,

LIBFPTR_FNDT_ERRORS,

LIBFPTR_FNDT_TICKET_BY_DOC_NUMBER,

LIBFPTR_FNDT_DOCUMENT_BY_NUMBER,

LIBFPTR_FNDT_REGISTRATION_TLV,

LIBFPTR_FNDT_ERROR_DETAIL,

LIBFPTR_FNDT_VALIDITY_DAYS,

LIBFPTR_FNDT_FREE_MEMORY,

LIBFPTR_FNDT_TOTALS,

LIBFPTR_FNDT_ISM_ERRORS,

LIBFPTR_FNDT_ISM_EXCHANGE_STATUS,

LIBFPTR_FNDT_MARKING_MODE_STATUS,

LIBFPTR_FNDT_CHECK_MARK_TIME

}

export enum FfdVersion {

LIBFPTR_FFD_UNKNOWN = 0,

LIBFPTR_FFD_1_0 = 100,

LIBFPTR_FFD_1_0_5 = 105,

LIBFPTR_FFD_1_1 = 110,

LIBFPTR_FFD_1_2 = 120

}

export enum TaxationType {

LIBFPTR_TT_DEFAULT = 0x00,

LIBFPTR_TT_OSN = 0x01,

LIBFPTR_TT_USN_INCOME = 0x02,

LIBFPTR_TT_USN_INCOME_OUTCOME = 0x04,

LIBFPTR_TT_ENVD = 0x08,

LIBFPTR_TT_ESN = 0x10,

LIBFPTR_TT_PATENT = 0x20,

}

export enum UnitType {

LIBFPTR_UT_FIRMWARE,

LIBFPTR_UT_CONFIGURATION,

LIBFPTR_UT_TEMPLATES,

LIBFPTR_UT_CONTROL_UNIT,

LIBFPTR_UT_BOOT,

}

export enum FnOperationType {

LIBFPTR_FNOP_REGISTRATION = 0,

LIBFPTR_FNOP_CHANGE_FN,

LIBFPTR_FNOP_CHANGE_PARAMETERS,

LIBFPTR_FNOP_CLOSE_ARCHIVE,

}

export enum AgentType {

LIBFPTR_AT_NONE = 0x00,

LIBFPTR_AT_BANK_PAYING_AGENT = 0x01,

LIBFPTR_AT_BANK_PAYING_SUBAGENT = 0x02,

LIBFPTR_AT_PAYING_AGENT = 0x04,

LIBFPTR_AT_PAYING_SUBAGENT = 0x08,

LIBFPTR_AT_ATTORNEY = 0x10,

LIBFPTR_AT_COMMISSION_AGENT = 0x20,

LIBFPTR_AT_ANOTHER = 0x40,

}

export enum OfdChannel {

LIBFPTR_OFD_CHANNEL_NONE = 0,

LIBFPTR_OFD_CHANNEL_USB,

LIBFPTR_OFD_CHANNEL_PROTO,

LIBFPTR_OFD_CHANNEL_AUTO = 2, // LIBFPTR_OFD_CHANNEL_PROTO

}

export enum PowerSourceType {

LIBFPTR_PST_POWER_SUPPLY = 0,

LIBFPTR_PST_RTC_BATTERY,

LIBFPTR_PST_BATTERY

}

export enum RecordsType {

LIBFPTR_RT_LAST_DOCUMENT_LINES,

LIBFPTR_RT_FN_DOCUMENT_TLVS,

LIBFPTR_RT_EXEC_USER_SCRIPT,

LIBFPTR_RT_FIRMWARE,

LIBFPTR_RT_LICENSES,

LIBFPTR_RT_FN_REGISTRATION_TLVS,

LIBFPTR_RT_PARSE_COMPLEX_ATTR,

LIBFPTR_RT_FN_SUM_COUNTERS,

LIBFPTR_RT_FN_QUANTITY_COUNTERS,

LIBFPTR_RT_FN_UNSENT_DOCS_COUNTERS,

LIBFPTR_RT_SETTINGS,

LIBFPTR_RT_RUN_COMMAND,

}

export enum NomenclatureType {

LIBFPTR_NT_FURS = 0,

LIBFPTR_NT_MEDICINES,

LIBFPTR_NT_TOBACCO,

LIBFPTR_NT_SHOES,

}

export enum FnDocumentType {

LIBFPTR_FN_DOC_REGISTRATION = 1,

LIBFPTR_FN_DOC_OPEN_SHIFT = 2,

LIBFPTR_FN_DOC_RECEIPT = 3,

LIBFPTR_FN_DOC_BSO = 4,

LIBFPTR_FN_DOC_CLOSE_SHIFT = 5,

LIBFPTR_FN_DOC_CLOSE_FN = 6,

LIBFPTR_FN_DOC_OPERATOR_CONFIRMATION = 7,

LIBFPTR_FN_DOC_REREGISTRATION = 11,

LIBFPTR_FN_DOC_EXCHANGE_STATUS = 21,

LIBFPTR_FN_DOC_CORRECTION = 31,

LIBFPTR_FN_DOC_BSO_CORRECTION = 41,

}

export enum LogLevel {

LIBFPTR_LOG_ERROR = 0,

LIBFPTR_LOG_WARN,

LIBFPTR_LOG_INFO,

LIBFPTR_LOG_DEBUG

}

export enum UserMemoryOperation {

LIBFPTR_UMO_GET_SIZE = 0,

LIBFPTR_UMO_READ_DATA,

LIBFPTR_UMO_WRITE_DATA,

LIBFPTR_UMO_READ_STRING,

LIBFPTR_UMO_WRITE_STRING,

LIBFPTR_UMO_COMMIT,

}

export enum GuiParent {

LIBFPTR_GUI_PARENT_NATIVE = 0,

LIBFPTR_GUI_PARENT_QT,

}

export enum DeferType {

LIBFPTR_DEFER_NONE = 0,

LIBFPTR_DEFER_PRE,

LIBFPTR_DEFER_POST,

LIBFPTR_DEFER_OVERLAY

}

export enum TagType {

LIBFPTR_TAG_TYPE_STLV = 0,

LIBFPTR_TAG_TYPE_STRING,

LIBFPTR_TAG_TYPE_ARRAY,

LIBFPTR_TAG_TYPE_FVLN,

LIBFPTR_TAG_TYPE_BITS,

LIBFPTR_TAG_TYPE_BYTE,

LIBFPTR_TAG_TYPE_VLN,

LIBFPTR_TAG_TYPE_UINT_16,

LIBFPTR_TAG_TYPE_UINT_32,

LIBFPTR_TAG_TYPE_UNIX_TIME,

LIBFPTR_TAG_TYPE_BOOL

}

export enum FieldType {

LIBFPTR_FT_BYTE_ARRAY = 0,

LIBFPTR_FT_BIN,

LIBFPTR_FT_BCD,

LIBFPTR_FT_STRING,

LIBFPTR_FT_STRING_NULL_TERM,

}

export enum ScriptType {

LIBFPTR_SCRIPT_EXECUTABLE = 0,

LIBFPTR_SCRIPT_JSON,

LIBFPTR_SCRIPT_SETTINGS,

LIBFPTR_SCRIPT_LIBRARY,

}

export enum UcLayer {

LIBFPTR_UCL_UNUSED = 0,

LIBFPTR_UCL_RECEIPT_TYPE,

LIBFPTR_UCL_TAXATION_TYPE,

LIBFPTR_UCL_TAX_TYPE,

LIBFPTR_UCL_PRODUCT_TYPE,

LIBFPTR_UCL_PAYMENT_METHOD,

LIBFPTR_UCL_USER_3,

LIBFPTR_UCL_USER_4,

LIBFPTR_UCL_USER_5,

LIBFPTR_UCL_USER_6,

}

export enum UcFlag {

LIBFPTR_UCF_CALC_SUMS = 1,

LIBFPTR_UCF_CALC_QUANTITIES = 2,

LIBFPTR_UCF_CALC_SUMS_OTHERS = 4,

LIBFPTR_UCF_CALC_QUANTITIES_OTHERS = 8,

}

export enum FnCounterType {

LIBFPTR_FNCT_SHIFT = 0,

LIBFPTR_FNCT_NON_NULLABLE

}

export enum MarkingCodeType {

LIBFPTR_MCT_OTHER = 0,

LIBFPTR_MCT_EGAIS_20,

LIBFPTR_MCT_EGAIS_30,

}

export enum MarkingCodeType12 {

LIBFPTR_MCT12_AUTO = 256,

LIBFPTR_MCT12_UNKNOWN = 0,

LIBFPTR_MCT12_SHORT,

LIBFPTR_MCT12_88_CHECK,

LIBFPTR_MCT12_44_NO_CHECK,

LIBFPTR_MCT12_44_CHECK,

LIBFPTR_MCT12_4_NO_CHECK,

}

export enum MarkingEstimatedStatus {

LIBFPTR_MES_PIECE_SOLD = 1,

LIBFPTR_MES_DRY_FOR_SALE,

LIBFPTR_MES_PIECE_RETURN,

LIBFPTR_MES_DRY_RETURN,

LIBFPTR_MES_UNCHANGED = 255

}

export enum ItemUnits {

LIBFPTR_IU_PIECE = 0,

LIBFPTR_IU_GRAM = 10,

LIBFPTR_IU_KILOGRAM,

LIBFPTR_IU_TON,

LIBFPTR_IU_CENTIMETER = 20,

LIBFPTR_IU_DECIMETER,

LIBFPTR_IU_METER,

LIBFPTR_IU_SQUARE_CENTIMETER = 30,

LIBFPTR_IU_SQUARE_DECIMETER,

LIBFPTR_IU_SQUARE_METER,

LIBFPTR_IU_MILLILITER = 40,

LIBFPTR_IU_LITER,

LIBFPTR_IU_CUBIC_METER,

LIBFPTR_IU_KILOWATT_HOUR = 50,

LIBFPTR_IU_GKAL,

LIBFPTR_IU_DAY = 70,

LIBFPTR_IU_HOUR,

LIBFPTR_IU_MINUTE,

LIBFPTR_IU_SECOND,

LIBFPTR_IU_KILOBYTE = 80,

LIBFPTR_IU_MEGABYTE,

LIBFPTR_IU_GIGABYTE,

LIBFPTR_IU_TERABYTE,

LIBFPTR_IU_OTHER = 255

}

export enum MarkOperatorItemStatus {

LIBFPTR_OIS_ESTIMATED_STATUS_CORRECT = 1,

LIBFPTR_OIS_ESTIMATED_STATUS_INCORRECT,

LIBFPTR_OIS_SALE_STOPPED

}

export enum MarkOperatorResponseResult {

LIBFPTR_ORR_CORRECT = 0,

LIBFPTR_ORR_INCORRECT,

LIBFPTR_ORR_UNRECOGNIZED

}

export enum FnCheckErrorReason {

LIBFPTR_CER_CHECKED = 0,

LIBFPTR_CER_TYPE_INCORRECT,

LIBFPTR_CER_NO_KEYS,

LIBFPTR_CER_NO_GS1,

LIBFPTR_CER_OTHER

}

export enum SettingType {

LIBFPTR_ST_NUMBER = 0,

LIBFPTR_ST_STRING,

LIBFPTR_ST_BOOL

}

export enum FirmwareType {

LIBFPTR_FWT_FIRMWARE = 0,

LIBFPTR_FWT_SCRIPTS = 2,

}

export enum MarkingModeCheckingStatus {

LIBFPTR_MCS_BLOCK = 0,

LIBFPTR_MCS_NO_MARK_FOR_CHECK,

LIBFPTR_MCS_MARK_RECEIVE_B1,

LIBFPTR_MCS_MARK_STATE_QUERY_B5,

LIBFPTR_MCS_MARK_STATE_ANSWER_B6

}

export enum NoticeFreeMemory {

LIBFPTR_NFM_LESS_50_PERCENT = 0,

LIBFPTR_NFM_FROM_50_TO_80_PERCENT,

LIBFPTR_NFM_FROM_80_TO_90_PERCENT,

LIBFPTR_NFM_MORE_90_PERCENT,

LIBFPTR_NFM_OUT_OF_MEMORY

}

export enum DocumentType {

LIBFPTR_DT_CLOSED = 0,

LIBFPTR_DT_RECEIPT_SELL = 1,

LIBFPTR_DT_RECEIPT_SELL_RETURN = 2,

LIBFPTR_DT_RECEIPT_BUY = 3,

LIBFPTR_DT_RECEIPT_BUY_RETURN = 4,

LIBFPTR_DT_OPEN_SHIFT = 5,

LIBFPTR_DT_CLOSE_SHIFT = 6,

LIBFPTR_DT_REGISTRATION = 7,

LIBFPTR_DT_CLOSE_ARCHIVE = 8,

LIBFPTR_DT_OFD_EXCHANGE_STATUS = 11,

LIBFPTR_DT_RECEIPT_SELL_CORRECTION = 12,

LIBFPTR_DT_RECEIPT_SELL_RETURN_CORRECTION = 13,

LIBFPTR_DT_RECEIPT_BUY_CORRECTION = 14,

LIBFPTR_DT_RECEIPT_BUY_RETURN_CORRECTION = 15,

LIBFPTR_DT_DOCUMENT_SERVICE = 20,

LIBFPTR_DT_DOCUMENT_COPY = 21

}

export enum MarkCheckingStatusInCash {

LIBFPTR_MCS_NOT_EXECUTED = 0,

LIBFPTR_MCS_EXECUTED,

LIBFPTR_MCS_IS_OVER,

LIBFPTR_MCS_RESULT_IS_RECIEVED

}

export enum MarkCheckingTypeInCash {

LIBFPTR_MCT_AUTONOMOUS = 0,

LIBFPTR_MCT_WAIT_FOR_RESULT,

LIBFPTR_MCT_RESULT_NOT_WAIT,

LIBFPTR_MCT_QUERY_NOT_SEND

}

export enum MarkCheckingStageInCash {

LIBFPTR_MCST_WAITING_FOR_TASK = 0,

LIBFPTR_MCST_OPENING_CONNECTION,

LIBFPTR_MCST_SENDING,

LIBFPTR_MCST_WAITING_FOR_RESULT,

LIBFPTR_MCST_GETTING_RESULT,

LIBFPTR_MCST_DECODE_RESULT,

LIBFPTR_MCST_TASK_IS_OVER,

LIBFPTR_MCST_WAITING_FOR_REPEAT

}

export enum SilentReboot {

LIBFPTR_SILENT_REBOOT_NO = 0,

LIBFPTR_SILENT_REBOOT_AFTER_SESSION_CLOSE,

LIBFPTR_SILENT_REBOOT_BEFORE_SESSION_OPEN

}

Фискальный признак отчёта ФН имеет неверное значение: сложности при регистрации ККМ

Изменения в 54-ФЗ заметно сказались на порядке работы с контрольно-кассовой техникой. Существенно поменялась и сама процедура регистрации ККТ. Большинство бизнесменов, раньше не использовавших при ведении своей деятельности ККМ, к 1 июля 2019 года должны приобрести кассы и поставить их на учёт в ФНС.

Заменим фискальный накопитель и перерегистрируем онлайн-кассу за 1 день.

Оставьте заявку и получите консультацию в течение 5 минут.

Неверный признак ФН

Нередко именно такое сообщение могут увидеть владельцы кассовых аппаратов. Разберём более подробно, на каком этапе могут возникнуть трудности, и что послужило причинами их возникновения.

54-ФЗ требует не только купить кассу и поставить её на учёт, но обязывает владельцев терминалов обзавестись кассовой программой и фискальным регистратором. В общем случае фискализацией называют ввод ККТ с ФН в эксплуатацию путём предоставления информации в ФНС. Чаще всего в результате именно этого процесса предприниматели могут увидеть сообщение «фискальный признак отчета ФН имеет неверное значение».

В сложном процессе обмена данными между ККМ и ФНС теперь участвует ещё один промежуточный элемент – ОФД. Это юридическое лицо является обязательным посредником между бизнесменом и налоговой службой. И это важное звено, кстати говоря, может стать причиной ошибки проверки фискального признака отчета ФН, но об этом чуть позже.

Итак, теперь у вас есть онлайн-касса, подписанный договор с одним из операторов фискальных данных, список которых утверждён ФНС. Пришло время следующего этапа – регистрации онлайн-кассы в государственных органах.

Мы готовы помочь!

Задайте свой вопрос специалисту в конце статьи. Отвечаем быстро и по существу. К комментариям

Почему признак отчета ФН имеет неверное значение: алгоритм регистрации для исключения ошибки

Зарегистрировать свой кассовый аппарат можно несколькими способами. Один из них – подать документы в ФНС лично. Если вы не располагаете достаточным количеством времени – направьте в налоговую представителя с нотариально заверенной доверенностью. Есть и другой способ – отправить комплект документов Почтой России. Но это займёт гораздо больше времени, да и не каждый решится доверить важные документы этой организации.

Наиболее быстрый и современный способ регистрации кассы – через интернет. Именно при таком способе чаще всего можно увидеть сообщение «признак отчета ФН имеет неверное значение». Поэтому нужно делать всё внимательно и не спеша. Процедура дистанционная, занимает не так много времени. Большим плюсом является и то, что в этом случае не нужно приносить свой кассовый аппарат в ФНС.

В процессе регистрации появится отчёт, который будет свидетельствовать об успешном завершении данной процедуры. Сообщение «фискальный признак ФН имеет неверное значение» будет свидетельствовать о неуспешном выполнении процедуры фискализации.

Подберем фискальный накопитель для вашего бизнеса. Доставим в любую точку РФ!

Оставьте заявку и получите консультацию в течение 5 минут.

  1. Авторизуйтесь на сайте налогоплательщика с использованием действующей ЭЦП, которая выпускается на ИП или директора общества.
  2. Кликаем «Учет контрольно-кассовой техники». Появится окно, содержащее перечень всех числящихся за ИП или юридическим лицом ККМ.
  3. Нажимаем на «Зарегистрировать ККТ», а далее – «Заполнить параметры заявления вручную». Далее нужно быть очень внимательным, чтобы в процессе дальнейших проверок избежать ошибки «неверное значение фискального признака отчета ФН».
  4. Вводим адрес фактическогоразмещения терминала.
  5. В строке «Наименование места установки ККТ» необходимо оставить самое полное описание места расположения регистрируемого устройства. Для этого укажите наименование вашего отдела, магазина или торговой палатки.
  6. Для занесения информации о своей модели ККТ достаточно воспользоваться списком. В нём содержатся все разрешённые налоговыми органами модели онлайн-касс. Поэтому, вы не допустите ошибки при вводе наименования так, как если бы делали это вручную.
  7. Следом за диалогом выбора модели вам будет предложено ввести заводской номер регистрируемой ККТ. Заполните поле, используя паспорт терминала или наклейку с серийным номером, которая присутствует на технически сложных устройствах такого типа.
    По мере ввода заводского номера терминала и ФР сайтом осуществляется проверка оборудования на включение в Госреестр ККТ в интерактивном режиме.
  8. Введите модель вашего ФН и его серийный номер, указанный в паспорте. На данном этапе вновь будет выполнена проверка введённых данных в онлайн-режиме. Сообщение «фискальный признак отчета ФН имеет неверное значение» свидетельствует о её неуспешном завершении. В этом случае ещё раз проверьте корректность введённых данных. Нажмите кнопку «Выбрать».
  9. Далее выберите оператора фискальных данных.

Не заполняйте поля, если вы не нашли соответствия вашего вида деятельности с теми, которые будут предложены на экране. Из раскрывающегося списка выберите ОФД, список которых утверждён ФНС. При этом поле ИНН будет заполнено автоматически.

После нажатия на «Подписать и отправить» ваше заявление уйдёт в работу. В соответствующем разделе сайта легко отслеживать его движение и статус. В ходе работы с заявлением оно может быть возвращено, к примеру, с ошибочным статусом ФН: «фискальный признак имеет неверное значение».

В случае успешного прохождения всех проверок вашей онлайн-кассе будет присвоен регистрационный номер. На сайте федеральной налоговой службы, при желании, можно распечатать уведомление о присвоении регистрационного номера. Для этого перейдите в раздел «История заявлений».

Неверное значение фискального признака отчета ФН: подводим итоги

Если в процессе проверки и регистрации ККТ вы сделали всё правильно, то уже очень скоро можно начать эксплуатировать свою кассу. Если же вы столкнулись с проблемой неверного признака ФН на каком-либо этапе, следует ещё раз внимательно:

  • сверить введённый серийный номер терминала;
  • проверить правильность занесения заводского номера ФН;
  • убедиться в корректности выбора своего ОФД.

В случае отсутствия видимых причин, которые бы могли вызвать ошибки, обратитесь за помощью в службу технической поддержки ФНС или ОФД.

Подскажем, какой фискальный накопитель подойдет под ваш бизнес.

Оставьте заявку и получите консультацию в течение 5 минут.

Оцените, насколько полезна была информация в статье?

Наш каталог продукции

У нас Вы найдете широкий ассортимент товаров в сегментах
кассового, торгового, весового, банковского и офисного оборудования.

Посмотреть весь каталог

Другие статьи

Фискальный накопитель (ФН) — устройство для шифрования и хранения информации о произведённых операциях на кассе, которое передаёт данные ОФД.

Оператор фискальных данных (ОФД) — это компания, которая ежедневно и непрерывно отправляет данные от пользователей контрольно-кассовой техники (ККТ) в ФНС. Имеет разрешение от налоговой инспекции на обработку кассовых данных, обеспечивает их защиту и конфиденциальность при передаче.

Нередко пользователи онлайн-касс сталкиваются с такой ситуацией, когда фискальный накопитель выдаёт ошибку в чеке. Причиной может быть неправильное обращение с ККТ, например, кассир нажал не те кнопки и на экране появляется сообщение или распечатывается чек с определённым кодом.

Принцип работы фискального накопителя на всех кассах одинаковый, поэтому коды ошибок также универсальные, совпадают у разных моделей касс. Разберём частые ошибки ФН, в числе которых 235, 234, 231, 210, 211 и 212 коды, почему возникают и как их устранить.

Ошибка ФН 235 «Ресурс хранения данных исчерпан»

Данная ошибка означает, что запись с фискального накопителя не была вовремя передана оператору фискальных данных. Касса формирует отчёты и чеки, которые направляются в ОФД для передачи сведений о торговых операциях в Федеральную налоговую службу. Если фискальный документ не был передан в течение 30 дней, то ФН перестаёт печатать фискальный признак на чеках и появляется ошибка 235.

Для решения ситуации необходимо проверить:

  • связь с ОФД (оплачен ли тариф, доступен ли сервер ОФД по протоколу TCP);
  • подключение интернет-соединения;
  • исправность фискального накопителя.

При проверке связи с оператором нужно снять отчёт по диагностике соединения с ОФД. Найдите в руководстве по эксплуатации вашей ККТ и, следуя его указаниям, сделайте «Тест связи с ОФД». Там будет указано состояние канала связи, сколько чеков не было передано и с какого числа.

Таким же образом можно найти причину ошибок «Ошибка интерфейса ЭКЛЗ/ФН», если вы работаете с маркировкой на ФФД 1.2. В результате теста связи с ОФД можно выяснить, есть ли неотправленные уведомления. Если уведомление не уйдёт в ОИСМ в течение 30 дней с момента его формирования, то касса заблокирует работу с маркируемым товаром.

Для решения ситуации необходимо проверить:

  • связь с ОИСМ и дополнительный сервер ОФД для передачи сведений в Честный ЗНАК (оплачен ли тариф ОФД, доступен ли сервер ОИСМ по протоколу TCP);
  • подключение интернет-соединения;
  • исправность фискального накопителя.

Причинами появления кода могут быть неверно указанные реквизиты ОФД, не оплаченный вовремя тариф, не исключены проблемы на сервере оператора.

При неполадках с интернетом нужно проверить провода маршрутизатора, исправность проводного или беспроводного соединения. Оплачен ли тариф за услуги оператора или интернет-провайдера. В случае неисправности оборудования – обратиться в техподдержку обслуживающей компании.

Редко, но такое может случиться, что фискальный накопитель пришёл в негодность. Если вы проверили все описанные выше сценарии, но чеки или уведомления всё равно не отправляются в ОФД, то можно обратиться к продавцу ФН с требованием провести диагностику неисправностей. Производитель выдаст замену ФН и заключение о неисправности предыдущего, при условии, что срок гарантии ФН не истёк, в ином случае производитель выдаст заключение о неисправности и вернёт вам неисправный ФН для хранения.

Ошибка ФН 234 «Исчерпан ресурс криптопроцессора ФН»

Если появилась эта ошибка, по-другому может называться «Исчерпан ресурс КС», значит, закончился срок действия фискального накопителя и его необходимо заменить.

ФН различаются по сроку действия (15 и 36 месяцев) в зависимости от налогового режима и вида бизнеса. После окончания срока накопитель нужно заменить на новый, при этом пользователь ККТ должен хранить использованный ФН в течение 5 лет.

Для замены накопителя необходимо сделать следующее:

  1. посмотреть дату и время последнего документа в ФН;
  2. перевести дату в кассе на день последнего чека, а время — на несколько позже последнего документа;
  3. закрыть смену при необходимости;
  4. дождаться отправки всех документов в ОФД (проверить можно в Личном кабинете сервиса);
  5. закрыть архив ФН;
  6. убедиться, что ККТ не снята с учёта ФНС в одностороннем порядке. Достоверная информация доступна в ЛК ФНС или у вашей ИФНС.
  7. зарегистрировать кассу с новым установленным ФН.

Если не получится сделать самостоятельно, необходимо обратиться в обслуживающую организацию. В дальнейшем, чтобы не допускать появления ошибки ФН 234, у некоторых ОФД в Личном кабинете имеется функция слежения графика замены ФН, чтобы избежать остановки работы касс.

Также в ЛК можно проводить анализ продаж и выручки, подбирать товары и услуги по заданным параметрам, составлять необходимые отчёты. В результате ОФД значительно помогает бизнесу в управлении продажами, и предприниматели экономят средства на подключение сторонних сервисов по аналитике.

Онлайн-сервис «Астрал.ОФД» передаёт данные, чеки в ФНС и ЦРПТ в соответствии с требованиями законодательства. Функции личного кабинета позволяют отслеживать корректность отправки чеков в налоговую, проводить мониторинг и аналитику данных. Сервис бесплатно передаёт информацию в систему маркировки товаров «Честный ЗНАК», имеется возможность отправки копии электронного чека по SMS / Email со статусом доставки. А круглосуточная поддержка клиентов помогает оперативно решать вопросы, которые касаются бесперебойной работы онлайн-касс.

Ошибка ФН 231 «Некорректное значение параметров команды ФН»

Такая ошибка возникает, когда пользователь кассы пытается установить фискальный накопитель, не подходящий для его вида торговой деятельности или типа налогообложения.

ФН сроком 15 месяцев устанавливают ИП и организации на ОСН (общая система налогообложения), а также при продаже подакцизных товаров (сигареты, алкоголь, моторные масла и т.д.). ФН на 36 месяцев подходит для всех остальных: на УСН, ПСН, ЕСХН, а также ОСН, которые предоставляют только услуги.

Обратите внимание, что новые ФН 1.1М и 1.2 имеют свойство ограничивать срок своего действия до 410 дней (13 месяцев), если регистрация производится на торговлю подакцизными товарами и/или в автономном режиме.

Если пользователь приобретает онлайн-кассу со встроенным фискальным накопителем — следует проверить, подходит ли он установленным требованиям.

Подобрать модель и подходящий срок работы фискального накопителя помогут специалисты интернет-магазина «Астрал ККТ».

Ошибка ФН 210 «Ошибка обмена с ФН на уровне интерфейса I2C»

Данная ошибка возникает на фоне того, что касса не может установить соединение с фискальным накопителем на уровне интерфейса. Необходимо проверить, правильно ли установлен ФН в кассовом аппарате, не повреждён ли шлейф, который соединяет накопитель и ККТ. В случае повреждений — сдать устройство в сервисный центр.

Бывает, что код 210 появляется при переполненности внутреннего буфера накопителя из-за долгого простоя, а потом большого количества операций на кассе. Если кассовый аппарат не использовался больше месяца, то вначале стоит подождать 10-15 минут, чтобы не допустить появления ошибки.

Ошибка ФН 211 «Ошибка формата передачи ФН»

Код появляется, когда формат команды или параметров фискального накопителя некорректен. Может возникнуть из-за отсоединения ФН от кассы (нужно проверить подключение) или в случае поломки шлейфа для подключения накопителя и нужно его заменить.

Может возникнуть в случае попытки сформировать фискальный документ на ФН с закрытым архивом (закрытым фискальным режимом) — такой ФН не подлежит дальнейшей эксплуатации.

Ошибка ФН 212 «Неверное состояние ФН»

При появлении этой ошибки следует убедиться в том, что ККТ корректно поставлена на учёт в ФНС. Если имеются ошибки при регистрации, то ФН не будет работать. Также необходимо проверить, подключён ли шлейф к ФН и к самой онлайн-кассе, нет ли в нём повреждений.

Если ошибка ФН 212 сопровождается ошибкой чтения реквизита 1013 (ЗН ККТ) или же ФН передаёт номер последней открытой смены, равный нулю, то рекомендуется обратиться в сервисный центр для диагностики фискального накопителя. Как правило, причина простоя кассы в недостаточном питании внутренней батареи ФН.

Ошибки ФН 213, 214, 215 и 216

213. Неисправимая ошибка ФН

214. Ошибка контрольной суммы ФН

215. Истёк срок эксплуатации ФН

216. Архив ФН переполнен

Если возникли эти ошибки, может помочь перезагрузка кассового аппарата. При успешном результате можно продолжать работу, если не помогло — нужно закрыть архив фискального накопителя и заменить сам ФН.

Ошибка ФН 217 «В ФН переданы неверная дата или время»

При передаче фискальных данных указывается дата и время открытия/закрытия смены, которые фиксируются кассой. При сбое настроек ККТ будет выдавать ошибку 217. Нужно проверить параметры даты и времени и настроить их верно.

Ошибка ФН 218 «В ФН нет запрошенных данных»

Такая ошибка появляется при попытке найти фискальный документ, которого нет в накопителе. Нужно проверить, был ли создан документ с таким номером и сверить с чеком в Личном кабинете сервиса оператора фискальных данных.

Ошибка ФН 219 «Переполнение ФН (итог чека)»

Причиной появления данной ошибки является то, что память фискального накопителя переполнена и его нужно заменить на новый.

Ошибки ФН 225, 255 «Неверный номер ФН»

Скорее всего, код ошибки появился из-за вписанного в настройки кассы номера ФН, который не совпадает с реальным номером накопителя. Нужно указать правильный, и ошибка пропадёт.

Ошибок ФН больше, мы разобрали наиболее популярные из них. Не все ошибки связаны с поломкой ФН, проблема может появиться из-за других обстоятельств, неисправности самой кассы или сбоя кассовых программ. И решение таких ошибок лучше проводить по инструкции пользователя к аппарату или доверять специалистам.

Поправки к федеральному закону №54, вступившие в силу 01.07.2019 года, сильно поменяли порядок использования KKT. Теперь все даже имевшие ранее отсрочку хозяйствующие субъекты обязаны установить KKM нового образца, зарегистрировать ее в ФНС, а затем фискализировать.

Ошибка Неверный признак ФН.jpg

Ошибка «Неверный признак ФН»

Неверный признак ФН – одна из наиболее часто встречающихся ошибок. Ниже мы расскажем, на каком этапе и по каким причинам может появиться сообщение о подобной ошибке.

В соответствии с Федеральным Законом № 54, владельцы бизнеса должны не только приобрести KKM, но и поставить её на учёт в органы налогового контроля. Также на кассе должно быть установлено специальное программное обеспечение. 

Фискализация необходима для осуществления контроля за своевременной уплатой налогов и ведением торговой деятельности, подразумевает введение фискального регистратора и KKT в эксплуатацию через передачу данных органам налогового контроля. Именно на этом этапе многие совершают действия, приводящие к возникновению ошибки «Неверный признак ФН».

Передача информации о совершаемых кассовых операциях регистрируется фискальным накопителем, шифруется и перенаправляется ОФД, который в свою очередь передаёт её в ФНС, выступая связующим звеном между данными контрагентами. Поэтому отсутствие соединения с ОФД тоже может послужить причиной для появления ошибки «Неверный признак ФН». 

Чтобы отвечать всем предписаниям действующего законодательства, необходимо после покупки кассового устройства заключить соглашение на абонентское обслуживание ОФД, внесенным в перечень на сайте ФНС. После чего можно приступать к регистрации KKM в органах налогового учета.

Правильная последовательность регистрации и фискализации KKM.jpg

Правильная последовательность регистрации и фискализации KKM 

Осуществить регистрацию KKM можно, придя самостоятельно в ближайшее отделение ФНС РФ (принеся с собой KKM и ФН), или, при отсутствии необходимых навыков либо времени, предоставить это уполномоченному лицу (при наличии нотариальной доверенности). Также можно отправить необходимый пакет документов почтой либо курьерской службой.

Самым простым и удобным способом подачи заявления на присвоение регистрационного номера KKM является подача электронной заявки через личный кабинет на сайте ФНС РФ. Именно при использовании последнего способа наиболее часто совершаются ошибки, поэтому необходимо знать правильную последовательность действий и быть предельно внимательным.

Процедура регистрации и фискализации KKM:

  • Зарегистрируйте личный кабинет на сайте ФНС РФ, для этого вам потребуется электронная подпись, оформленная либо на руководителя ООО, либо на ИП (её можно получить в любом удостоверяющем центре).

  • На главной странице выберите [Учет контрольно-кассовой техники]. Откроется окно, в котором будут перечислены все зарегистрированные на данную организацию KKM.

  • Выберите «Зарегистрировать KKT», а затем «Заполнить параметры заявления вручную» (вносить информацию необходимо очень внимательно, ведь данные после сохранения, нельзя будет изменить и, в случае совершения ошибки, ФН будет испорчен).

  • Внесите точный адрес места, где будет установлена KKM (с указанием кабинета или павильона).

  • Выберите из имеющегося перечня название и модель вашей KKM;

  • После чего внесите порядковый номер, присвоенный устройству на заводе-изготовителе. Данный номер указан либо на самом устройстве, либо в техническом паспорте. В процессе внесения этих данных, они в онлайн-режиме проверяются в Госреестре KKT.

  • Укажите серийный номер и модель фискального накопителя (можно взять из технической документации, находящейся в коробке с устройством). Эти данные тоже подвергаются моментальной проверке, и если на дисплее устройства появилось сообщение «фискальный признак отчета ФН имеет неверное значение», убедитесь в правильности указанной информации. Если какие-то цифры указаны неверно, исправьте ошибку и нажмите [Выбрать].

  • Из имеющегося списка укажите выбранного вами ОФД, его реквизиты будут автоматически внесены программой.

  • Нажмите [Подписать и отправить].

Регистрация завершена, теперь остаётся ждать, пока ФНС обработает Ваше заявление.

Для контроля статуса вашей заявки, зайдите в личный кабинет и откройте соответствующий раздел.

В процессе обработки заявки она может быть возвращена на доработку или отклонена, например, со статусом «Фискальный признак имеет неверное значение».

В случае если всё правильно оформлено, по окончанию рассмотрения заявления, устройству будет присвоен регистрационный номер.

Когда он получен, необходимо внести данные в KKM, после чего устройство выпустит фискальный документ, в котором будет обозначено, что процедура регистрации устройства прошла успешно. В случае если вместо этого появилось сообщение, что «фискальный признак ФН имеет неверное значение», процедура фискализация не выполнена.

Полученные из распечатанного фискального документа данные необходимо снова указать на сайте ФНС, после чего можно будет получить карточку регистрации устройства.

В заключение можно отметить, что после того, как процедура регистрации KKM выполнена успешно и проведена фискализация устройства, можно запускать KKM в работу. Когда же программа, на любом из этапов процедуры регистрации и фискализации, выдала ошибку «Неверный признак ФН», нужно вернуться назад и внимательно проверить, корректно ли внесен заводской или серийный номер устройства, а также корректно ли введены данные ОФД. Если вся предоставленная Вам информация верна, то необходимо связаться с техподдержкой ФНС, либо ОФД

Наш каталог продукции

У нас Вы найдете широкий ассортимент товаров в сегментах кассового, торгового, весового, банковского и офисного оборудования

  

idw

03.08.21 — 19:38

Обновили ККТ до версии ФФД 1.2

Теперь из 1С БП 3 (последняя версия) не печатаются чеки.

ККТ Атол 55ф, драйвер атола 10.9.0

Возникает ошибка тут:

ерсияФН = ?(ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияФН, «1.0.5.0») > 0, ВерсияФН, «1.0.5.0»);

Версия ФФД ФН пишет одни вопросы так: ???

Кто-нибудь сталкивался с таким? Есть решение?

  

DmVl76

201 — 13.10.21 — 14:20

Начал тестировать с МГМ, УПП. В старой обработке переделал формирование GoodCodeData, передаю полный код в Base64. Если передавать реальный код, то выдает 2106,РЕЗ-Т ПРОВ. СВЕД. О ТОВ.:3, если сгенерированный в тестовом контуре, то 2106, РЕЗ-Т ПРОВ. СВЕД. О ТОВ.:0, что логично — в тестовом коде критпохвост вида testtesttest…. В обоих случаях печатается [М]

Возникают вопросы:

1. Достаточно ли положительного результата проверки только ФН, без проверки в ЦРПТ? Если да, то шьем боевые кассы и все, по желанию на них позже допиливаем проверку ЦРПТ.

2. Получится ли на МГМ проверить тестовый код в ЧЗ? ФН его разворачивает, может он его все-таки передаст в ЧЗ. Хотя эти коды в ЧЗ я уже второй день не могу ввести в оборот, тестовый контур работает в рандомное время, выдает постоянно 503 ошибку.

  

Oleg_Bu

202 — 19.10.21 — 11:25

(200) Добрый день!, подскажите пжста, откуда в коде запускается цепочка проверки Кодов марок, сам никак не могу найти это, У меня УПП 1.3.167.1.

Нашел вот это «МенеджерОборудованияКлиент.НачатьЗапросКМ», но не могу понять, откуда это запускается! Поиск не дал результат…

  

mouse4mice

203 — 19.10.21 — 13:49

Штриховский каменный цветок наконец вышел!

Компонента 1С от Штрих-М для работы в формате ФФД 1.2 сегодня получила статус «1С совместимо».

View post on imgur.com

  

ttk

204 — 19.10.21 — 14:18

(203) а где можно скачать?

на сайте штриха не нашел

  

Spyke

205 — 19.10.21 — 14:18

В Рознице 2.3.10.24 (Типовая) при пробитие чека через Штрих, марка не проходит проверку, данные в ОФД передаются с маркой, но марка как была в статусе Introduced, так и остается. При пробитии этой же марки через тест драйвер все проходит корректно на чеке появляется М+ и марка выходит из оборота в ЦРПТ

  

mouse4mice

206 — 19.10.21 — 14:29

  

mouse4mice

207 — 19.10.21 — 14:32

(205) Не ту версию компоненты в 1С подцепили.

Для успешного внедрения компоненты 3.4, запускайте 1С исключительно от имени Администратора, архив с компонентой необходимо использовать вот этот «shtrih-m_34_x32_64».

Если после установки компоненты в 1С она выдаёт ошибку, зарегистрируйте библитеку вручную, открыв командную строку от имени Админа.

Тест драйвер ККТ должен быть 32-битный и установлен в папку: C:Program Files(x86)SHTRIH-M

Актуальная версия Тест драйвера: 5.16.877

  

Spyke

208 — 19.10.21 — 14:39

(207) Спасибо, проверяю

  

mouse4mice

209 — 19.10.21 — 14:47

(208) Мы тоже начали отладку, но пока на МГМ-ФН-М 1.2

  

Oleg_Bu

210 — 19.10.21 — 15:31

(202) Отвечу сам, в УПП 1.3.167.1 походу еще нет кода с запуском цепочек. В Рабочем месте кассира Розницы 2.3.10.24 — это можно увидеть.

  

Spyke

211 — 19.10.21 — 15:54

(205) Пока не взлетело

  

Starik113

212 — 19.10.21 — 16:02

(210) В УТ10 функционал по проверке марок не реализован, соответственно не работает списание марок из оборота. В УПП скорее всего так же

  

Spyke

213 — 19.10.21 — 18:47

(205) Все ок, была проблема с настройками параметров в ккт ОФД порт проверки км

  

cojko

214 — 19.10.21 — 18:47

Конфигурация: Управление торговлей, редакция 11 (11.4.13.280)

При продаже маркированной продукции «Шины» не пробивается чек ККМ.

Касса настроена на ФФД 1.2.

Драйвер АТОЛ 10.9.0.8

В 1С везде написано, что версия ФФД 1.1. Но касса точно на ФФД 1.2.

При пробитие чека с марками выдает «Ошибка программирования реквизита 1162»

У кого-то есть такая проблема? Она решается?

  

DmVl76

215 — 20.10.21 — 10:15

(209)Как продвигается. Я попробовал с полной проверкой, но не взлетело.

Если брать код, сгенерированный тестовым контуром ЦРПТ, он имеет вид:

010<EAN>21<S/n><GS1>91FFD0<GS1>92testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest,

то при запросе КМ вылетает ошибка — код не распознан.

Если поменять 2 последних символа этого кода на «==», то ошибки не возникает, статус проверки =2, ФН не содержит ключ проверки кода проверки этого КМ

Если же указывать реальный код — то локальная проверка проходит нормально

А вот при ПолучитьРезультатыЗапросаКМ() в обоих случаях возвращает

<?xml version=»1.0″?>

<ProcessingKMResult GUID=»» Result=»true» ResultCode=»-1″ HandleCode=»0″/>,

хотя СтатусЗапроса = 0, т.е. результат получен. Такое ощущение, что тестовый контур не работает на проверку кодов (не удивлюсь, 10 дней вводили в оборот 5 КМ, запросиои 3 или 4 раза уточнения, в конце концов ввели вручную), либо в настройкак кассы чего-то не учел, либо их в принципе не проверить с МГМ, т.к. у гененрируемого тестовым контуром КМ фейковый криптохвост, ну а реальных КМ там нет.

Тег 1163 формируется, в тестовом ОФД виден чек с маркой.

Теперь непонятно, что с этим делать.

  

mouse4mice

216 — 20.10.21 — 10:25

(214) У вас в 1С не та версия компоненты из архива с Тест драйвером подключена, я выше писал какую версию внедрять следует, чтобы взлетело.

Вот человек вчера отписался, что в таком же релизе УТ как у вас у него маркировка успешно бьётся:

https://forum.shtrih-m-partners.ru/index.php?topic=34070.60

  

mouse4mice

217 — 20.10.21 — 10:28

(214) Только сейчас заметил различия, у него ККТ Штрих-М, а у вас Атоловский аппарат.

Вам следует библиотеку компоненты заново в 1С установить, включая процедуру регистрации .dll через командную строку и обязательный запуск платформы 1С от имени Админа.

  

mouse4mice

218 — 20.10.21 — 10:35

(215) У нас сейчас на макете ФН-М никак не получается пройти проверку обновления ключей.

При открытии смены пишет ошибку «обновление ключей проверки не выполнено».

Нашли параметры тестового контура сервера ОКП, прописали эти параметры согласно номеру нашего макета ФН, затем прописали в таблицах тестовый сервер ОФД.

Всё равно не работает, ключи не обновляются, следовательно мы не можем начать процесс продажи маркированного товара ни в нашей 1С, ни через Тест драйвер ККТ.

View post on imgur.com

https://docs.google.com/spreadsheets/d/190heU5YQR4WV6EdV0FleXbsZdzhrf1BrQGRlOCdG40o/edit#gid=0

  

mouse4mice

219 — 20.10.21 — 11:26

Установили kktproxy.exe и прописали значение socks5 в таблицах — ошибка ключей при открытии смены исчезла.

Теперь пишет «обновлено ключей 2, ошибок нет».

https://docs.google.com/document/d/1dLuTrYn6P-aOHpsB-zb3DT2xfF4F2xoWhoOyvr068bY/edit

  

101101101

220 — 21.10.21 — 12:19

Коллеги, добрый день!

Опишу наши муки с ФФД 1.2 и текущие результаты, может кто идет в этом направлении…

У нас маркировка одежды и обуви, никаких дробных количеств нет.

Коды маркировки мы проверяем сразу после сканирования своим веб-сервисом, соответственно в ККТ мы отправляем заведомо корректные марки.

Зачем нам проверять их второй раз средствами ККТ непонятно. Также непонятно можно ли этого избежать.

Драйвер и компонента 1С штриха обновлены до необходимых версий, все хорошо.

В xml пишем: «<GoodCodeData GS1.M=»КракозябрыBase64КодаМаркировкиСХвостомИСкрытымиСимволамиGS»/>», все остальное как в прошлой версии ФФД.

При этом в чек выходит, все хорошо. В ОФД: Результат проверки сведений о товаре [М], Код товара — марка без хвоста (то есть все хорошо расшифровалось).

Но на бумажном чеке, примерно там где должно быть [М] выводится «КМ?» Техподдержка штриха говорит, что это тэг 2107 в значении 1, типа проверка КМ средствами кассы не проводилась.

С тестовым контуром ЧЗ как я понимаю проблемы, в рабочем контуре выведение марки из оборота проверить пока не можем.

Несколько вопросов:

1) Туда ли мы идем? или плюнуть на все и сделать вторую проверку средствами ККТ, как в стандартной 1С:Рознице?

2) Если то что мы делаем допустимо, как добиться, чтобы на бумажном чеке печаталось [М], а не «КМ?» ?

3) Может в XML дописать, что-нибудь, чтобы не проверяло, а сразу отправляло? Или есть какая-нибудь настройка драйвера Штриха?

4) Кто пробовал схему как у нас, будут ли марки выводиться из оборота или никак без проверки средствами ККТ?

  

GlRoznica

221 — 21.10.21 — 21:25

(220) Поздравляю! С 1 декабря, те, кто внес недостоверные сведения в ЧЗ, подлежат административной отвесности.

Счастья вам и удачи, в Новом году!

  

victuan1

222 — 22.10.21 — 05:49

«Зачем нам проверять их второй раз средствами ККТ непонятно. Также непонятно можно ли этого избежать. »

Таков закон, надо исполнять. Избежать проверки средствами ККТ (точнее ФН) невозможно, т.к. обязательное прохождение проверки железно зашито в сам ФН-М на аппаратном уровне, не изменить. Если КМ не прошел проверку в ФН, то чек ККТ пробить не получится — будет ошибка, что КМ не проверен (запрет на уровне ФН, производители прошивок ККТ его обойти не смогут даже если очень сильно попросить).

  

DmVl76

223 — 22.10.21 — 07:09

(222) А по (215) не подскажете? Это связано именно с тем, что бьем по тестовому контуру?

  

END

224 — 22.10.21 — 08:36

(223) Тестовый контур у нас всегда возвращал ошибку проверки марки. Попробуй взять боевой ККТ, настрой в 1С проверку при сканировании. Если при добавлении товара в чек проверка ККТ проходит успешно, значит все хорошо на этом этапе.

  

ТутЯ

225 — 22.10.21 — 09:17

Коллеги, у Штриха вышел новый драйвер 5.16.883. Заявлено, что исправлена ошибка чека коррекции.

Приступаем к тестированию.

  

DmVl76

226 — 22.10.21 — 10:06

(224) На 1.2 прошита только касса с МГМ. Боевые кассы прошивать нельзя — если что-то пойдет не так, то назад на 1.05 уже не перейти. Придется тогда тестовую кассу регистрировать и покупать туда обычный ФН.

  

END

227 — 22.10.21 — 11:08

(226) Ну, поработает магазин временно без одной кассы. Мы так и сделали. Магаз на 3 кассы, одну прошили под 1.2 и сняли на стенд. В магазе работает пока 2 кассы. Справляются.

  

Darksid

228 — 22.10.21 — 11:22

Коллеги!!всем добрейшего чего-то там. Кто-то решил вопрос с кассами атол? 1с УТ обновили уже на последний релиз,никак не можем подменить драйверы на новые,чтобы всё заработало :( гугл не помогает даже на 4 странице

  

GlRoznica

229 — 22.10.21 — 11:24

(228) все работает отлично. Вызовите специалиста.

  

victuan1

230 — 22.10.21 — 15:00

(223) Насчет тестового контура не скажу. Я сразу на боевом всё сделал. И причем для 1С 7.7 ;)

Для Атол и для Штрих-м, на их родных драйверах, еще до до того как вышла обновленная БСП для 1С8. )))))

  

ТутЯ

231 — 22.10.21 — 16:42

Как оказалось у Штрихов есть настройка и пробить можно любую марку (помойку), запрета не будет.

Таблица 17 строка 41 «RUS принимать все КТ» = 1.

  

ТутЯ

232 — 22.10.21 — 16:47

Чек коррекции на новом драйвере 5.16.883 действительно работает.

При тестировании обычных чеков (не коррекции) замечено, что при большой нагрузке на кассу происходит зависание ККТ минут на 10-30, потом касса оживает и работает как обычно.

Зависание может быть как при локальной проверке так и при проверке статуса товара ОИСМ.

В чем может быть причина?

  

mouse4mice

233 — 25.10.21 — 10:10

(232) Добрый день. Может подскажете, что мы делаем не так?

Наш программист пытается доработать отраслевую конфигурацию согласно инструкции к компоненте ФФД 1.2, формирует запрос, но в поля Checking и CheckingResult возвращается ответ «false».

Метод:

ЗапросКМ()

Входные данные:

<?xml version=»1.0″ encoding=»UTF-8″?>

<RequestKM GUID=»4a72ab02-b309-431b-ac84-f39ee4fcfdc9″ MarkingCode=»MDEwNDYwMzk4ODAwMTk4MjIxODAySjU0NTc1TDhKSR05MUVFMDYdOTJwdzFmNW1kcTBPbm03RkFWVHdmSmErajJ6RCt4NmMyMWdqMnZPNVR4MWVFPQ==» PlannedStatus=»1″/>

Результат:

<?xml version=»1.0″?>

<RequestKMResult Checking=»false» CheckingResult=»false»/>

  

mouse4mice

234 — 25.10.21 — 10:13

(232) В какой конфигурации работаете?

Какую модель Штрих-М используете?

На боевой ККТ чеки с маркировкой бьёте или тестовой с МГМ-ФН-М на борту?

Поясните пожалуйста функционал настройки:

Таблица 17 строка 41 «RUS принимать все КТ» = 1.

  

victuan1

235 — 25.10.21 — 12:00

(234) При такой настройке ККТ будет принимать любые марки, т.е. ККТ не будет контролировать правильность формата марки, и будет писаться тег 1300, если марка не распознана.

  

mouse4mice

236 — 25.10.21 — 12:42

(235) Понял вас. Спасибо.

  

Helene1986

237 — 25.10.21 — 15:00

(225)  Товарищи, дайте ссылку на последние драйвера штриха 5.16.883, не нашла. заранее благодарю

D3h, ошибка привязки КМ: код товара не распознан кто-нибудь решил вопрос?

  

ТутЯ

238 — 25.10.21 — 15:28

(225) Должны быть разделители в коде марки.

Если и с разделителями ошибка, то настройкой кассы Таблица 17 строка 41 «RUS принимать все КТ» = 1.

http://doc.shtrih-m.ru/

  

ТутЯ

239 — 25.10.21 — 15:28

  

ТутЯ

240 — 25.10.21 — 15:31

(233) аналогичная проблема.

//В какой конфигурации работаете?

Своя, на основе БП.

//Какую модель Штрих-М используете?

Штрих-М-01Ф

//На боевой ККТ чеки с маркировкой бьёте или тестовой с МГМ-ФН-М на борту?

МГМ

И от себя вопрос, подскажите, пожалуйста как работать с МГМ и тестовым ОФД? Как проверить информацию в ОФД?

  

Helene1986

241 — 25.10.21 — 15:39

(238) Таблица 17 строка 41 «RUS принимать все КТ» = 1 Это сделала уже, стал на кассе пробивать, но ОФд уходит код товара 04811644000721(21)yxhwjgyed

отладкой прошлась он из 1с передал кассе 04811644000721(21)yxhwjgyed , а в офд почему такую кривоту шлет ? 011) вместо (01)

  

Helene1986

242 — 25.10.21 — 15:41

(238)  Таблица 17 строка 41 «RUS принимать все КТ» = 1 Это сделала уже, стал на кассе пробивать, но ОФд уходит код товара 011)04811644000721(21)yxhwjgyed

отладкой прошлась он из 1с передал кассе (01)04811644000721(21)yxhwjgyed , а в офд почему такую кривоту шлет ?    011) вместо (01)

  

mouse4mice

243 — 25.10.21 — 16:36

(240) [quote]подскажите, пожалуйста как работать с МГМ и тестовым ОФД? Как проверить информацию в ОФД?[/quote]

Для этого необходимо зарегистрировать вашу тестовую ККТ с МГМ на борту в спец. тестовом личном кабинете ОФД и затем закрепить за этой ККТ демо-договор ОФД к примеру на 3 месяца.

ОФД «СБИС» (он же Тензор) бесплатно предоставляют подобный тестовый ЛК. Уточняйте у своего ОФД наличие подобного функционала.

Вот инструкция от «СБИС»:

https://disk.yandex.ru/i/kD1LP-1y_llLwg

  

mouse4mice

244 — 25.10.21 — 16:55

(240) {quote}аналогичная проблема.{/quote}

Мы отправили офиц. запрос в отдел разработки «Штрих-М» мск. Ждём комментариев.

  

DmVl76

245 — 26.10.21 — 06:22

(233) У вас одежда судя по коду? В тесте драйвера при проверке выдает:

Статус локальной проверки    : 0

  «код маркировки не может быть проверен фискальным накопителем с использованием ключа проверки КП»

Результат локальной проверки : 1, КМ данного типа не подлежит проверке в ФН

Распознанный тип КМ          : 3, КМ со значением кода проверки длиной 44 символа, не подлежащим проверке в ФН

Насколько помню, только обувь и еще какая-то товарная группа может проверяться локально ФН.

  

DmVl76

246 — 26.10.21 — 06:25

Подставил код обуви:

Статус локальной проверки    : 3

  «код маркировки проверен фискальным накопителем с использованием ключа проверки КП»

  «результат проверки КП КМ фискальным накопителем с использованием ключа проверки КП положительный»

Результат локальной проверки : 0, КМ проверен в ФН

Распознанный тип КМ          : 2, КМ со значением кода проверки длиной 88 символов, подлежащим проверке в ФН

  

victuan1

247 — 26.10.21 — 07:07

(241) Так и передаете код со скобками (21)?

Это неправильно. Нужно передавать без скобок, но с символом #29 в нужных местах.

  

mouse4mice

248 — 26.10.21 — 09:13

(245) У нас не одежда, у нас лекарственные препараты (медикаменты).

Подскажите, вы наш код маркировки у себя в Тест драйвере проверили?

И Тест драйвер выдал вам: «КМ данного типа не подлежит проверке в ФН»?

Озвучьте пожалуйста пошагово, как вы проводите тест кода маркировки в Штриховском Тест драйвере ККТ?

  

victuan1

249 — 26.10.21 — 09:26

(248) Локальная проверка (она же оффлайн-проверка) КМ в ФН предусмотрена только для обувных товаров (только для них существуют ключи ОКП, которые загружаются в ФН с сервера при каждом открытии кассовой смены).

Онлайн-проверка проводится на сервере ИСМ — для всех товаров (если ККТ имеет доступ в интернет в момент проверки).

Оффлайн-проверка (локальная) — производится только для обувных товаров (независимо от того, имеет ли ККТ в этот момент доступ в интернет).

  

mouse4mice

250 — 26.10.21 — 09:43

(244) Пришёл ответ от разработчиков Штрих-М мск:

«Что ККМ на команду проверки КМ возвращает, то я и выдаю. В данном случае: на проверку следующей КМ у меня возвращается следующее:

010460398800198221802J54575L8JI<0x1D>91EE06<0x1D>92pw1f5mdq0Onm7FAVTwfJa+j2zD+x6c21gj2vO5Tx1eE=

Статус локальной проверки: 0

  «код маркировки не может быть проверен фискальным накопителем с использованием ключа проверки КП»

Результат локальной проверки: 1, КМ данного типа не подлежит проверке в ФН

Распознанный тип КМ: 3, КМ со значением кода проверки длиной 44 символа, не подлежащим проверке в ФН

Код ответа ФН на команду онлайн-проверки: 0, Ошибок нет

Результат проверки КМ: 5

  «код маркировки проверен»

  «результат проверки КП КМ отрицательный или код маркировки не был проверен»

  «проверка статуса ОИСМ выполнена»

  «от ОИСМ получены сведения, что планируемый статус товара некорректен или сведения о статусе товара от ОИСМ не получены»

  «результат проверки КП КМ и статуса товара сформирован ККТ, работающей в режиме передачи данных»

Реквизиты ответа сервера: 42 08 04 00 59 15 77 61 39 08 01 00 02 D5 07 01 00 05

Поскольку локальная проверка не проходит, Соответственно, возвращаю:

Checking = False (Код маркировки не может быть проверен фискальным

накопителем с использованием ключа проверки КП.)

CheckingResult = False (Результат проверки КП КМ фискальным накопителем с использованием ключа проверки КП отрицательный.)»

  

mouse4mice

251 — 26.10.21 — 09:56

(249) Теперь мы пытаемся понять, требуется ли нам сейчас в срочном порядке приобретать боевой ФН-М и подключать ККТ к боевому ОФД, чтобы проследить весь путь КИЗа от нашей ККТ в ОФД, а затем и в «Честный Знак». Можете что-либо подсказать?

На данный момент в нашей ККТ прописан тестовый сервер ОИСМ, но ещё не присвоен тестовый ОФД и касса не зарегана в тестовом личном кабинете «СБИС».

Может поэтому разработчики отписались нам, что:

«результат проверки КП КМ отрицательный или код маркировки не был проверен»

«от ОИСМ получены сведения, что планируемый статус товара некорректен или сведения о статусе товара от ОИСМ не получены»

  

DmVl76

252 — 26.10.21 — 10:17

(250) А вы просто проверяете код маркировки из тест-драйвера на МГМ?

У меня вторая часть не выводится:

Код ответа ФН на команду онлайн-проверки: 0, Ошибок нет

Результат проверки КМ: 5

  «код маркировки проверен»

  «результат проверки КП КМ отрицательный или код маркировки не был проверен»

  «проверка статуса ОИСМ выполнена»

  «от ОИСМ получены сведения, что планируемый статус товара некорректен или сведения о статусе товара от ОИСМ не получены»

  «результат проверки КП КМ и статуса товара сформирован ККТ, работающей в режиме передачи данных»

Реквизиты ответа сервера: 42 08 04 00 59 15 77 61 39 08 01 00 02 D5 07 01 00 05

И еще Количество уведомлений в очереди : 31

Что-то с настройками кассы?

  

mouse4mice

253 — 26.10.21 — 10:22

(252) Нам не удаётся проверить код маркировки в Тест драйвере ККТ на МГМ. Как выяснилось, нам и не требуется это делать. У нас лекарства, не обувь.

  

mouse4mice

254 — 26.10.21 — 10:25

(252) [quote]Что-то с настройками кассы?[/quote]

Думаю, у вас чеки в ОФД не уходят.

Если у вас МГМ, то касса должна быть зарегана в отдельном тестовом личном кабинете вашего ОФД и к ней должен быть привязан боевой договор ОФД.

Чеки в ФНС не уйдут, но зато вы сможете проанализировать их корректность в тестовом ЛК ОФД.

  

DmVl76

255 — 26.10.21 — 10:25

(253) У меня не проверялся именно через ЦРПТ. Увидел как у вас выдает сообщение о проверке, стал проверять кассу. В результате оказалось, что просто закрыт порт по работе с КМ (7788)

  

mouse4mice

256 — 26.10.21 — 10:27

(255) Да, все возможные порты мы открыли, включая порты сервера ОИМС.

И на уровне брэндмауэра Windows, и на уровне маршрутизатора.

  

DmVl76

257 — 26.10.21 — 10:27

(254) В ОФД как раз уходили, в ЦРПТ — нет, таблица 19, пункт 6 — порт был закрыт

  

DmVl76

258 — 26.10.21 — 11:52

(215) как раз из-за (257) Поставил в таблице принимать все КМ, пробил тестовый КМ, в чеке [М+] и КМ выбыл в тестовом контуре

  

Darksid

259 — 26.10.21 — 18:09

по поводу касс атол-чтобы всё работало в ут11 нужно платформу взять 8.3.18.1616(можно и ниже,но лучше её,чтобы точно заработало). в самой кассе прописать в параметрах адрес проверки ОКП. мы брали prod01.okp-fn.ru порт 26101. всё ожило,страдания прошли)

вдруг кому-то пригодится…

  

Alyona

260 — 27.10.21 — 20:39

Добрый день! Как в итоге решили проблему?

такая же ошибка «D3h, Код товара не распознан».

  

  

ТутЯ

261 — 28.10.21 — 08:20

(260) ответ в (110)(231)(235)

  

mouse4mice

262 — 28.10.21 — 10:09

(261) Доброе утро. Я выяснил, что этот функционал проверки кода маркировки на уровне ККТ в боевых условиях отключать нельзя.

Поскольку производитель к примеру лекарственного препарата в виду сбоя оборудования может нанести некорректный/битый код на упаковку.

При подобном развитии событий считанный вам КМ мгновенно улетит в ОФД, а затем и в Честный Знак.

А так как с 1 Декабря 2021 в КоАП вводятся новые штрафные санкции за некорректно-представленные сведения в систему маркировки, то продавца и производителя рублём накажет «Роспотребнадзор».

Причём не просто предписание по почте выпишет (как это ФНС практикует), а начнёт судебное разбирательство с последующим судебным постановлением.

Это всё время, нервные клетки и деньги. И если денежные средства можно заработать, временной ресурс оценить невозможно, время бесценно в принципе.

  

mouse4mice

263 — 28.10.21 — 10:19

Чтобы вы понимали, у нас сейчас на демо-стенде лежит в качестве образца сфотографированный и распечатанный DataMatrix (рядом с которым указаны GTIN и серийный номер).

Этот DataMatrix в своё время был реально нанесён на упаковку с лекарством и выпущен в оборот.

Когда мы отключаем функцию проверки КМ через настройки таблиц в Тест драйвере Штриха, считанный битый DataMatrix успешно проходит сканирование.

Когда мы включаем обратно проверку кодов на уровне ККТ, при сканировании битого DataMatrix верхнее ПО сразу возвращает ошибку, а на ККТ звучит оповещающий сигнал-гудок.

Вывод: отключать данный функционал целесообразно только в тестовых условиях, не в боевых.

  

Alyona

264 — 28.10.21 — 11:43

(261) Спасибо! настройки помогли))) М вышла на печать.

Но я так понимаю в честном знаке код так же не распознается и статус не изменится… видимо что то пропускаем

  

ТутЯ

265 — 28.10.21 — 12:50

(249)

//Локальная проверка (она же оффлайн-проверка) КМ в ФН предусмотрена только для обувных товаров (только для них существуют ключи ОКП, которые загружаются в ФН с сервера при каждом открытии кассовой смены).

Откуда эта информация?

Техподдержка Штрих М утверждает, что духи, обувь, одежда, лекарства и шины должны проходить локальную проверку.

Если криптохвост в 44 символа — не проводится проверка, если 88 — проводится проверка.

У нас шины, хвост 88, но проверку не проходим, ответ всегда false.

<?xml version=»1.0″?>

<RequestKMResult Checking=»false» CheckingResult=»false»/>

  

ТутЯ

266 — 28.10.21 — 12:55

Для Штрихов появился новый драйвер 884 http://doc.shtrih-m.ru/

  

ТутЯ

267 — 28.10.21 — 14:39

(265) Закружилась совсем, у шин 44.

  

ТутЯ

268 — 28.10.21 — 17:39

У меня какое-то несчастье с чеком коррекции.

Радость была недолгой, часть чеков фискализирована и далее как ранее, аварийное завершение 1С…

Коллеги, кто работает на Штрих М через Ethernet и успешно пробивает чеки коррекции? Научите, пожалуйста, так работать.

  

DmVl76

269 — 29.10.21 — 04:09

(265) духи, обувь, одежда, лекарства и шины должны проходить локальную проверку

У одежды 44 символа хвост

  

victuan1

270 — 29.10.21 — 05:50

(269) ну-ну..

  

DmVl76

271 — 29.10.21 — 08:56

(270) А что не так? У нас есть одежда и текстиль — как от поставщиков, так и генерируемые нами общая длина 85, криптохвост 44

  

victuan1

272 — 29.10.21 — 09:33

(271) Ключи ФН на текущий момент работают только для обувных товаров. Мне так сказала техподдержка Атол.

  

DmVl76

273 — 29.10.21 — 10:09

(272) Я и написал, что у одежды 44, значит не проходит проверку

  

mouse4mice

274 — 01.11.21 — 10:44

  

abuca

275 — 01.11.21 — 12:46

(274) Сегодня проверяли продажу обуви и текстиля. Штрих Онлайн. Успешно. М+ Марка выбыла в ЧЗ. Помог новый драйвер (266). До обновления драйвера было [М], но марки, при этом, выбывали в ЧЗ. Подозреваю, что драйвер Штрих неверно трактовал символы GS, передаваемые из 1С.

  

amir62

276 — 04.11.21 — 11:18

Писали в налоговую есть письмо от них что до 1 февраля 2022 года можно работать на старом ФФД если товаро-учётное ПО ещё не готово работать с ФФД 1.2, не знаю что все побежали перефискаливать кассы, не спеша тестируем релиз на тестовой кассе с МГМ ФН-М. Штрих только недавно прошёл сертификацию у налоговой по ФФД 1.2, не рекомендую в старые конфигурации вручную добавлять обработчик Атол на драйвере 10.9.x.x не оптимизировав ваш код конфигурации под этот обработчик, так как кассы с ФФД 1.2 работают через тег 1163, а кассы со старым ФФД работают через тег 1162. Оба обработчика что на штрих м, что на атол довольно таки сыроваты на этом этапе и многие ньюансы не учитаны, поэтому не спеша оптимизируем.)

  

GlRoznica

277 — 04.11.21 — 11:21

(276) Боже. Набор слов. Уже всех клиентов перевел на ФФД 1.2.

Остались только кто на Эвоторах сидит, и тех закроем на следующей неделе.

Хватит паники.

  

Garykom

278 — 04.11.21 — 11:23

(276) По закону есть 1 год на приведение в актуальное состояние онлайн ККТ после опубликования закона

  

bystrovvv

279 — 04.11.21 — 11:58

Добрый день!

Так и не удалось устранить ошибку при сканировании марки ЧЗ:

«Произошла ошибка проверки средствами ККТ по причине:

При выполнении операции произошла ошибка: D3h, Код товара не распознан»

1С:Предприятие 8.3 (8.3.19.1351)

Управление торговлей, редакция 11 (11.4.13.281)

DrvFR_5.16_884_x32

Штрих-М 01Ф

Товары без маркировки пробиваются отлично, ЧЗ не пробивается.

  

victuan1

280 — 06.11.21 — 15:04

(279) В чек неверно передан код маркировки товара.

Проверьте настройку сканера — код маркировки товара должен содержать спецсимволы с кодом 29 перед идентификаторами применения (кроме 01 и 21). Обычно помогает перевод сканера в режим эмуляции СОМ-порта, также напишите модель сканера.

Можете код маркировки скопировать в текстовый документ и прислать мне этот документ для проверки (непосредственно в тело письма или в сообщение код копировать не следует, т.к. почтовый клиент или движок форума может удалить из кода спецсимволы).

  

Тихий омут

281 — 08.11.21 — 10:02

Опубликован релиз УТ 10.3.72.1

«Поддержана возможность проверки кодов маркировки средствами ККТ»

Будем посмотреть.

  

Тихий омут

282 — 08.11.21 — 10:30

(281)+ В демо базе релиза 72.1 есть новая обработка обслуживания для ККТ Атол. В обработке поддержаны методы ЗапросКМ, ПодтвердитьКМ, ПолучитьРезультатыЗапросаКМ.

  

mouse4mice

283 — 08.11.21 — 12:34

(276) Письмо с подобной формулировкой от ФНС в студию!

На официальном уровне таких заявлений опубликовано вроде не было.

  

GlRoznica

284 — 08.11.21 — 12:35

  

GlRoznica

285 — 08.11.21 — 12:38

+(284) только как всегда, наш народ все перевертел, как захотел. Там ни слова нет про ПО.

1.если кассы еще нет в реестре под ФФД 1.2, но она числится в списке планируемых, перерегистрировать с новым ФН-М можно будет кассу на старых ФФД, но не позднее 1 февраля 2022 года\

Там указано, если кассы еще числятся в списке планируемых, а наш народец, переписал для себя то, что хочет.

  

mouse4mice

286 — 08.11.21 — 12:39

(278) Ссылку на формулировку закона предоставьте пожалуйста!

Согласно текущему регламенту ФНС и базе знаний «Штрих-М», все ККТ из аккредитованного ФНС перечня, поддерживающие ФФД 1.2, обязаны работать в рамках нового формата либо после модернизации, либо сразу из коробки.

  

GlRoznica

287 — 08.11.21 — 12:41

(286) какая формулировка? Им же Вася из налоговой письмо написал.

  

mouse4mice

288 — 08.11.21 — 14:50

(285) Согласен, в июньских/июльских письмах от ФНС речь шла исключительно о кассах, для которых планируется поддержка функционала ФФД 1.2

Про отсрочку в связи с недоработанным ПО никто не заикался.

  

snails-lord

289 — 10.11.21 — 09:58

(281) УТ 10.3 (10.3.72.1) и Атол 55Ф. Обработка и драйвер последние. При пробитии чека ошибка:

{ОбщийМодуль.ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.Модуль(1596)}: Поле объекта не обнаружено (ИдентификаторУстройства)

ТекущийСтатус = МенеджерОборудованияКлиент.ПроверкаКодаМаркировки(ПараметрыПодключения.ИдентификаторУстройства);

Удалось у кого-то запустить ФФД 1.2 на УТ 10.3?

  

VKOSH

290 — 11.11.21 — 11:09

(287) (286) (285) (283) Вот вам официальное письмо, читайте: http://www.consultant.ru/document/cons_doc_LAW_307831/

Если перевести с бюрократического языка на русский, то до 1 февраля 2022 года отложили обязательный переход на ФФД 1.2.

  

DmVl76

291 — 11.11.21 — 14:22

Запустили боевую кассу. С одним КМ возникла проблема

При локальной проверке выдает

Статус локальной проверки    : 0

  «код маркировки не может быть проверен фискальным накопителем с использованием ключа проверки КП»

Результат локальной проверки : 2, ФН не содержит ключ проверки кода проверки этого КМ

Распознанный тип КМ          : 2, КМ со значением кода проверки длиной 88 символов, подлежащим проверке в ФН,

проверку ЦРПТ проходит нормально — возвращает 15.

При этом проверку этого же КМ на тестовой кассе проходит — возвращает 3.

Что это может быть? И можно ли бить чек со статусом 0, при условии, что проверка в ЦРПТ пройдена?

  

DmVl76

292 — 11.11.21 — 14:39

+(291) Все проверяемые КМ начали выдавать тоже самое (проверил около 10 КМ локально — отрицательно(0), ЦРПТ — положительно (15)), на тестовой кассе локальная проверка положительная. Кассир говорит, что это началось около часа назад, некоторые коды пробивались со ворого — третьего раза, потом перестали вообще.

  

mouse4mice

293 — 11.11.21 — 14:49

(290) Благодарю и жму руку. Оповестил руководство. Выдохнули все вместе.

  

VKOSH

294 — 11.11.21 — 19:01

(279) Создайте расширение конфигурации и в «Документы», «Чек ККМ», «Формы», «ФормаДокументаРМК» вставьте следующий код:

&НаКлиенте

&Вместо(«ПоискПоШтрихкодуЗавершение»)

Процедура сг_FNC_ПоискПоШтрихкодуЗавершение(ИсходныеДанные, ДополнительныеПараметры)

    

    Если ИсходныеДанные = Неопределено Тогда

        Возврат;

    КонецЕсли;

    
    ПараметрыСканирования = ШтрихкодированиеИСКлиент.ПараметрыСканирования(ЭтотОбъект);

    

    ШтрихкодКоличество = ОбщегоНазначенияКлиент.СкопироватьРекурсивно(ИсходныеДанные, Ложь);

    ШтрихкодированиеИСКлиентСервер.ЗакодироватьШтрихкодДанныхBase64(ШтрихкодКоличество);

    
    РезультатОбработки = ОбработатьВводШтрихкода(ШтрихкодКоличество, Неопределено, ПараметрыСканирования);

    

    //VKOSH + Вставляем разделитель FNC в код марткировки для ШТРИХ-М

    Если РезультатОбработки.ТипШтрихкода = ПредопределенноеЗначение(«Перечисление.ТипыШтрихкодов.GS1_DataMatrix»)

       И СтрНайти(ПараметрыСканирования.ККТФФД12ИСМП, «Штрих-М: ККТ с передачей данных в ОФД 3.4 (ФФД 1.2)») > 0 Тогда

        

        ИсходныеДанные.Штрихкод = Сред(ИсходныеДанные.Штрихкод, 1, 31) + Символ(29) +

            Сред(ИсходныеДанные.Штрихкод, 32, 6) + Символ(29) +

            Сред(ИсходныеДанные.Штрихкод, 38);

            

        ШтрихкодКоличество = ОбщегоНазначенияКлиент.СкопироватьРекурсивно(ИсходныеДанные, Ложь);

        ШтрихкодированиеИСКлиентСервер.ЗакодироватьШтрихкодДанныхBase64(ШтрихкодКоличество);

        
        РезультатОбработки = ОбработатьВводШтрихкода(ШтрихкодКоличество, Неопределено, ПараметрыСканирования);

    

    ПараметрыЗавершенияВводаШтрихкода = ПараметрыЗавершенияВводаШтрихкода(ИсходныеДанные, РезультатОбработки, ПараметрыСканирования);

    ШтрихкодированиеИСКлиент.ЗавершитьОбработкуШтрихкода(ПараметрыЗавершенияВводаШтрихкода);

        

    АктивироватьСтрокуСПозицией(РезультатОбработки);

    ПересчитатьДокументНаКлиенте();

        
КонецПроцедуры

И после этого всё заработает, как надо. Там просто не хватает разделителей, которые у 1с называются «Символ(29)».

  

victuan1

295 — 12.11.21 — 09:17

(294) Ваш код не универсален — не для всех товарных групп подойдет.

  

VKOSH

296 — 12.11.21 — 11:54

(295) А в жизни вообще нет ничего универсального. Это тот «костыль», который мне пришлось вставлять в конфигурацию «УТ 11», чтобы в моем случае, кассы Штрих-М заработали, как надо. Я лишь дал вам пример решения этой проблемы, а вы можете на его основе переписать код под ваши условия. В моем случае, данный код полностью отрабатывает и решает проблему.

Если вы используете тип «GS1_DataMatrix», который имеет стандартную для него структуру, а именно: «(«Префикс 01» + «14 символов GTIN») + («Префикс 21» + «13 символов серийник») + (здесь вставляем «Символ 29») + («Префикс 91» + «4 символа проверочный ключ») + (здесь вставляем «Символ 29») + («Префикс 92″ + Криптохвост до 88 символов»)», то данный код вам подойдет. По сути он просто вставляет «Символ 29» в двух местах: перед префиксом «91» и перед префиксом «92».

  

victuan1

297 — 12.11.21 — 16:13

(296) Приведенная вами структура отнюдь не является стандартной для всех товарных групп. Пишу здесь как предостережение для тех, кто решит бездумно копировать ваш код.

  

VKOSH

298 — 12.11.21 — 17:51

(297) У нас «Парфюмерия», для неё данная структура соответствует, для «Обуви» и «Одежды», насколько мне известно, тоже соответствует. С другими видами товара не сталкивался, возможно, что там есть какие-то отличия. Если у кого-то возникнут какие-то сложности, то нужен будет пример вашего кода маркировки, и я подправлю мой программный код под ваш вид товара.

  

CepeLLlka

299 — 12.11.21 — 19:08

Спрошу в этой теме..

Друзья, после перехода на ффд 1.2 начались проблемы с ФР АТОЛ 11Ф

Время от времени, бывает раз в день, а бывает и 5 раз за день, ФР выдаёт чек — «Отчет автотестирования», такое ощущение что он тупо ребутится как-то что-ли..

Бывает такое происходит в момент пробития чека, особенно при оплате по банку, с подключенным интегрированным терминалом. В момент пробития чека, теряется связь с ФР..

Никто таких проблем не наблюдает? Есть какие-то мысли на этот счёт?

Конфа 1С Розница, релиз 2.3.9.42, Драйвер ККТ 10.9.0.9

Накачу обновление в понедельник конечно, но боюсь дело не в этом..

  

GlRoznica

300 — 12.11.21 — 19:10

(299) а какая прошивка?

[0х3100]

 Группа аппаратных ошибок

0х3131

Ошибка выделения памяти

0х3132

Ошибка проверки микросхемы

0х3133

Ошибка обмена с микросхемой

0х3134

Ошибка чтения микросхемы

0х3135

Ошибка записи/стирания микросхемы

0х3136

Ошибка часов

0х3137

Ошибка OTP памяти

0х3138

Ошибка логики (выделенный буфер переполнен)

0х3139

Ошибка работы микросхемы NVRAM

0х313A

Для выполнения заданной операции отсутствует аппаратная поддержка

[0х3200]

Группа ошибок принтера

0х3231

Нет бумаги

0х3232

Открыта крышка

0х3233

Температура ТПГ превышает рабочий диапазон

0х3234

Напряжение питания превышает рабочий диапазон

0х3235

Ошибка отрезчика

0х3236

Аппаратная ошибка принтера

[0х3300]

Группа ошибок машины загружаемых шаблонов

0х33XX

Ошибка виртуальной машины Pawn, где ХХ – младший байт, который принимает значения от 00 до 7F

0х3380

Неверный тип (номер) шаблона

0х3381

Загруженные шаблоны повреждены или отсутствуют

0х3382

Несовместимая версия загруженных шаблонов

[0х3400]

Группа ошибок фискального накопителя (ФН)

Ошибки формируемые ФН

0х3431

Некорректный формат или параметры команды

0х3432

Неверное состояние ФН

0х3433

Ошибка ФН (запросить расширенные сведения об ошибке)

0х3434

Ошибка КС (запросить расширенные сведения об ошибке)

0х3435

Закончен срок эксплуатации ФН

0х3436

Архив ФН переполнен

0х3437

Неверные дата и/или время

0х3438

Нет запрошенных данных

0х3439

Некорректное значение параметров команды

0х343A

Неверная команда

0х343B

Неразрешенные реквизиты

0х343C

Дублирование данных

0х343D

Отсутствуют данные, необходимые для корректного учета в ФН

0х343E

Количество позиций в документе подлежащих учету превысило разрешенный лимит

0х343F

Отсутствуют данные в команде

0х3440

Превышение размеров TLV данных

0х3441

Транспортное соединение отсутствует

0х3442

Исчерпан ресурс криптопроцессора

0х3444

Исчерпан ресурс хранения

0х3445

Исчерпан ресурс ожидания передачи сообщения

0х3446

Смена превысила 24 часа

0х3447

Неверная разница во времени между двумя операциями

0х3448

Параметры реквизита не соответствуют форматам данных

0х3449

Признак «продажа подакцизного товара» не установлен

0х3450

Неустановленный реквизит в товарной позиции (в товарной позиции присутствует реквизит, не определенный в документе ФФД)

0х3451

Сообщение от ОФД не может быть принято

0х3453

Ошибка сервиса обновления ключей проверки КМ

0х3454

Неизвестный ответ сервиса обновления ключей проверки кодов проверки

0х3460

Требуется повтор процедуры обновления ключей проверки КМ

0х3462

Запрещена работа с маркированным товарами

0х3463

Неверная последовательность команд группы Bxh

0х3464

Работа с маркированными товарами временно заблокирована

0х3465

Переполнена таблица проверки кодов маркировки

0х346C

В блоке TLV отсутствуют необходимые реквизиты

0х346E

В реквизите 2007 содержится КМ, который ранее не проверялся в ФН

Ошибки ФН формируемые ККТ

0х3491

Неверный размер возвращаемых данных

0х3492

Ошибка интерфейса ФН

0х3493

Ошибка интерфейса ФН при посылке команды

0х3494

Превышен объем числовых данных для передачи в ФН

0х3495

Ошибка чтения документа из ФН при допечати

0х3496

В ФН есть неотправленные документы

0х3497

Исчерпан лимит перерегистраций

0х3498

Ожидание перезагрузки ФН

0х3499

Получение документа из ФН прервано

[0х3500]

Группа ошибок обмена с ОФД (ошибки не возвращаются в ответе, но могут быть запрошены)

0х3531

Отсутствует физический канал связи

0х3532

Ошибка сетевых настроек (есть канал соединения, но соединение не устанавливается)

0х3533

Разрыв соединения сервером при передаче документа

0х3534

Ошибка заголовка сессионного пакета (при приеме квитанции)

0х3535

Истек таймаут ожидания квитанции

0х3536

Разрыв соединения при приеме квитанции

0х3537

Превышен таймаут передачи документа на сервер

0х3538

ОФД-процесс не инициализирован

[0х3600]

Группа ошибок при работе с маркированным товаром

0х3631

Процедура проверки уже запущена

0х3632

Ошибка соединения с сервером ИСМ

0х3633

Процедура проверки прервана

0х3634

Попытка передать данные о маркированном товаре до начала внесения товарной позиции

0х3635

Неверное состояние процесса проверки КМ

[0х4100]

Группа ошибок транспортного протокола (нижний уровень)

0х4131

Неизвестная версия протокола

0х4132

Переполнение буфера физического уровня

0х4133

Переполнение буфера транспорта

0х4134

Ошибка CRC пакета

0х4135

Неверный идентификатор получателя

0х4136

Недостаточно места в буфере получателя

0х4138

Неверный идентификатор пакета транспорта

[0х4200]

Группа общих ошибок протокола (верхний уровень)

0х4231

Неверная длина пакета

0х4232

Недоступный символ в числовом параметре

0х4233

Неверная команда

0х4234

Длина параметра не равна заданной

0х4235

Отсутствует обязательный параметр

0х4236

Переполнение кольцевого буфера

0х4237

Переполнение буфера команд

0х4238

Буфер последнего ответа на команду пустой 

[0Х4300]

Группа ошибок транспортного протокола (верхний уровень)

0х4331

Неверный ID получателя (в параметре команды)

0х4332

Получатель уже занят другим отправителем

[0х4400]

Группа ошибок при передаче параметров (неверное значение параметра)

0х4451

Неверный тип документа

0х4452

Неверный номер пользовательской ячейки

0х4453

Превышение длины реквизита

0х4454

Неверный итог чека

0х4455

Неверная сумма товарной позиции

0х4456

Неверные дата и/или время

0х4457

Синтаксическая ошибка в параметре с фиксированной точкой

0х4458

Несуществующее поле

0х4459

Неверное значение параметра

0х445A

Несуществующий реквизит

0х445B

Недопустимый реквизит для данного типа документа

0х445C

Некорректный РНМ или ИНН

0х445D

Недопустимое сочетание реквизитов 1002 и 1056

0х445E

Недопустимое сочетание реквизитов 1002 и 1017

0х445F

Невозможно записать реквизит платежного агента (реквизит 1057 не был установлен при регистрации / перерегистрации)

0х4460

Невозможен повтор реквизита

0х4461

Общая ошибка в параметрах

0х4462

Общая ошибка длины параметра

0х4464

Передана некорректная сумма налога

0х4465

Переданная дата/время меньше даты/время последнего фискального документа

0х4466

Количество позиций с реквизитом 1162 в автономном режиме превысило разрешенный лимит

0х4467

В этом ФФД операция неразрешена

0х4468

Операция невозможна, не был установлен признак ТМТ при фискализации

[0х4500]

Группа ошибок получения реквизитов

0х4531

Слишком большой индекс массива

0х4532

Запрошенный локальный реквизит недоступен

0х4533

Запрошенный переменный реквизит недоступен

0х4534

Запрошенный постоянный реквизит недоступен

[0х4600]

Группа ошибок электронного журнала

0х4631

Копия отсутствует

0х4632

Данные в ЭЖ повреждены

0х4633

Превышение максимального размера документа (128 Кб)

0х4641

Нет данных в хранилище

0х4642

Функции планировщика не доступны

0х4643

Неизвестный тип задания

[0х4700]

Группа ошибок команд работы с внешними устройствами

0х4731

Общая ошибка

0х4732

Переполнение буфера внешнего устройства

[0х4800]

Группа пользовательских ошибок, возвращаемых из шаблонов

[0х5000]

Группа ошибок штрих-кодов

0х5031 

Критическое утверждение не прошло проверкуОбщие ошибки

0х5032

Недопустимый входной параметр

0х5033

Указатель ссылается в недопустимое место памяти

0х5034

Ресурс занят

0х5035

Недостаточно памяти

0х5036

Переполнение

0х5037

Запрашиваемый штрихкод недоступен

Ошибки, специфичные для QR-кода

0х5040

Недопустимая версия

0х5041

Неподдерживаемый или неверный режим

0х5042

Недопустимый уровень коррекции ошибок

Ошибки, специфичные для линейных кодов

0х5061

Неверный тип линейного штрих-кода

0х5062

Передан неверный размер/длина для данной операции

[0х6100]

Группа ошибок состояния ККТ

0х6131

Фатальная ошибка, расшифровка в бите статуса фатальных ошибок

0х6132

Не выполнена идентификация кассира

0х6133

Документ открыт

0х6134

Документ закрыт

0х6135

Смена превысила 24 часа

0х6136

Смена закрыта

0х6137

Смена открыта

0х6138

Нефискальный режим

0х6139

Архив ФН закрыт

0х613A

Нужно выполнить регистрацию/перерегистрацию

0х613B

Данная операция по документу запрещена (см. биты разрешенных операций по чеку)

0х613C

Данная операция разрешена только при включенном переключателе MODE

0х613D

В ФН есть неотправленные документы. Операция невозможна

0х613E

ФН не обнаружен. Операция невозможна

0х6141

Произошла критичная ошибка, документ необходимо отменить

0х6142

Регистры ККТ еще не инициализированы

0х6143

Команда недоступна в текущем состоянии инициализации

0х6144

Нет данных на отправку

0х6145

Нет маркированных позиций в чеке

0х6146

Необходимо отправить все уведомления

[0х6200]

Группа ошибок операций ККТ

0х6231

Ошибка переполнения

0х6232

Отрицательный результат (не достаточно наличных в ДЯ)

0х6233

Оплата безналичными превышает сумму чека

0х6241

Ошибка цифровой подписи

0х6242

Ошибка проверки файла с ПО контейнера 

[0х6300]

Группа ошибок настроек

0х6331

Данный канал сети Интернет отсутствует в ККТ

[0х6400]

Группа ошибок коммуникационных интерфейсов

0х6431

Данный аппаратный канал отсутствует, выключен и еще не проинициализирован

0х6432

Данный сетевой интерфейс не подключен, или на нём не получен IPадрес

0х6433

Данный сетевой интерфейс занят, или запрошенная операция уже выполняется

[0x6500]

Группа ошибок лицензирования

0x6531

Нет подходящей лицензии

0x6532

Нет свободного места для сохранения лицензии

0x6533

Аппаратная ошибка при сохранении лицензии

0x6534

Попытка ввода лицензии с некорректной подписью

0x6535

Попытка ввода лицензии с некорректным ЗН ККТ

0x6536

Попытка ввода истекшей лицензии

[0х7000]

Группа ошибок ввода реквизитов

0х70ХХ

Номер реквизита, на котором возникла ошибка, где ХХ – младший байт, равный значению: <Тег реквизита> – 1000 Например, если возникла ошибка в реквизите 1226 (ИНН поставщика), то младший байт будет содержать значение 1226–1000=226

[0х7100]

Резерв

[0х7200]

Группа ошибок работы с универсальными счетчиками

0х7231

Неверный тег для универсальных счетчиков

0х7232

Неверный индекс для универсальных счетчиков

0х7233

Неверный размер универсального счетчика

0х7234

Неверная конфигурация универсальных счетчиков

[0х7300]

Группа ошибок работы с базой товаров

0х7331

Общая ошибка базы товаров

0х7332

Некорректный тег

0х7333

Некорректный размер тега

0х7334

Недопустимый номер позиция

0х7335

Произошла аппаратная ошибка

0х7336

Нет данных запрошенных по тегу

0х7337

Перебор окончен без найденных данных

0х7338

Нет места в динамической области

[0х7400]

Группа ввода реквизитов маркировка

0х74ХХ

Номер реквизита, на котором возникла ошибка, где ХХ – младший байт, равный значению: <Тег реквизита> – 2000 Например, если возникла ошибка в реквизите 2106 (результат проверки сведений о товаре), то младший байт будет содержать значение 2106–2000=106

[0х7500]

Группа ошибок уровня minipos

0х7531

Отсутствие позиции оплаты

0х7532

Таймаут выполнения команды истек

0х7533

Неверный режим работы 

Для чего нужен форматно-логический контроль фискальных документов

Форматно-логический контроль на стороне ОФД

Фискальные документы в карантине ОФД

Форматно-логический контроль на стороне ФНС

Причины форматно-логических ошибок ККТ

Что делать если в чеке обнаружена форматно-логическая ошибка

Что будет если не реагировать на сообщения об ошибках в ваших ФД

Промежуточный итог

Десятки миллионов электронных кассовых чеков ежедневно отправляются на сервера ОФД, которые в свою очередь передают всю информацию в автоматизированную информационную систему ФНС России (АИС ФНС). Эта циклопическая система электронного документооборота построена для решения многих задач в части контроля, учета, статистики и т.п.

Готовится к внедрению новый спецрежим налогообложения — автоматизированная упрощенная система налогообложения (АУСН). При данной системе налогообложения сумму налога будут рассчитывать в налоговой, исходя из данных, полученных от ККТ налогоплательщика и с его расчетного счета в банке.

Отсюда понятно, насколько важна точность информации о расчетах, передаваемая онлайн-кассой в налоговую. Да и сейчас уже фискальные данные от ККТ проходят верификацию с информацией от других источников, на основании чего принимаются решения о проведении различных контрольных мероприятий. Об этом мы уже писали на странице ФНС проводит мониторинг онлайн-касс.

Для чего нужен форматно-логический контроль фискальных документов

Для корректной и устойчивой работы системы ЭДО ККТ-ОФД-ФНС требуется строгое соблюдение формата передаваемых данных. К каждому фискальному документу, формируемому ККТ, предъявляются жесткие требования, установленные в приказе ФНС России от 14.09.2020г. № 662.

На пути от ККТ к ФНС каждый фискальный документ подвергается двойному контролю на предмет соответствия этим требованиям. Сначала форматно-логический контроль (ФЛК) ФД проводит ОФД своими техническими средствами, а затем уже ФНС повторно и углубленно проводит ФЛК полученных фискальных документов сервисом «Подсистема приема фискальных данных».

Каждая из этих систем возвращает пользователю информацию о результате проведенного ФЛК путем присвоения статуса каждому ФД, который отражается в личном кабинете ОФД. Если вы будете игнорировать сообщения об обнаруженных нарушениях, то в соответствии с упомянутым приказом ФНС вам может быть назначена плановая проверка.

Форматно-логический контроль на стороне ОФД

Первую проверку передаваемых ККТ фискальных документов осуществляет ОФД своими техническими средствами. На этом этапе проводится частичный форматно-логический контроль ФД на наличие обязательных реквизитов и их корректности, а также на предмет отсутствия не предусмотренных или повторяющихся тегов. ОФД не проводит ФЛК отчетов о регистрации и перерегистрации ККТ.

Фискальные документы, не прошедшие в ОФД форматно-логический контроль (ФЛК), помечаются в личном кабинете пользователя специальным значком, в каждом ОФД по-своему. Например, в ОФД Такском это выглядит так:

а в СБИСе так:

или так:

При отрицательном результате контроля ФД на стороне ОФД в кассу возвращается признак ошибки ФЛК, и на следующем отчете о закрытии смены или отчете об открытии смены будет напечатано сообщение ОШИБКА ФЛК. Но это только в случае работы ККТ в ФФД 1.2; при работе в ФФД 1.05 печать в отчетах сообщения об ошибке ФЛК не предусмотрена. Тем не менее, касса Меркурий, работающая в ФФД 1.05, в отчете о закрытии смены печатает предупреждение об ошибке ФЛК, если хотя бы в одном из ФД за смену ОФД передаст такое сообщение.

Фискальные документы, в т.ч. с некоторыми выявленными форматно-логическими ошибками, кроме перемещенных в карантин, ОФД отправляет в ФНС. ФД с ошибками дополняются специальным признаком «ФД с ошибкой ФЛК».

Некоторые ОФД дают возможность посмотреть кассовый чек в тегах, что очень полезно для поиска ошибок в реквизитах ФД.

Фискальные документы в карантине ОФД

В карантин ОФД помещаются фискальные документы с нарушением целостности защищенного контейнера, в котором передается ФД, а также с нарушением регистрационных данных . Обычно это связано с неисправностью фискального накопителя или ошибками при регистрации или перерегистрации ККТ.

К примеру, платформа ОФД помещенные в карантин ФД помечает так:

Дальнейшая судьба фискальных документов в карантине может быть различна: одни ФД при выполнении некоторых условий будут отправлены в ФНС, другие могут остаться в карантине навсегда.

При некоторых ошибках в фискальном документе ОФД вообще может прекратить дальнейший прием ФД, и касса начнет накапливать неотправленные документы с перспективой блокировки через 30 дней.

Кроме ошибок в реквизитах ФД существуют и другие причины, по которым на кассе будут накапливаться неотправленные документы, поэтому для предотвращения блокировки ККТ рекомендуется регулярно контролировать этот параметр и своевременно устранять препятствия к отправке ФД.

Состояние информационного обмена с ОФД всегда отображается в печатной форме отчета о закрытии смены. Примеры отчетов о закрытии смены различных ККМ можно посмотреть на страничке Как проверять отправку фискальных документов.

Не отправленные в ФНС чеки не принимаются к налоговому учету со всеми вытекающими последствиями.

Форматно-логический контроль на стороне ФНС

На серверах ФНС проводится углубленный форматно-логический контроль полученных ФД. Помимо повторной проверки общей структуры документа контролю подлежат денежные и операционные счетчики кассовых чеков, в т.ч. в их взаимосвязи между собой и с другими тегами.

Результат проверки фискального документа на стороне ФНС возвращается в ОФД и отражается в ЛК пользователя в виде статуса ФД, присвоенного ему АИС ФНС. Например, Платформа ОФД показывает статус ФД так:

или так:

Возможны и другие статусы ФД, например:300

Проверить окончательный статус кассового чека можно и в самой ФНС на специальном сервисе по ссылке https://kkt-online.nalog.ru/#check-bill. Требуется только ввести несколько реквизитов из интересующего вас чека.

Ответ ФНС может таким:

или таким:

или таким:

Не принятые ФНС чеки не принимаются к налоговому учету.

Причины форматно-логических ошибок ККТ

Форматно-логические ошибки могут возникнуть при неправильном указании пользователем реквизитов кассового чека, из-за ошибок при регистрации или перерегистрации ККТ, по причине старой прошивки, несогласованности триады прошивка – драйвер — кассовое ПО с учетом версии ФФД, а также неисправности ФН.

К ошибкам пользователя относится некорректный ввод реквизитов. Например, телефон поставщика или покупателя, при наличии их в кассовом чеке, должен быть указан в формате +7ХХХХХХХХХХ. То же относится и к ИНН поставщика, покупателя, оператора связи, поскольку его значение не может быть произвольным.

Примером ошибочной регистрации или перерегистрации является их незавершенность. Сюда же можно отнести и перерегистрацию с заменой фискального накопителя на ККТ, которая уже снята с регистрационного учета по причине истечения срока службы предыдущего ФН.

Старая прошивка ККТ может не удовлетворять вступившим в силу новым требованиям к фискальному документу. Например, изменялась обязательность наличия в бумажной и электронной форме ФД некоторых реквизитов, а также прошло переименование тега 1081 из ЭЛЕКТРОННЫМИ в БЕЗНАЛИЧНЫМИ.

Что делать если в чеке обнаружена форматно-логическая ошибка

Важно обнаружить и исправить ошибки в отправляемых чеках еще до того, как об этом узнает налоговая. Учитывая быстрое развитие автоматизированной информационной системы (АИС) ФНС России делать это будет все труднее и труднее.

Если фискальные документы от вашей ККТ, пусть и с ошибками, но принимаются ФНС, то нужно приостановить работу на кассе, принять меры к устранению замечаний и продолжить работу уже без ошибок в ФД. В противном случае, как уже было сказано выше, вам может быть назначена плановая или внеплановая проверка.

Если фискальные документы от вашей ККТ попали в так называемый «мягкий карантин», то следует прервать использование кассы, разобраться, в чем дело, исправить недостатки, добиться принятия ФД в автоматизированную информационную систему ФНС России и после этого продолжить работу.

Если ФД от вашей кассы попал в «жесткий карантин», т.е. имеет неисправимые ошибки и никогда не будет принят ФНС к учету, то это признается как неприменение ККТ при расчетах, и нужно действовать как при неприменении ККТ — сформировать чек коррекции. О чеках коррекции на ККТ Меркурий. Само собой разумеется, что применять кассу, формирующую ФД с критическими ошибками, недопустимо.

Если ОФД не сможет расшифровать контейнер или проверить фискальный признак, или ФД будет содержать ошибки регистрационных данных, то в ФНС вместо самого документа будет передано сообщение о получении такого «битого» документа, а дальнейший прием ФД от ККТ прекратится. В этом случае, скорее всего, понадобится замена фискального накопителя.

Что будет если не реагировать на сообщения об ошибках в ваших ФД

Прежде всего, нужно учитывать, что применение ККТ, которая отправляет ФД с форматно-логическими ошибками, является нарушением 54-ФЗ, поскольку в этом случае ваша касса не отвечает установленным требованиям.

Срок давности по административным правонарушениям при применении ККТ составляет 1 год, а вещдоки в виде чеков с форматно-логическими ошибками хранятся ОФД 5 лет. Поэтому крайне важно, не дожидаясь извещения о назначении плановой проверки со стороны надзорных органов, своевременно все исправить. Тем более что ККТ, работающая в ФФД 1.2, способна самостоятельно получить такое «письмо счастья» и распечатать на отчете о закрытии смены такую фразу «ККТ ВКЛ. В ПЛАН НО», что означает, что ККТ включена в план проверок налогового органа.

Промежуточный итог

Нужно внимательно смотреть на отчет о закрытии смены. Через него касса информирует вас:

  • о неотправленных в ОФД фискальных документах, что может привести к блокировке ККТ;
  • о форматно-логических ошибках в ФД, формируемых вашей кассой (ФФД 1.05, не все модели ККТ);
  • о включении вашей ККТ в план проверок налогового органа; другие сообщения от ОФД (ФФД 1.2).

Протокол информационного обмена ОФД-ФНС постоянно совершенствуется, соответственно, внедрение новых требований происходит не сразу; поэтому, если какой-то функционал форматно-логического контроля ФД у вашего ОФД еще не работает, то это ненадолго.

Своевременно обновляйте прошивку ККТ, драйвер ККМ и кассовое ПО. Все изготовители ККТ и кассового ПО отслеживают изменения федерального законодательства и регулярно выпускают новые конфигурации.

Другие полезные материалы о ККТ:

Прокачай Меркурий. Новая прошивка — новые возможности

Что такое встречное предоставление в ККТ

Мы будем бить теперь по-новому.   Новые правила оформления кассовых чеков коррекции

Рейтинг портативной ККТ.   Авансы, предоплаты, постоплаты на различных кассах

ККТ для агентов   Какие кассы нужны агентам. Реквизиты агента в кассовом чеке

Замена фискального накопителя Ремонт ККТ Замена прошивки ККТ Техподдержка ККТ Подключение к ОФД Такском Настройка и регистрация ККТ Выпуск сертификата КЭП

Многие владельцы онлайн-касс сталкивались с такими ситуациями, когда фискальный накопитель (ФН) давал сбой в работе и распечатывал на чековой ленте код ошибки. В этой статье мы опишем причины возникновения проблем и сбоя в работе ФН, а также рассмотрим возможные пути решения возникающих проблем с ФН.

Информация будет представлена в следующем виде:

Код ошибки ФН. Расшифровка ошибки

Возможное решение возникшей ошибки.

210. Ошибка обмена с ФН на уровне интерфейса I2C

Вскройте отсек установки ФН, проверьте физическое подключение ФН к шлейфу онлайн-кассы и восстановите его, если оно отсутствует.

211. Ошибка формата передачи ФН

Вскройте отсек установки ФН, проверьте физическое подключение ФН к шлейфу онлайн-кассы и восстановите его, если оно отсутствует.

212. Неверное состояние ФН

Проверьте текущее состояние работы ФН, поскольку переданная на ФН команда требует другого состояния.

213. Неисправимая ошибка ФН

Закройте архив ФН и замените сам ФН.

214. Ошибка контрольной суммы ФН

Закройте архив ФН и замените сам ФН.

215. Истёк срок эксплуатации ФН

Закройте архив ФН и замените сам ФН.

216. Архив ФН переполнен

Закройте архив ФН и замените сам ФН.

217. В ФН переданы неверная дата или время

Проверьте правильность установки времени на онлайн-кассе, при необходимости скорректируйте время и дату.

218. В ФН нет запрошенных данных

219. Переполнение ФН (итог чека)

Закройте архив ФН и замените сам ФН.

225, 255. Неверный номер ФН

Сравните номер ФН, указанного в онлайн-кассе, с номером ФН.

231. Некорректное значение параметров команды ФН, т.е. регистрационный номер ФН имеет неверный формат (контрольную сумму).

232. Превышение размеров данных ФН, передаваемых в формате TLV (структура, состоящая из трех полей: тип-длина-значение, tag-length-value)

Данная ошибка может возникнуть в случае печати кассовых чеков, имеющих большое количество позиций. Поскольку размер пакета данных, передаваемых на ФН, не должен превышать 32768 байт, попробуйте провести покупку в несколько чеков.

233. Нет транспортного соединения ФН

Установите транспортное соединение с оператором фискальных данных (ОФД) и передайте на фискальный накопитель команду «транспортно соединение с оператором фискальных данных».

234. Исчерпан ресурс криптопроцессора ФН

Закройте архив ФН и замените сам ФН. В случае, если возникает ошибка закрытия архива, переведите дату и время в онлайн-кассе на дату и время последнего фискального документа в ФН.

235. Исчерпан ресурс хранения ФН

В данном случае причина проблемы заключается в том, что документы не передаются ОФД. ФН хранит дату первого из непереданных кассовых чеков в течение 30 календарных дней, после чего он перестает формировать фискальный признак и выдаёт ошибку. Поэтому рекомендуем настроить связь с ОФД и передать все фискальные документы.

236. Сообщение от ОФД не может быть принято ФН

237. В ФН есть неотправленные фискальные документы

Проверьте наличие интернет-соединения, снимите отчёт о текущем состоянии расчетов и убедитесь, что все документы ушли ОФД и повторите операцию.

238. Возврат этого кода означает, что можно получить расширенные сведения об ошибке командой чтения регистра 55

• • • • • • •

Если в случае возникновения перечисленных выше ошибок онлайн-касса не произвела операцию, обязательно сформируйте чек коррекции после восстановления работоспособности ККТ. Если работоспособность ФН была восстановлена, кассовый чек формируется в штатном режиме.

Когда ресурс ФН будет исчерпан или истечёт срок его эксплуатации, закройте архив ФН и сформируйте отчёт о закрытии самого ФН. Указанный отчет будет передан ОФД и в Федеральную налоговую службу РФ.

Что делать с ФН после его замены?

Обратите внимание!!! Федеральным законом 54-ФЗ с (п. 5 ч. 2 ст. 5) после окончания использования ФН в составе онлайн-кассы установлена обязанность по его хранению пользователем ККТ в течение 5 лет с момента замены – на этот срок владельцу онлайн-кассы необходимо поместить старый ФН в собственный архив.

Не нашли ответ на интересующий Вас вопрос? Или не нашли нужную Вам статью?  

Задайте вопрос специалистам КОМТЕТ Кассы прямо сейчас.

24 июня 2019

43693

Время чтения:
17 мин.

4

Продолжаем рассказывать про ошибки касс. В этой статье будем делиться инструкциями, как исправить ошибки фискального накопителя (ФН) на кассах АТОЛ. Сначала общий перечень, потом топ-6 частых кодов и, конечно, подробное описание действий по исправлению ситуации.

Все возможные ошибки ФН на кассах АТОЛ

210. Ошибка обмена с ФН на уровне интерфейса
211. Ошибка формата передачи ФН
212. Неверное состояние ФН
213. Неисправимая ошибка ФН
214. Ошибка контрольной суммы ФН
215. Истёк срок эксплуатации ФН
216. Архив ФН переполнен
217. В ФН переданы неверная дата или время
218. В ФН нет запрошенных данных
219. Переполнение ФН (итог чека)
225, 255. Неверный номер ФН
231. Некорректное значение параметров команды ФН
232. Превышение размеров данных ФН, передаваемых в формате TLV
233. Нет транспортного соединения ФН
234. Исчерпан ресурс криптопроцессора ФН
235. Исчерпан ресурс хранения ФН
236. Сообщение от ОФД не может быть принято ФН
237. В ФН есть неотправленные фискальные документы
Ошибка ФН 238

Если ваш фискальный регистратор или смарт-терминал выдаёт одну из этих ошибок, значит, дело в фискальном накопителе и в передаче фискальных данных. Список ошибок един для кассовой техники любого производителя, подходит не только АТОЛ и Сигма, но и Эвотор, ШТРИХ-М, ДРИМКАС, POScenter и Mеркурий.
А вот особенности диагностики и настройки на разных моделях отличаются, поэтому многим брендам мы посвятили отдельные статьи.

6 самых частых ошибок ФН на кассах АТОЛ

Чаще всего люди ищут информацию про ошибки фискального накопителя с кодами ФН 235, 234, 231, 210, 211 и 212.

Ошибка ФН 235 АТОЛ: что означает и как исправить

Официально причина звучит так: «Ресурс хранения данных исчерпан». То есть на накопителе хранится запись, которая более 30 дней назад не была отправлена оператору фискальных данных.

Эта ошибка возникает довольно часто и возглавляет наш рейтинг «популярных» кодов на онлайн-кассах АТОЛ с ФН.

Что происходит

ФН больше не может хранить запись, сделанную больше месяца назад, поэтому не формирует фискальный признак и блокирует работу кассы, не давая закрыть смену. На экране отображается уведомление, а на ленте печатается сообщение: «Ошибка 235».

Как действовать

Раз дело в том, что ранее документ не отправился в ОФД, нужно проверить три момента:

  1. Связь с оператором фискальных данных.

  2. Связь с Интернетом.

  3. Исправность самого накопителя.

Возможности Х-отчета и совет от инженеров

Из-за ошибки ФН 235 кассир не сможет закрыть смену. Но при этом функция сделать Х-отчет доступна.

В отчете выводятся данные о состоянии счетчиков устройства без гашения; показаны оборот, суммы возврата, дата и время составления и другие реквизиты.

Напечатать такой отчёт можно сколько угодно раз, вне зависимости от открытых и закрытых смен.

В нашем случае он интересен тем, что поможет посмотреть, есть ли неотправленные чеки и сколько их скопилось. Эту информацию ищем в строке «Состояние обмена с ОФД».

Инженеры сервисного центра рекомендуют снимать Х-отчет в конце каждой смены. Так кассир вовремя увидит, что есть неотправленные чеки, вы устраните проблему сразу. Это лучше, чем в какой-то момент почти внезапно получить заблокированную ККТ.

Как исправить ошибку ФН 235 на кассах АТОЛ

Первый момент: проверить связь с ОФД

Что делать: для диагностики соединения нажмите и удерживайте кнопку перемотки ленты. Включите онлайн-кассу. На 6-м звуковом сигнале уберите палец с кнопки. Так вы запустите диагностику. Ее длительность 3-5 минут.

Когда проверка закончится, касса выдаст на чеке отчёт под названием «Диагностика соединения с ОФД». По нему вы сможете посмотреть данные ККТ, сколько чеков не передалось, когда «завис» первый чек, а также увидите реквизиты ОФД и данные канала связи, через который онлайн-касса отправляет фискальные данные на сервер оператора.

Причины неполадок

Способы решения

Неверные реквизиты ОФД

Проверьте корректность реквизитов, заново введите данные

Истёк срок договора с ОФД или нужна оплата тарифа для продолжения работы

Проверьте, действует ли договор и хватает ли средств на оплату тарифа. Если нужно, заключите новый договор и внесите деньги на счет

Проблемы с сервером оператора

Обратитесь к оператору насчёт работы сервера, а после восстановления снова проверьте соединение

Второй момент: наладить передачу данных через Интернет

Возможные причины неполадок

Способы решения

Не проходит инициализация, неверно указаны настройки соединения (как по Wi-Fi, так и по сети)

Проверьте настройки и укажите корректные данные

Нет SIM-карты или она неисправна

Поставьте работающую сим-карту, проверьте возможность передачи данных в Интернет

Закончились средства, нужно оплатить услуги сотового оператора / провайдера

Проверьте средства на счете, внесите оплату

Повреждение оборудования: кабелей в случае с подключением по локальной сети или Wi-Fi-модуля в случае с беспроводной передачей данных

Проверьте кабели, при необходимости обратитесь в техподдержку или сервисный центр. Когда соединение возобновится, вновь запустите диагностику

Проблемы с сигналом на стороне провайдера

Свяжитесь с поставщиком услуг

Не запущено приложение EthernetOverUSB

Поставьте на онлайн-кассу эту утилиту и запустите ее

Третий момент: фискальный накопитель мог выйти из строя

Довольно редкая ситуация, но и такое иногда случается. Если условия эксплуатации соблюдались и срок действия ещё не истёк, то производитель должен заменить или отремонтировать ФН по гарантии.

Убедиться, что причина в сломанном фискальном накопителе, помогут инженеры сервисного центра по обслуживанию онлайн-касс.

АСЦ ПОРТ в Красноярске является официальным представителем всех производителей ФН, а также авторизованным сервисным центром онлайн-касс и фискальных регистраторов АТОЛ.
Заменим неисправный фискальный накопитель по гарантии, оперативно решим любые проблемы с кассовой техникой.

Ошибка ФН 234 на кассе АТОЛ

Код расшифровывается так: «Исчерпан ресурс криптопроцессора ФН».

Как исправить

Нужно закрыть архив фискального накопителя. Отслуживший ФН подлежит замене.

Иногда при закрытии архива возникают проблемы. Обычно это связано с тем, что не все чеки были отправлены Оператору фискальных данных. Чтобы в такой ситуации закрыть архив, рекомендуют поменять дату и время ККТ на такие дату и время, которые соответствуют последнему фискальному документу в ФН.

Может потребоваться технологическое обнуление и работа через драйвер ККМ. Если возникают проблемы с закрытием смены, рекомендуем обратиться за помощью в сервисный центр, обслуживающий кассы.

Ошибка ФН 231 при работе онлайн-кассы АТОЛ

Расшифровка кода: «Некорректное значение параметров команды ФН».

Возможные причины возникновения

Способы решения

Обычно ошибка возникает, если вы используете неподходящий тип фискального накопителя для своего вида торговли (продажи товаров / оказания услуг) и типа налогообложения.

Например, при продаже товаров при ОСН не получится использовать ФН на 36 месяцев

Проверьте корректную передачу СНО (системы налогообложения).

Проверьте соответствие деятельности условиям использования ФН

Если деятельность вашей компании требует использовать фискальный накопитель другого типа, чем вы поставили, то исправить ошибку и пробивать чеки вы сможете только после того, как установите и зарегистрируете новый ФН.

Хотите исправить ошибку фискального накопителя?
Доверьте эту работу экспертам по кассам!

Оставьте заявку и получите консультацию инженера.

Заказать звонок

Ваша заявка принята

Наши консультанты перезвонят Вам
в течение 20 минут

Ошибка ФН 210 на ККТ АТОЛ

Код расшифровывается как «Ошибка обмена с ФН на уровне интерфейса».

Возможные причины возникновения

Способы решения

Либо фискальный накопитель отсоединялся от кассы, либо шлейф, соединяющий ККМ и ФН, неисправен

Проверьте физическое соединение ФН и онлайн-кассы. Повторно подключите.

Если шлейф неисправен, его нужно заменить. Обратитесь в сервисный центр

Иногда причина в переполнении внутреннего буфера ФН, когда было очень много пробитых фискальных документов, а накопитель при этом использовался уже более одного месяца

Попробуйте включить кассовый аппарат и ничего не делать на нем в течение 10-15 минут

Проблемы со «старой» прошивкой

Попробуйте обновить прошивку

ФН вышел из строя вследствие непрямого электростатического воздействия или других причин

Требуется заменить ФН

Ошибка ФН 211 АТОЛ

Под этим кодом кроется «Ошибка формата передачи ФН».

Традиционно причина в том, что отсутствует связь с фискальный накопителем.

Причина

Решение проблемы

Фискальный накопитель отсоединился от кассы

Откройте отсек кассы, где стоит фискальный накопитель, и проверьте физическое соединение

Шлейф неисправен

В случае неисправности замените шлейф

Ошибка ФН 212 АТОЛ

Код означает «неверное состояние фискального накопителя». Есть несколько вариантов, почему возникла такая ошибка.

Причина

Решение проблемы

Кассир пытается закрыть смену, которая не была открыта

Выключите онлайн-кассу, затем включите ее и откройте смену

Нет связи с фискальными накопителем

Откройте отсек с ФН и проверьте физическое соединение платы кассы / шлейфа / самого фискального накопителя. Если возможно, восстановите соединение

Кассовый аппарат не зарегистрирован, поэтому фискальный накопитель не может правильно функционировать

Зарегистрируйте онлайн-кассу

Иногда проблема в неисправности шлейфа или непосредственного фискального накопителя

Обратитесь в Сервисный центр для замены шлейфа / гарантийной замены ФН

Другие коды ошибок ФН и способы устранения на ККМ АТОЛ

213. Неисправимая ошибка ФН / 214. Ошибка контрольной суммы ФН / 215. Истёк срок эксплуатации ФН / 216. Архив ФН переполнен

Во всех этих случаях решение одно: вам следует закрыть архив ФН и заменить фискальный накопитель.

217. В ФН переданы неверная дата или время

Посмотрите, верно ли выставлены время и дата на кассовом аппарате. Если нет, поставьте корректные данные.

218. В ФН нет запрошенных данных

Обычно ошибка появляется, когда кассир пытается найти документ, которого нет среди данных фискального накопителя. Проверьте корректность искомой информации (ориентируйтесь на номер фискального документа).

219. Переполнение ФН (итог чека)

Если фискальный накопитель переполнен, вам придётся заменить его.

225, 255. Неверный номер ФН

Причина в том, что не совпадают реальный номер ФН и тот номер, что вписан в настройках онлайн-кассы. Для продолжения работы укажите корректные данные.

232. Превышение размеров данных ФН, передаваемых в формате TLV

Причина проблемы: вы пытаетесь пробить слишком большой чек с множеством позиций. При этом фискальный накопитель с ограниченным объёмом пакета данных не способен вместить в себя весь перечень и передать ФД.

TLV — это такая структура, в которой есть три поля: тип-длина-значение (на английском называется tag-length-value). С ее помощью любой фискальный накопитель единообразно отправляет данные.
Объём, который за раз может отправить ФН, ограничен, составляет 32768 байт. 

Решение — «раздробить» продажу: пробейте не один большой чек, а несколько меньших по количеству позиций чеков.

233. Нет транспортного соединения ФН

Необходимо установить транспортное соединение с ОФД, после чего отправить на ФН соответствующую команду.

236. Сообщение от ОФД не может быть принято ФН

Скорее всего в настройках онлайн-кассы неверно указаны параметры оператора фискальных данных. Проверьте корректность параметров, вбейте их заново.

237. В ФН есть неотправленные фискальные документы

Чтобы онлайн-касса смогла отправить эти документы в ОФД, ее надо подключить в Интернету. После того как соединение будет установлено и ФН отправит все данные, можно снять отчёт о текущем состоянии расчетов. Он поможет удостовериться, что все документы отправлены и проблема решена.

Ошибка ФН 238

Если касса выдаёт код 238, значит узнать более подробную информацию об ошибке можно, передав на ККТ команду чтения регистра 55.


Статья про ошибки ФН подготовлена специалистами Авторизованного сервисного центра ПОРТ в Красноярске.


Если возникли проблемы в работе онлайн-касс АТОЛ, нужно провести настройки, заменить шлейф ФН или сам фискальный накопитель, обращайтесь к нашим инженерам в сервис-центр или звоните в техподдержку.

  • Главная
  • FAQ
  • Коды ошибок ФН

Коды ошибок фискального накопителя

Код Описание Решение
210 Ошибка обмена с ФН на уровне интерфейса.  
211 Ошибка формата передачи ФН.  
212 Неверное состояние ФН. В большинстве случаев, ККТ не был зарегистрирован.
213 Неисправимая ошибка ФН. Заменить ФН.
214 Ошибка контрольной суммы ФН.  
215 Закончен срок эксплуатации ФН. Заменить ФН.
216 Архив ФН преполнен.  
217 В ФН переданы неверная дата и время.  
218 В ФН нет запрошенных данных.  
219 Переполнение ФН (итога чека).  
225 Неверный номер ФН.  
231 Некорректное значение параметров команды ФН.  
232 Превышение размеров данных ФН, передаваемых в формате TLV.  
233 Нет транспортного соединения с ФН.  
234 Исчерпан ресурс криптографического сопроцессора ФН.  
235 Исчерпан ресурс хранения ФН. Подключить ККТ к сети для отправки фискальных документов.
236 Сообщение от ОФД не может быть принято ФН. Проверить параметры ОФД, введенные в ККТ.
237 В ФН есть неотправленные фискальные документы. Подключить ККТ к сети для отправки фискальных документов.
238 Возврат этого кода означает, что можно получить расширенные сведения об ошибке командой чтения регистра 55.

Обзор распространенных ошибок кассового аппарата 30Ф и их решение.

Из нашей статьи вы узнаете:

Коды ошибок Атол 30Ф и их решение.

Самыми распространенными ошибками в данном ККМ, бывают ошибки, связанные с фискальным накопителем.

Рассмотрим номера ошибок их обозначение и действия при их возникновении:

  • 212 — Неверное состояние ФН. Наиболее часто возникает в том случае, когда касса не была зарегистрирована.
  • 213 – Неисправимая ошибка ФН. При получении данной ошибки необходимо произвести замену ФН.
  • 215 – Окончен период использования ФН. Как и в случае с прошлой ошибкой, необходима замена ФН.
  • 235 – Превышен срок хранения ФН. В данной ситуации нужно подсоединить ККМ к сети чтобы отправить все оставшиеся фискальные данные
  • 236 – Фискальный накопитель не имеет возможности принять ФД от оператора фискальных данных. Необходимо проверить установки ОФД ,введенные в ККМ
  • 237 – Информация, которая не была предана, находится в ФН. Требуется подсоединить ККМ к сети, чтобы отправить оставшуюся информацию.
  • 259 — Некорректная СНО. Необходимо сверить настройки СНО в ККТ и ПО и если они отличаются, то привести их к общему знаменателю.
  • 3933 – Вход в режим заблокирован. При возникновении данной ошибки необходимо снять Z-отчет и повторно открыть смену.
  • 4019 – Эта ошибка идентична с ошибкой 235. Поэтому следует произвести действия, указанные для 235 ошибки, т.е. подсоединить ККМ к сети для передачи ФД.

Что делать, если информация не отправляется в ОФД

Первое, что необходимо делать в данном случае – это провести проверку подключения к ОФД и также проверить параметры EoU

Проверьте информацию о заключении и оплате вашего договора с ОФД ! ККТ в обязательном порядке требуется внести в личный кабинет ОФД ! Необходимо периодически посылать запросы в ТП ОФД!!!

Проверяем состояние ФН, анализируем логи, смотрим информацию в менеджере регистров

Неверная информация о номере оставшихся данных которые не были переданы и даты передачи

Команда A4 20 (статус информационного обмена с ФН)
55 00 02 00 3F 40 FF FF FF FF FF FF FF FF FF

Данные из менеджера регистров

Данные из менеджера регистров

Информация на чеке отчета в блоке о состоянии обмена с ОФД

Чек с данными настроек

Ошибка ОФД (сеть) 6

В разделе 43 для параметр «Ошибка ОФД (сеть)» находятся данные о 6 и большем количестве непереданных документов (обычно такое значение превышает 100).

Не переданные документы

По данным EoU мы можем видеть информацию о закрытом сокете

2017-04-04 12:40:58.718 INFO [TCP1-22] connection lost

2017-04-04 12:40:58.718 INFO [TCP1-22] socket close

В обязательном порядке сделайте запрос в ТП ОФД!!!

Узнайте причины закрытия сокета и обрыва подключения

Формат ответов выглядеть примерно следующим образом:

«Bad request – Выявлена синтаксическая ошибка#015#012 Сообщение не соответствует формату»
«Сообщение несоответствующее формату (неверная величина пакета)»

И тому подобное.

Код ошибки 6 проявляется и при неверно указанных данных в личном кабинете оператора фискальных данных.

Флаг предупреждений 8

Отправка команды A4 30 (запрос статуса ФН)

55 00 03 00 00 01 08 11 04 19 0C 13 39 39 39 39 30 37 38 39 30 30 30 30 33 32 38 37 C6 01 00 00

Флаг предупреждения 8 в большом количестве случаев сообщает об ошибке фискального накопителя и данный ФН по нашим наблюдениям приравнивается к гарантийным и подлежит замене.

Проверка на гарантийность любого ФН устанавливается только производителем данного фискального накопителя.

Чтобы отправить ФН производителю, следует написать заявление о гарантийной замене ФН.

Заявление совместно с ФН и заполненным паспортом на ФН отсылается в сервисный центр для его отправки производителю.

Понравилась статья? Поделить с друзьями:
  • Ошибка фн 0х12 исчерпан ресурс кс меркурий 115ф
  • Ошибка фн 20 исч рес для хранения
  • Ошибка форд мондео c1d22
  • Ошибка фн 19 арлан
  • Ошибка фн 0х17 меркурий 115ф