Module: Atol

Defined in:
lib/atol.rb,
lib/atol/config.rb,
lib/atol/errors.rb,
lib/atol/version.rb,
lib/atol/request/get_token.rb,
lib/atol/request/post_document.rb,
lib/atol/transaction/get_token.rb,
lib/atol/transaction/post_document.rb,
lib/atol/request/get_document_state.rb,
lib/atol/transaction/get_document_state.rb,
lib/atol/request/post_document/item/body.rb,
lib/atol/request/post_document/sell/body.rb

Defined Under Namespace

Modules: Request, Transaction, Version Classes: AuthBadRequestError, AuthUserOrPasswordError, BadJSONError, Config, ConfigExpectedError, EmptyClientContactError, EmptySellItemsError, GroupCodeToTokenError, IncomingBadRequestError, IncomingExistExternalIdError, IncomingExpiredTokenError, IncomingMissingTokenError, IncomingNotExistTokenError, IncomingOperationNotSupportError, IncomingQueueError, IncomingQueueTimeoutError, IncomingValidationError, IsNullExternalIdError, MissingConfigError, StateBadRequestError, StateExpiredTokenError, StateMissingTokenError, StateMissingUuidError, StateNotExistTokenError, StateNotFoundError, UnknownOperationError, ZeroItemQuantityError

Constant Summary collapse

URL =
"https://online.atol.ru/possystem/#{Atol::Version::API}"
ENCODING =
'utf-8'
TIMESTAMP_FORMAT =
'%d.%m.%Y %H:%M:%S'
ERRORS =
Hash[
    1 =>  BadJSONError,
    2 =>  IncomingBadRequestError,
    3 =>  IncomingOperationNotSupportError,
    4 =>  IncomingMissingTokenError,
    5 =>  IncomingNotExistTokenError,
    6 =>  IncomingExpiredTokenError,
    7 =>  IncomingQueueTimeoutError,
    8 =>  IncomingValidationError,
    9 =>  IncomingQueueError,
    10 => IncomingExistExternalIdError,
    11 => StateBadRequestError,
    12 => StateMissingTokenError,
    13 => StateNotExistTokenError,
    14 => StateExpiredTokenError,
    15 => StateMissingUuidError,
    16 => StateNotFoundError,
    22 => GroupCodeToTokenError,
    23 => IsNullExternalIdError,
    -3804 => ZeroItemQuantityError
].freeze

Class Attribute Summary collapse

Class Attribute Details

.configObject



16
17
18
# File 'lib/atol.rb', line 16

def config
  @config ||= Atol::Config.new
end