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