Class: TransferZero::PayoutMethodTransferReasonEnum

Inherits:
Object
  • Object
show all
Defined in:
lib/transferzero-sdk/models/payout_method_transfer_reason_enum.rb

Constant Summary collapse

PERSONAL_ACCOUNT =
"personal_account".freeze
DONATIONS_AND_GIFTS =
"donations_and_gifts".freeze
THIRD_PARTY_PERSON_ACCOUNT =
"third_party_person_account".freeze
MORTGAGE_REPAYMENTS =
"mortgage_repayments".freeze
BUSINESS_TRAVEL_PAYMENTS =
"business_travel_payments".freeze
PERSONAL_TRAVEL_PAYMENTS =
"personal_travel_payments".freeze
TUITION_FEES =
"tuition_fees".freeze
FINANCIAL_COMMISSION_FEES =
"financial_commission_fees".freeze
FINANCIAL_SERVICES_PROCEEDS =
"financial_services_proceeds".freeze
INDIVIDUAL_PROPERTY_INVESTMENTS =
"individual_property_investments".freeze
OTHER_INVESTMENTS =
"other_investments".freeze
CORPORATE_PROPERTY_INVESTMENTS =
"corporate_property_investments".freeze
IMMIGRANTS_CAPITAL_PAYMENTS =
"immigrants_capital_payments".freeze
"legal_services".freeze
ACCOUNTING_SERVICES =
"accounting_services".freeze
CONSULTING_SERVICES =
"consulting_services".freeze
PUBLIC_RELATION_SERVICES =
"public_relation_services".freeze
ADS_AND_MARKET_RESEARCH_SERVICES =
"ads_and_market_research_services".freeze
MANAGERIAL_SERVICES =
"managerial_services".freeze
MEDICAL_AND_DENTAL_SERVICES =
"medical_and_dental_services".freeze
EDUCATIONAL_SERVICES =
"educational_services".freeze
OPERATIONAL_LEASING =
"operational_leasing".freeze
CULTURAL_AND_RECREATIONAL_SERVICES =
"cultural_and_recreational_services".freeze
SALARY_RESIDENT_OUT_COUNTRY =
"salary_resident_out_country".freeze
SALARY_NON_RESIDENT_IN_COUNTRY =
"salary_non_resident_in_country".freeze
SALARY_CONTRACT_WORKER_IN_COUNTRY =
"salary_contract_worker_in_country".freeze
SOCIAL_SECURITY_SCHEMES =
"social_security_schemes".freeze
CHARITIES_AND_RELIGIOUS_BODIES =
"charities_and_religious_bodies".freeze
DONATIONS_AND_AID_TO_GOVERNMENT =
"donations_and_aid_to_government".freeze
DONATIONS_AND_AID_TO_PRIVATE =
"donations_and_aid_to_private".freeze
PENSIONS =
"pensions".freeze
ANNUITIES =
"annuities".freeze
INHERITANCES =
"inheritances".freeze
ALIMONY =
"alimony".freeze
TAX_INCOME =
"tax_income".freeze
TAX_VAT_REFUNDS =
"tax_vat_refunds".freeze
TAX_OTHER =
"tax_other".freeze
NON_LIFE_INSURANCE_PREMIUMS =
"non_life_insurance_premiums".freeze
LIFE_INSURANCE_PREMIUMS =
"life_insurance_premiums".freeze
DIVIDENDS =
"dividends".freeze
BRANCH_PROFITS =
"branch_profits".freeze
COMMISION_OR_BROKERAGE =
"commision_or_brokerage".freeze
RENTAL =
"rental".freeze
INDIVIDUAL_INVESTMENT_INCOME_FROM_ABROAD =
"individual_investment_income_from_abroad".freeze
SHARES_SALE =
"shares_sale".freeze
BONDS_SALE =
"bonds_sale".freeze
MONEY_MARKET_INSTRUMENTS_SALE =
"money_market_instruments_sale".freeze
FUNDS_REPATRIATION_OF_FOREIGN_BANK_ACCOUNT =
"funds_repatriation_of_foreign_bank_account".freeze
MUTUAL_FUNDS_SALE_OR_COLLECTIVE_INVESTMENT =
"mutual_funds_sale_or_collective_investment".freeze
OVERSEAS_PROPERTY_SALE =
"overseas_property_sale".freeze
SALE_AND_REPATRIATION_OF_OTHER_INVESTMENT =
"sale_and_repatriation_of_other_investment".freeze
REPATRIATION_SOUTH_AFRICAN_RESERVE_BANK_INSTRUCTION =
"repatriation_south_african_reserve_bank_instruction".freeze
RESIDENT_LOAN_FROM_NON_RESIDENT_SHARE_HOLDER =
"resident_loan_from_non_resident_share_holder".freeze
RESIDENT_LOAN_FROM_NON_RESIDENT_THIRD_PARTY =
"resident_loan_from_non_resident_third_party".freeze
RESIDENT_LOAN_REPAYMENT_FROM_OVERSEAS_LIVING_SOUTH_AFRICAN =
"resident_loan_repayment_from_overseas_living_south_african".freeze
STUDY_LOAN_REPAYMENT =
"study_loan_repayment".freeze
SHAREHOLDERS_LOAN_REPAYMENT =
"shareholders_loan_repayment".freeze
THIRD_PARTY_LOAN_REPAYMENT =
"third_party_loan_repayment".freeze
TRADE_FINANCE_LOAN_REPAYMENT =
"trade_finance_loan_repayment".freeze
RESEARCH_AND_DEVELOPMENT_PROCEEDS =
"research_and_development_proceeds".freeze
RESEARCH_AND_DEVELOPMENT_FUNDING =
"research_and_development_funding".freeze
MACHINARY_AND_EQUIPMENT_REPAIRS =
"machinary_and_equipment_repairs".freeze
ARCHITECTURAL_ENGINEERING_TECHNICAL_SERVICES =
"architectural_engineering_technical_services".freeze
AGRIGULTURAL_MINING_WASTE_DEPOLLUTION_SERVICES =
"agrigultural_mining_waste_depollution_services".freeze
CONSTRUCTION_SERVICES =
"construction_services".freeze
TELECOMMUNICATION_SERVICES =
"telecommunication_services".freeze
DATA_NEWS_AGENCY_FEES =
"data_news_agency_fees".freeze
ROAD_PASSENGER_SERVICES =
"road_passenger_services".freeze
RAIL_PASSENGER_SERVICES =
"rail_passenger_services".freeze
SEA_PASSENGER_SERVICES =
"sea_passenger_services".freeze
AIR_PASSENGER_SERVICES =
"air_passenger_services".freeze
ROAD_FREIGHT_SERVICES =
"road_freight_services".freeze
RAIL_FREIGHT_SERVICES =
"rail_freight_services".freeze
SEA_FREIGHT_SERVICES =
"sea_freight_services".freeze
AIR_FREIGHT_SERVICES =
"air_freight_services".freeze
ROAD_POSTAL_AND_COURIER_SERVICES =
"road_postal_and_courier_services".freeze
RAIL_POSTAL_AND_COURIER_SERVICES =
"rail_postal_and_courier_services".freeze
SEA_POSTAL_AND_COURIER_SERVICES =
"sea_postal_and_courier_services".freeze
AIR_POSTAL_AND_COURIER_SERVICES =
"air_postal_and_courier_services".freeze
LISTED_SHARES_INVESTMENT =
"listed_shares_investment".freeze
NON_LISTED_SHARES_INVESTMENT =
"non_listed_shares_investment".freeze
MONEY_MARKET_INSTRUMENTS_INVESTMENT =
"money_market_instruments_investment".freeze
LISTED_BONDS_INVESTMENT =
"listed_bonds_investment".freeze
NON_LISTED_BONDS_INVESTMENT =
"non_listed_bonds_investment".freeze
REPRODUCE_DISTRIBUTE_RIGHTS_LICENSE =
"reproduce_distribute_rights_license".freeze
PATENTS_AND_INVESTIONS_RIGHTS_LICENSE =
"patents_and_investions_rights_license".freeze
PATTERNS_AND_DESIGNS_RIGHTS =
"patterns_and_designs_rights".freeze
COPYRIGHTS_RIGHTS =
"copyrights_rights".freeze
FRANCHISES_AND_TRADEMARKS_RIGHTS =
"franchises_and_trademarks_rights".freeze
PATENTS_AND_INVENTIONS_DISPOSAL =
"patents_and_inventions_disposal".freeze
PATTERNS_AND_DESIGNS_DISPOSAL =
"patterns_and_designs_disposal".freeze
COPYRIGHTS_DISPOSAL =
"copyrights_disposal".freeze
FRANCHISES_AND_TRADEMARKS_DISPOSAL =
"franchises_and_trademarks_disposal".freeze
SALES_OF_MANUSCRIPTS_SOUND_RECORDINGS_FILMS =
"sales_of_manuscripts_sound_recordings_films".freeze
"funds_related_to_recording_productions".freeze
SOFTWARE_OWNERSHIP_RIGHTS_SALE =
"software_ownership_rights_sale".freeze
COMPUTER_SERVICES =
"computer_services".freeze
CUSTOMISED_SOFTWARE_SALES =
"customised_software_sales".freeze
NON_CUSTOMISED_SOFTWARE_ON_PHYSICAL_MEDIA_PERIODIC_LICENCE_SALE =
"non_customised_software_on_physical_media_periodic_licence_sale".freeze
NON_CUSTOMISED_SOFTWARE_ON_PYISICAL_MEDIA_PERPETUAL_USE_SALE =
"non_customised_software_on_pyisical_media_perpetual_use_sale".freeze
NON_CUSTOMISED_SOFTWARE_FOR_DOWNLOADING_ELECTRONICALLY_MADE_PERIODIC_LICENCE_SALE =
"non_customised_software_for_downloading_electronically_made_periodic_licence_sale".freeze
NON_CUSTOMISED_SOFTWARE_FOR_DOWNLOADING_ELECTRONICALLY_MADE_SINGLE_PAYMENT_SALE =
"non_customised_software_for_downloading_electronically_made_single_payment_sale".freeze
FIXED_ASSETS_DONATIONS_TO_SA_GOVERNMENT =
"fixed_assets_donations_to_sa_government".freeze
FIXED_ASSETS_DONATIONS_TO_CORPORATE_ENTITIES =
"fixed_assets_donations_to_corporate_entities".freeze
PROPERTY_DISINVESTMENT_BY_CORPORATE_ENTITY_RESIDENT =
"property_disinvestment_by_corporate_entity_resident".freeze
OTHER_BUSINESS_SERVICES =
"other_business_services".freeze
INSTITUTIONAL_INVESTOR_DISINVESTMENT =
"institutional_investor_disinvestment".freeze
GOVERNMENT_SERVICES =
"government_services".freeze

Instance Method Summary collapse

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



130
131
132
133
134
# File 'lib/transferzero-sdk/models/payout_method_transfer_reason_enum.rb', line 130

def build_from_hash(value)
  constantValues = PayoutMethodTransferReasonEnum.constants.select { |c| PayoutMethodTransferReasonEnum::const_get(c) == value }
  raise "Invalid ENUM value #{value} for class #PayoutMethodTransferReasonEnum" if constantValues.empty? && !value.empty?
  value
end