Class: NewStoreApi::FiscalPrinterErrorStateEnum
- Inherits:
-
Object
- Object
- NewStoreApi::FiscalPrinterErrorStateEnum
- Defined in:
- lib/new_store_api/models/fiscal_printer_error_state_enum.rb
Overview
Code for the current error state of the printer.
Constant Summary collapse
- FISCAL_PRINTER_ERROR_STATE_ENUM =
[ # TODO: Write general description for F11N_FISCAL_PRINTER_UNEXPECTED_ERROR F11N_FISCAL_PRINTER_UNEXPECTED_ERROR = 'f11n_fiscal_printer_unexpected_error'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_REMOTE_EXECUTION_ERROR F11N_FISCAL_PRINTER_REMOTE_EXECUTION_ERROR = 'f11n_fiscal_printer_remote_execution_error'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_REMOTE_EXECUTION_TIMEOUT F11N_FISCAL_PRINTER_REMOTE_EXECUTION_TIMEOUT = 'f11n_fiscal_printer_remote_execution_timeout'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_COMMAND_EXECUTION_ERROR F11N_FISCAL_PRINTER_COMMAND_EXECUTION_ERROR = 'f11n_fiscal_printer_command_execution_error'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_COMMAND_EXECUTION_FAILED F11N_FISCAL_PRINTER_COMMAND_EXECUTION_FAILED = 'f11n_fiscal_printer_command_execution_failed'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_COMMAND_EXECUTION_TIMEOUT F11N_FISCAL_PRINTER_COMMAND_EXECUTION_TIMEOUT = 'f11n_fiscal_printer_command_execution_timeout'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_CONNECTION_ERROR F11N_FISCAL_PRINTER_CONNECTION_ERROR = 'f11n_fiscal_printer_connection_error'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_CONNECTION_TIMEOUT F11N_FISCAL_PRINTER_CONNECTION_TIMEOUT = 'f11n_fiscal_printer_connection_timeout'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_MISSING_CONFIGURATION F11N_FISCAL_PRINTER_MISSING_CONFIGURATION = 'f11n_fiscal_printer_missing_configuration'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_SERIAL_NUMBER_MISMATCH F11N_FISCAL_PRINTER_SERIAL_NUMBER_MISMATCH = 'f11n_fiscal_printer_serial_number_mismatch'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_TRANSACTION_PENDING F11N_FISCAL_PRINTER_TRANSACTION_PENDING = 'f11n_fiscal_printer_transaction_pending'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_PRINTOUT_PENDING F11N_FISCAL_PRINTER_PRINTOUT_PENDING = 'f11n_fiscal_printer_printout_pending'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_MECHANISM_ERROR F11N_FISCAL_PRINTER_MECHANISM_ERROR = 'f11n_fiscal_printer_mechanism_error'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_WAITING_FOR_USER_ACTION F11N_FISCAL_PRINTER_WAITING_FOR_USER_ACTION = 'f11n_fiscal_printer_waiting_for_user_action'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_COMMAND_QUEUE_NOT_EMPTY F11N_FISCAL_PRINTER_COMMAND_QUEUE_NOT_EMPTY = 'f11n_fiscal_printer_command_queue_not_empty'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_PAPER_RUNNING_OUT F11N_FISCAL_PRINTER_PAPER_RUNNING_OUT = 'f11n_fiscal_printer_paper_running_out'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_OUT_OF_PAPER F11N_FISCAL_PRINTER_OUT_OF_PAPER = 'f11n_fiscal_printer_out_of_paper'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_COVER_OPEN F11N_FISCAL_PRINTER_COVER_OPEN = 'f11n_fiscal_printer_cover_open'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_POWER_FAILURE F11N_FISCAL_PRINTER_POWER_FAILURE = 'f11n_fiscal_printer_power_failure'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_UNEXPECTED_TEMPRATURE F11N_FISCAL_PRINTER_UNEXPECTED_TEMPRATURE = 'f11n_fiscal_printer_unexpected_temprature'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_NOT_IN_FISCAL_MODE F11N_FISCAL_PRINTER_NOT_IN_FISCAL_MODE = 'f11n_fiscal_printer_not_in_fiscal_mode'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_IN_FISCAL_MODE F11N_FISCAL_PRINTER_IN_FISCAL_MODE = 'f11n_fiscal_printer_in_fiscal_mode'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_AMOUNT_ERROR F11N_FISCAL_PRINTER_AMOUNT_ERROR = 'f11n_fiscal_printer_amount_error'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_AUTHORIZATION_EXPIRED F11N_FISCAL_PRINTER_AUTHORIZATION_EXPIRED = 'f11n_fiscal_printer_authorization_expired'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_CLOCK_ERROR F11N_FISCAL_PRINTER_CLOCK_ERROR = 'f11n_fiscal_printer_clock_error'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_CONFIGURATION_ERROR F11N_FISCAL_PRINTER_CONFIGURATION_ERROR = 'f11n_fiscal_printer_configuration_error'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_DISCOUNT_NOT_ALLOWED F11N_FISCAL_PRINTER_DISCOUNT_NOT_ALLOWED = 'f11n_fiscal_printer_discount_not_allowed'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_FISCAL_MEMORY_ERROR F11N_FISCAL_PRINTER_FISCAL_MEMORY_ERROR = 'f11n_fiscal_printer_fiscal_memory_error'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_FISCAL_MEMORY_FULL F11N_FISCAL_PRINTER_FISCAL_MEMORY_FULL = 'f11n_fiscal_printer_fiscal_memory_full'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_ITEM_BLOCKED F11N_FISCAL_PRINTER_ITEM_BLOCKED = 'f11n_fiscal_printer_item_blocked'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_LOW_BATTERY F11N_FISCAL_PRINTER_LOW_BATTERY = 'f11n_fiscal_printer_low_battery'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_VAT_RATE_NOT_ALLOWED F11N_FISCAL_PRINTER_VAT_RATE_NOT_ALLOWED = 'f11n_fiscal_printer_vat_rate_not_allowed'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_Z_REPORT_REQUIRED F11N_FISCAL_PRINTER_Z_REPORT_REQUIRED = 'f11n_fiscal_printer_z_report_required'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_UNSUPPORTED_REPORT_TYPE F11N_FISCAL_PRINTER_UNSUPPORTED_REPORT_TYPE = 'f11n_fiscal_printer_unsupported_report_type'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_PROTOCOL_ERROR F11N_FISCAL_PRINTER_PROTOCOL_ERROR = 'f11n_fiscal_printer_protocol_error'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_INTERNAL_ERROR_RESTART_NEEDED F11N_FISCAL_PRINTER_INTERNAL_ERROR_RESTART_NEEDED = 'f11n_fiscal_printer_internal_error_restart_needed'.freeze, # TODO: Write general description for F11N_FISCAL_PRINTER_REJECTED_REQUEST F11N_FISCAL_PRINTER_REJECTED_REQUEST = 'f11n_fiscal_printer_rejected_request'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_MAX_ALLOWED_OPERATIONS_EXCEEDED F11N_FISCAL_PRINTER_MAX_ALLOWED_OPERATIONS_EXCEEDED = 'f11n_fiscal_printer_max_allowed_operations_exceeded'.freeze, # TODO: Write general description for F11N_INVALID_LOTTERY_CODE F11N_INVALID_LOTTERY_CODE = 'f11n_invalid_lottery_code'.freeze, # TODO: Write general description for F11N_REPORT_NOT_GENERATED F11N_REPORT_NOT_GENERATED = 'f11n_report_not_generated'.freeze ].freeze
Class Method Summary collapse
- .from_value(value, default_value = F11N_FISCAL_PRINTER_UNEXPECTED_ERROR) ⇒ Object
- .validate(value) ⇒ Object
Class Method Details
.from_value(value, default_value = F11N_FISCAL_PRINTER_UNEXPECTED_ERROR) ⇒ Object
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 |
# File 'lib/new_store_api/models/fiscal_printer_error_state_enum.rb', line 161 def self.from_value(value, default_value = F11N_FISCAL_PRINTER_UNEXPECTED_ERROR) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'f11n_fiscal_printer_unexpected_error' then F11N_FISCAL_PRINTER_UNEXPECTED_ERROR when 'f11n_fiscal_printer_remote_execution_error' then F11N_FISCAL_PRINTER_REMOTE_EXECUTION_ERROR when 'f11n_fiscal_printer_remote_execution_timeout' then F11N_FISCAL_PRINTER_REMOTE_EXECUTION_TIMEOUT when 'f11n_fiscal_printer_command_execution_error' then F11N_FISCAL_PRINTER_COMMAND_EXECUTION_ERROR when 'f11n_fiscal_printer_command_execution_failed' then F11N_FISCAL_PRINTER_COMMAND_EXECUTION_FAILED when 'f11n_fiscal_printer_command_execution_timeout' then F11N_FISCAL_PRINTER_COMMAND_EXECUTION_TIMEOUT when 'f11n_fiscal_printer_connection_error' then F11N_FISCAL_PRINTER_CONNECTION_ERROR when 'f11n_fiscal_printer_connection_timeout' then F11N_FISCAL_PRINTER_CONNECTION_TIMEOUT when 'f11n_fiscal_printer_missing_configuration' then F11N_FISCAL_PRINTER_MISSING_CONFIGURATION when 'f11n_fiscal_printer_serial_number_mismatch' then F11N_FISCAL_PRINTER_SERIAL_NUMBER_MISMATCH when 'f11n_fiscal_printer_transaction_pending' then F11N_FISCAL_PRINTER_TRANSACTION_PENDING when 'f11n_fiscal_printer_printout_pending' then F11N_FISCAL_PRINTER_PRINTOUT_PENDING when 'f11n_fiscal_printer_mechanism_error' then F11N_FISCAL_PRINTER_MECHANISM_ERROR when 'f11n_fiscal_printer_waiting_for_user_action' then F11N_FISCAL_PRINTER_WAITING_FOR_USER_ACTION when 'f11n_fiscal_printer_command_queue_not_empty' then F11N_FISCAL_PRINTER_COMMAND_QUEUE_NOT_EMPTY when 'f11n_fiscal_printer_paper_running_out' then F11N_FISCAL_PRINTER_PAPER_RUNNING_OUT when 'f11n_fiscal_printer_out_of_paper' then F11N_FISCAL_PRINTER_OUT_OF_PAPER when 'f11n_fiscal_printer_cover_open' then F11N_FISCAL_PRINTER_COVER_OPEN when 'f11n_fiscal_printer_power_failure' then F11N_FISCAL_PRINTER_POWER_FAILURE when 'f11n_fiscal_printer_unexpected_temprature' then F11N_FISCAL_PRINTER_UNEXPECTED_TEMPRATURE when 'f11n_fiscal_printer_not_in_fiscal_mode' then F11N_FISCAL_PRINTER_NOT_IN_FISCAL_MODE when 'f11n_fiscal_printer_in_fiscal_mode' then F11N_FISCAL_PRINTER_IN_FISCAL_MODE when 'f11n_fiscal_printer_amount_error' then F11N_FISCAL_PRINTER_AMOUNT_ERROR when 'f11n_fiscal_printer_authorization_expired' then F11N_FISCAL_PRINTER_AUTHORIZATION_EXPIRED when 'f11n_fiscal_printer_clock_error' then F11N_FISCAL_PRINTER_CLOCK_ERROR when 'f11n_fiscal_printer_configuration_error' then F11N_FISCAL_PRINTER_CONFIGURATION_ERROR when 'f11n_fiscal_printer_discount_not_allowed' then F11N_FISCAL_PRINTER_DISCOUNT_NOT_ALLOWED when 'f11n_fiscal_printer_fiscal_memory_error' then F11N_FISCAL_PRINTER_FISCAL_MEMORY_ERROR when 'f11n_fiscal_printer_fiscal_memory_full' then F11N_FISCAL_PRINTER_FISCAL_MEMORY_FULL when 'f11n_fiscal_printer_item_blocked' then F11N_FISCAL_PRINTER_ITEM_BLOCKED when 'f11n_fiscal_printer_low_battery' then F11N_FISCAL_PRINTER_LOW_BATTERY when 'f11n_fiscal_printer_vat_rate_not_allowed' then F11N_FISCAL_PRINTER_VAT_RATE_NOT_ALLOWED when 'f11n_fiscal_printer_z_report_required' then F11N_FISCAL_PRINTER_Z_REPORT_REQUIRED when 'f11n_fiscal_printer_unsupported_report_type' then F11N_FISCAL_PRINTER_UNSUPPORTED_REPORT_TYPE when 'f11n_fiscal_printer_protocol_error' then F11N_FISCAL_PRINTER_PROTOCOL_ERROR when 'f11n_fiscal_printer_internal_error_restart_needed' then F11N_FISCAL_PRINTER_INTERNAL_ERROR_RESTART_NEEDED when 'f11n_fiscal_printer_rejected_request' then F11N_FISCAL_PRINTER_REJECTED_REQUEST when 'f11n_fiscal_printer_max_allowed_operations_exceeded' then F11N_FISCAL_PRINTER_MAX_ALLOWED_OPERATIONS_EXCEEDED when 'f11n_invalid_lottery_code' then F11N_INVALID_LOTTERY_CODE when 'f11n_report_not_generated' then F11N_REPORT_NOT_GENERATED else default_value end end |
.validate(value) ⇒ Object
155 156 157 158 159 |
# File 'lib/new_store_api/models/fiscal_printer_error_state_enum.rb', line 155 def self.validate(value) return false if value.nil? FISCAL_PRINTER_ERROR_STATE_ENUM.include?(value) end |