Class: UnitOpenapiRubySdk::AchReturnReason

Inherits:
Object
  • Object
show all
Defined in:
lib/unit_openapi_ruby_sdk/models/ach_return_reason.rb

Constant Summary collapse

INSUFFICIENT_FUNDS =
"InsufficientFunds".freeze
ACCOUNT_CLOSED =
"AccountClosed".freeze
NO_ACCOUNT =
"NoAccount".freeze
INVALID_ACCOUNT_NUMBER_STRUCTURE =
"InvalidAccountNumberStructure".freeze
UNAUTHORIZED_DEBIT_TO_CONSUMER =
"UnauthorizedDebitToConsumer".freeze
RETURNED_PER_ODFI_REQUEST =
"ReturnedPerOdfiRequest".freeze
AUTHORIZATION_REVOKED_BY_CUSTOMER =
"AuthorizationRevokedByCustomer".freeze
PAYMENT_STOPPED =
"PaymentStopped".freeze
UNCOLLECTED_FUNDS =
"UncollectedFunds".freeze
CUSTOMER_ADVISES_NOT_AUTHORIZED =
"CustomerAdvisesNotAuthorized".freeze
CHECK_TRUNCATION_ENTRY_RETURNED =
"CheckTruncationEntryReturned".freeze
BRANCH_SOLD_TO_ANOTHER_DFI =
"BranchSoldToAnotherDfi".freeze
RDFI_NOT_QUALIFIED_TO_PARTICIPATE =
"RdfiNotQualifiedToParticipate".freeze
REPRESENTATIVE_PAYEE_DECEASED_OR_UNABLE_TO_CONTINUE =
"RepresentativePayeeDeceasedOrUnableToContinue".freeze
BENEFICIARY_OR_BANK_ACCOUNT_HOLDER_DECEASED =
"BeneficiaryOrBankAccountHolderDeceased".freeze
ACCOUNT_FROZEN =
"AccountFrozen".freeze
FILE_RECORD_EDIT_CRITERIA =
"FileRecordEditCriteria".freeze
IMPROPER_EFFECTIVE_ENTRY_DATE =
"ImproperEffectiveEntryDate".freeze
AMOUNT_FIELD_ERROR =
"AmountFieldError".freeze
NON_TRANSACTION_ACCOUNT =
"NonTransactionAccount".freeze
INVALID_COMPANY_IDENTIFICATION =
"InvalidCompanyIdentification".freeze
INVALID_INDIVIDUAL_ID_NUMBER =
"InvalidIndividualIdNumber".freeze
CREDIT_ENTRY_REFUSED_BY_RECEIVER =
"CreditEntryRefusedByReceiver".freeze
DUPLICATE_ENTRY =
"DuplicateEntry".freeze
ADDENDA_ERROR =
"AddendaError".freeze
MANDATORY_FIELD_ERROR =
"MandatoryFieldError".freeze
TRACE_NUMBER_ERROR =
"TraceNumberError".freeze
ROUTING_NUMBER_CHECK_DIGIT_ERROR =
"RoutingNumberCheckDigitError".freeze
CORPORATE_CUSTOMER_ADVISES_NOT_AUTHORIZED =
"CorporateCustomerAdvisesNotAuthorized".freeze
RDFI_NOT_PARTICIPANT_IN_CHECK_TRUNCATION_PROGRAM =
"RdfiNotParticipantInCheckTruncationProgram".freeze
PERMISSIBLE_RETURN_ENTRY =
"PermissibleReturnEntry".freeze
RDFI_NON_SETTLEMENT =
"RdfiNonSettlement".freeze
RETURN_OF_XCK_ENTRY =
"ReturnOfXckEntry".freeze
LIMITED_PARTICIPATION_DFI =
"LimitedParticipationDfi".freeze
RETURN_OF_IMPROPER_DEBIT_ENTRY =
"ReturnOfImproperDebitEntry".freeze
RETURN_OF_IMPROPER_CREDIT_ENTRY =
"ReturnOfImproperCreditEntry".freeze
SOURCE_DOCUMENT_PRESENTED_FOR_PAYMENT =
"SourceDocumentPresentedForPayment".freeze
STOP_PAYMENT_ON_SOURCE_DOCUMENT =
"StopPaymentOnSourceDocument".freeze
IMPROPER_SOURCE_DOCUMENT =
"ImproperSourceDocument".freeze
INVALID_INDIVIDUAL_OR_COMPANY_NAME =
"InvalidIndividualOrCompanyName".freeze
INCORRECTLY_CODED_OUTBOUND_INTERNATIONAL_PAYMENT =
"IncorrectlyCodedOutboundInternationalPayment".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



60
61
62
# File 'lib/unit_openapi_ruby_sdk/models/ach_return_reason.rb', line 60

def self.all_vars
  @all_vars ||= [INSUFFICIENT_FUNDS, , , , UNAUTHORIZED_DEBIT_TO_CONSUMER, RETURNED_PER_ODFI_REQUEST, AUTHORIZATION_REVOKED_BY_CUSTOMER, PAYMENT_STOPPED, UNCOLLECTED_FUNDS, CUSTOMER_ADVISES_NOT_AUTHORIZED, CHECK_TRUNCATION_ENTRY_RETURNED, BRANCH_SOLD_TO_ANOTHER_DFI, RDFI_NOT_QUALIFIED_TO_PARTICIPATE, REPRESENTATIVE_PAYEE_DECEASED_OR_UNABLE_TO_CONTINUE, , , FILE_RECORD_EDIT_CRITERIA, , AMOUNT_FIELD_ERROR, , INVALID_COMPANY_IDENTIFICATION, INVALID_INDIVIDUAL_ID_NUMBER, CREDIT_ENTRY_REFUSED_BY_RECEIVER, DUPLICATE_ENTRY, ADDENDA_ERROR, MANDATORY_FIELD_ERROR, TRACE_NUMBER_ERROR, ROUTING_NUMBER_CHECK_DIGIT_ERROR, CORPORATE_CUSTOMER_ADVISES_NOT_AUTHORIZED, RDFI_NOT_PARTICIPANT_IN_CHECK_TRUNCATION_PROGRAM, PERMISSIBLE_RETURN_ENTRY, RDFI_NON_SETTLEMENT, RETURN_OF_XCK_ENTRY, LIMITED_PARTICIPATION_DFI, RETURN_OF_IMPROPER_DEBIT_ENTRY, RETURN_OF_IMPROPER_CREDIT_ENTRY, SOURCE_DOCUMENT_PRESENTED_FOR_PAYMENT, STOP_PAYMENT_ON_SOURCE_DOCUMENT, IMPROPER_SOURCE_DOCUMENT, INVALID_INDIVIDUAL_OR_COMPANY_NAME, INCORRECTLY_CODED_OUTBOUND_INTERNATIONAL_PAYMENT].freeze
end

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



67
68
69
# File 'lib/unit_openapi_ruby_sdk/models/ach_return_reason.rb', line 67

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



74
75
76
77
# File 'lib/unit_openapi_ruby_sdk/models/ach_return_reason.rb', line 74

def build_from_hash(value)
  return value if AchReturnReason.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #AchReturnReason"
end