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/request/post_document/payment.rb,
lib/atol/transaction/get_document_state.rb,
lib/atol/request/post_document/item/body.rb,
lib/atol/request/post_document/sell/body.rb,
lib/atol/request/post_document/item/v4/body.rb,
lib/atol/request/post_document/item/v5/body.rb,
lib/atol/request/post_document/correction/body.rb,
lib/atol/request/post_document/correction/v5/body.rb
Defined Under Namespace
Modules: Request, Transaction, Version Classes: AuthBadRequestError, AuthUserOrPasswordError, BadJSONError, BadPaymentError, BadRequestError, Config, ConfigExpectedError, EmptyClientContactError, EmptyPaymentsError, EmptySellItemsError, ErrorServerConfigurationError, GroupCodeToTokenError, IncomingChequeProcessingFailedError, IncomingExistExternalIdError, IncomingExpiredTokenError, IncomingMissingTokenError, IncomingOperationNotSupportError, IncomingValidationError, MissingConfigError, NotSupportedGroupCodeError, PaymentsTotalMismatchError, StateMissingUuidError, StateNotFoundError, UnknownOperationError, UnsupportedMediaTypeError, UserBlockedError, ValidationError, WrongLoginOrPasswordError, ZeroItemQuantityError
Constant Summary collapse
- ENCODING =
'utf-8'- TIMESTAMP_FORMAT =
'%d.%m.%Y %H:%M:%S'- ERRORS =
Service-level error codes (v5 protocol, section 7.1 "Ошибки сервиса"), keyed by the integer error.code returned in the service response.
Hash[ 0 => BadJSONError, 1 => IncomingChequeProcessingFailedError, 10 => IncomingMissingTokenError, 11 => IncomingExpiredTokenError, 12 => WrongLoginOrPasswordError, 13 => ValidationError, 14 => UserBlockedError, 20 => GroupCodeToTokenError, 21 => NotSupportedGroupCodeError, 30 => StateMissingUuidError, 31 => IncomingOperationNotSupportError, 32 => IncomingValidationError, 33 => IncomingExistExternalIdError, 34 => StateNotFoundError, 40 => BadRequestError, 41 => UnsupportedMediaTypeError, 50 => ErrorServerConfigurationError, -3804 => ZeroItemQuantityError ].freeze