Class: FdxV660Api::AccountType4
- Inherits:
-
Object
- Object
- FdxV660Api::AccountType4
- Defined in:
- lib/fdx_v660_api/models/account_type4.rb
Overview
Type of bank account into which deposit was made, typically CHECKING or SAVINGS. Canadian accounts will also use CHECKING for chequing account types to ensure interoperability
Constant Summary collapse
- ACCOUNT_TYPE4 =
[ # TODO: Write general description for ENUM_401A ENUM_401A = '401A'.freeze, # TODO: Write general description for ENUM_401K ENUM_401K = '401K'.freeze, # TODO: Write general description for ENUM_403B ENUM_403B = '403B'.freeze, # TODO: Write general description for ENUM_529 ENUM_529 = '529'.freeze, # TODO: Write general description for ANNUITY ANNUITY = 'ANNUITY'.freeze, # TODO: Write general description for AUTOLOAN AUTOLOAN = 'AUTOLOAN'.freeze, # TODO: Write general description for BNPL BNPL = 'BNPL'.freeze, # TODO: Write general description for BROKERAGEPRODUCT BROKERAGEPRODUCT = 'BROKERAGEPRODUCT'.freeze, # TODO: Write general description for CD CD = 'CD'.freeze, # TODO: Write general description for CHARGE CHARGE = 'CHARGE'.freeze, # TODO: Write general description for CHECKING CHECKING = 'CHECKING'.freeze, # TODO: Write general description for COMMERCIALDEPOSIT COMMERCIALDEPOSIT = 'COMMERCIALDEPOSIT'.freeze, # TODO: Write general description for COMMERCIALINVESTMENT COMMERCIALINVESTMENT = 'COMMERCIALINVESTMENT'.freeze, # TODO: Write general description for COMMERCIALLINEOFCREDIT COMMERCIALLINEOFCREDIT = 'COMMERCIALLINEOFCREDIT'.freeze, # TODO: Write general description for COMMERCIALLOAN COMMERCIALLOAN = 'COMMERCIALLOAN'.freeze, # TODO: Write general description for COVERDELL COVERDELL = 'COVERDELL'.freeze, # TODO: Write general description for CREDITCARD CREDITCARD = 'CREDITCARD'.freeze, # TODO: Write general description for DEFERREDPROFITSHARINGPLAN DEFERREDPROFITSHARINGPLAN = 'DEFERREDPROFITSHARINGPLAN'.freeze, # TODO: Write general description for DEFINEDBENEFIT DEFINEDBENEFIT = 'DEFINEDBENEFIT'.freeze, # TODO: Write general description for DIGITALASSET DIGITALASSET = 'DIGITALASSET'.freeze, # TODO: Write general description for DIGITALWALLET DIGITALWALLET = 'DIGITALWALLET'.freeze, # TODO: Write general description for ESCROW ESCROW = 'ESCROW'.freeze, # TODO: Write general description for ESOP ESOP = 'ESOP'.freeze, # TODO: Write general description for FIRSTHOMESAVINGSACCOUNT FIRSTHOMESAVINGSACCOUNT = 'FIRSTHOMESAVINGSACCOUNT'.freeze, # TODO: Write general description for FIXEDANNUITY FIXEDANNUITY = 'FIXEDANNUITY'.freeze, # TODO: Write general description for GUARDIAN GUARDIAN = 'GUARDIAN'.freeze, # TODO: Write general description for HIGHINTERESTSAVINGSACCOUNT HIGHINTERESTSAVINGSACCOUNT = 'HIGHINTERESTSAVINGSACCOUNT'.freeze, # TODO: Write general description for HOMEEQUITYLOAN HOMEEQUITYLOAN = 'HOMEEQUITYLOAN'.freeze, # TODO: Write general description for HOMELINEOFCREDIT HOMELINEOFCREDIT = 'HOMELINEOFCREDIT'.freeze, # TODO: Write general description for INDIVIDUALPENSIONPLAN INDIVIDUALPENSIONPLAN = 'INDIVIDUALPENSIONPLAN'.freeze, # TODO: Write general description for INSTALLMENT INSTALLMENT = 'INSTALLMENT'.freeze, # TODO: Write general description for INSTITUTIONALTRUST INSTITUTIONALTRUST = 'INSTITUTIONALTRUST'.freeze, # TODO: Write general description for INVESTMENTACCOUNT INVESTMENTACCOUNT = 'INVESTMENTACCOUNT'.freeze, # TODO: Write general description for IRA IRA = 'IRA'.freeze, # TODO: Write general description for KEOGH KEOGH = 'KEOGH'.freeze, # TODO: Write general description for LIFEINCOMEFUND LIFEINCOMEFUND = 'LIFEINCOMEFUND'.freeze, # TODO: Write general description for LIMITEDPURPOSECHECKING LIMITEDPURPOSECHECKING = 'LIMITEDPURPOSECHECKING'.freeze, # TODO: Write general description for LINEOFCREDIT LINEOFCREDIT = 'LINEOFCREDIT'.freeze, # TODO: Write general description for LOAN LOAN = 'LOAN'.freeze, # TODO: Write general description for LOCKEDINRETIREMENTACCOUNT LOCKEDINRETIREMENTACCOUNT = 'LOCKEDINRETIREMENTACCOUNT'.freeze, # TODO: Write general description for LOCKEDINRETIREMENTINCOMEFUND LOCKEDINRETIREMENTINCOMEFUND = 'LOCKEDINRETIREMENTINCOMEFUND'.freeze, # TODO: Write general description for LOCKEDINRETIREMENTSAVINGSPLAN LOCKEDINRETIREMENTSAVINGSPLAN = 'LOCKEDINRETIREMENTSAVINGSPLAN'.freeze, # TODO: Write general description for LONGTERMDISABILITY LONGTERMDISABILITY = 'LONGTERMDISABILITY'.freeze, # TODO: Write general description for MILITARYLOAN MILITARYLOAN = 'MILITARYLOAN'.freeze, # TODO: Write general description for MONEYMARKET MONEYMARKET = 'MONEYMARKET'.freeze, # TODO: Write general description for MORTGAGE MORTGAGE = 'MORTGAGE'.freeze, # TODO: Write general description for NONQUALIFIEDPLAN NONQUALIFIEDPLAN = 'NONQUALIFIEDPLAN'.freeze, # TODO: Write general description for OTHERDEPOSIT OTHERDEPOSIT = 'OTHERDEPOSIT'.freeze, # TODO: Write general description for OTHERINVESTMENT OTHERINVESTMENT = 'OTHERINVESTMENT'.freeze, # TODO: Write general description for PERSONALLOAN PERSONALLOAN = 'PERSONALLOAN'.freeze, # TODO: Write general description for POOLEDREGISTEREDPENSIONPLAN POOLEDREGISTEREDPENSIONPLAN = 'POOLEDREGISTEREDPENSIONPLAN'.freeze, # TODO: Write general description for PREPAID PREPAID = 'PREPAID'.freeze, # TODO: Write general description for # PRESCRIBEDREGISTEREDRETIREMENTINCOMEFUND PRESCRIBEDREGISTEREDRETIREMENTINCOMEFUND = 'PRESCRIBEDREGISTEREDRETIREMENTINCOMEFUND'.freeze, # TODO: Write general description for REGISTEREDDISABILITYSAVINGSPLAN REGISTEREDDISABILITYSAVINGSPLAN = 'REGISTEREDDISABILITYSAVINGSPLAN'.freeze, # TODO: Write general description for REGISTEREDEDUCATIONSAVINGSPLAN REGISTEREDEDUCATIONSAVINGSPLAN = 'REGISTEREDEDUCATIONSAVINGSPLAN'.freeze, # TODO: Write general description for REGISTEREDPENSIONPLAN REGISTEREDPENSIONPLAN = 'REGISTEREDPENSIONPLAN'.freeze, # TODO: Write general description for REGISTEREDRETIREMENTINCOMEFUND REGISTEREDRETIREMENTINCOMEFUND = 'REGISTEREDRETIREMENTINCOMEFUND'.freeze, # TODO: Write general description for REGISTEREDRETIREMENTSAVINGSPLAN REGISTEREDRETIREMENTSAVINGSPLAN = 'REGISTEREDRETIREMENTSAVINGSPLAN'.freeze, # TODO: Write general description for RESTRICTEDLIFEINCOMEFUND RESTRICTEDLIFEINCOMEFUND = 'RESTRICTEDLIFEINCOMEFUND'.freeze, # TODO: Write general description for RESTRICTEDLOCKEDINSAVINGSPLAN RESTRICTEDLOCKEDINSAVINGSPLAN = 'RESTRICTEDLOCKEDINSAVINGSPLAN'.freeze, # TODO: Write general description for ROLLOVER ROLLOVER = 'ROLLOVER'.freeze, # TODO: Write general description for ROTH ROTH = 'ROTH'.freeze, # TODO: Write general description for SARSEP SARSEP = 'SARSEP'.freeze, # TODO: Write general description for SAVINGS SAVINGS = 'SAVINGS'.freeze, # TODO: Write general description for SHORTTERMDISABILITY SHORTTERMDISABILITY = 'SHORTTERMDISABILITY'.freeze, # TODO: Write general description for SMBLOAN SMBLOAN = 'SMBLOAN'.freeze, # TODO: Write general description for SPECIFIEDPENSIONPLAN SPECIFIEDPENSIONPLAN = 'SPECIFIEDPENSIONPLAN'.freeze, # TODO: Write general description for STUDENTLOAN STUDENTLOAN = 'STUDENTLOAN'.freeze, # TODO: Write general description for TAXABLE TAXABLE = 'TAXABLE'.freeze, # TODO: Write general description for TAXFREESAVINGSACCOUNT TAXFREESAVINGSACCOUNT = 'TAXFREESAVINGSACCOUNT'.freeze, # TODO: Write general description for TDA TDA = 'TDA'.freeze, # TODO: Write general description for TERM TERM = 'TERM'.freeze, # TODO: Write general description for TRUST TRUST = 'TRUST'.freeze, # TODO: Write general description for UGMA UGMA = 'UGMA'.freeze, # TODO: Write general description for UNIVERSALLIFE UNIVERSALLIFE = 'UNIVERSALLIFE'.freeze, # TODO: Write general description for UTMA UTMA = 'UTMA'.freeze, # TODO: Write general description for VARIABLEANNUITY VARIABLEANNUITY = 'VARIABLEANNUITY'.freeze, # TODO: Write general description for WHOLELIFE WHOLELIFE = 'WHOLELIFE'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ENUM_401A) ⇒ Object
254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 |
# File 'lib/fdx_v660_api/models/account_type4.rb', line 254 def self.from_value(value, default_value = ENUM_401A) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'enum_401a' then ENUM_401A when 'enum_401k' then ENUM_401K when 'enum_403b' then ENUM_403B when 'enum_529' then ENUM_529 when 'annuity' then ANNUITY when 'autoloan' then AUTOLOAN when 'bnpl' then BNPL when 'brokerageproduct' then BROKERAGEPRODUCT when 'cd' then CD when 'charge' then CHARGE when 'checking' then CHECKING when 'commercialdeposit' then COMMERCIALDEPOSIT when 'commercialinvestment' then COMMERCIALINVESTMENT when 'commerciallineofcredit' then COMMERCIALLINEOFCREDIT when 'commercialloan' then COMMERCIALLOAN when 'coverdell' then COVERDELL when 'creditcard' then CREDITCARD when 'deferredprofitsharingplan' then DEFERREDPROFITSHARINGPLAN when 'definedbenefit' then DEFINEDBENEFIT when 'digitalasset' then DIGITALASSET when 'digitalwallet' then DIGITALWALLET when 'escrow' then ESCROW when 'esop' then ESOP when 'firsthomesavingsaccount' then FIRSTHOMESAVINGSACCOUNT when 'fixedannuity' then FIXEDANNUITY when 'guardian' then GUARDIAN when 'highinterestsavingsaccount' then HIGHINTERESTSAVINGSACCOUNT when 'homeequityloan' then HOMEEQUITYLOAN when 'homelineofcredit' then HOMELINEOFCREDIT when 'individualpensionplan' then INDIVIDUALPENSIONPLAN when 'installment' then INSTALLMENT when 'institutionaltrust' then INSTITUTIONALTRUST when 'investmentaccount' then INVESTMENTACCOUNT when 'ira' then IRA when 'keogh' then KEOGH when 'lifeincomefund' then LIFEINCOMEFUND when 'limitedpurposechecking' then LIMITEDPURPOSECHECKING when 'lineofcredit' then LINEOFCREDIT when 'loan' then LOAN when 'lockedinretirementaccount' then LOCKEDINRETIREMENTACCOUNT when 'lockedinretirementincomefund' then LOCKEDINRETIREMENTINCOMEFUND when 'lockedinretirementsavingsplan' then LOCKEDINRETIREMENTSAVINGSPLAN when 'longtermdisability' then LONGTERMDISABILITY when 'militaryloan' then MILITARYLOAN when 'moneymarket' then MONEYMARKET when 'mortgage' then MORTGAGE when 'nonqualifiedplan' then NONQUALIFIEDPLAN when 'otherdeposit' then OTHERDEPOSIT when 'otherinvestment' then OTHERINVESTMENT when 'personalloan' then PERSONALLOAN when 'pooledregisteredpensionplan' then POOLEDREGISTEREDPENSIONPLAN when 'prepaid' then PREPAID when 'prescribedregisteredretirementincomefund' then PRESCRIBEDREGISTEREDRETIREMENTINCOMEFUND when 'registereddisabilitysavingsplan' then REGISTEREDDISABILITYSAVINGSPLAN when 'registerededucationsavingsplan' then REGISTEREDEDUCATIONSAVINGSPLAN when 'registeredpensionplan' then REGISTEREDPENSIONPLAN when 'registeredretirementincomefund' then REGISTEREDRETIREMENTINCOMEFUND when 'registeredretirementsavingsplan' then REGISTEREDRETIREMENTSAVINGSPLAN when 'restrictedlifeincomefund' then RESTRICTEDLIFEINCOMEFUND when 'restrictedlockedinsavingsplan' then RESTRICTEDLOCKEDINSAVINGSPLAN when 'rollover' then ROLLOVER when 'roth' then ROTH when 'sarsep' then SARSEP when 'savings' then SAVINGS when 'shorttermdisability' then SHORTTERMDISABILITY when 'smbloan' then SMBLOAN when 'specifiedpensionplan' then SPECIFIEDPENSIONPLAN when 'studentloan' then STUDENTLOAN when 'taxable' then TAXABLE when 'taxfreesavingsaccount' then TAXFREESAVINGSACCOUNT when 'tda' then TDA when 'term' then TERM when 'trust' then TRUST when 'ugma' then UGMA when 'universallife' then UNIVERSALLIFE when 'utma' then UTMA when 'variableannuity' then VARIABLEANNUITY when 'wholelife' then WHOLELIFE else default_value end end |
.validate(value) ⇒ Object
248 249 250 251 252 |
# File 'lib/fdx_v660_api/models/account_type4.rb', line 248 def self.validate(value) return false if value.nil? true end |