WithdrawalCategoryCode
Transaction categorization for OUTGOING transactions
enum WithdrawalCategoryCode {
BANK_ERROR
BANK_FEE
CORRECTION
HSA_T2T_TRANSFER
HSA_TRANSFER
QUALIFIED_MEDICAL_EXPENSE
UNQUALIFIED_EXPENSE
}
Values
WithdrawalCategoryCode.BANK_ERROR
This code indicates that the transaction was basically a bank error that was corrected. For the purposes of summing transactions to get contribution totals it should just be ignored. Note only the bank or an administrator can designate a specific transaction as being a bank error, an end-user can't.
WithdrawalCategoryCode.BANK_FEE
A fee charged by the bank, does not count as a distribution for IRS tax purposes.
WithdrawalCategoryCode.CORRECTION
A withdrawal to correct for an over-contribution in a particular tax year.
WithdrawalCategoryCode.HSA_T2T_TRANSFER
A trustee-to-trustee transfer, the check must be mailed directly to the receiving bank, NOT limited to 1 per year. Note only the bank or an administrator can designate a specific transaction as being a trustee-to-trustee transfer, an end-user can't. As a withdrawal category, this code indicates that we, First Dollar, are withdrawing and sending a check to another HSA institution.
WithdrawalCategoryCode.HSA_TRANSFER
Note this value really signifies an HSA Rollover. A user is limited to 1 rollover per year. In the withdrawal camp, this actually signifies that the user is withdrawing with the intent of rolling it over.
WithdrawalCategoryCode.QUALIFIED_MEDICAL_EXPENSE
The user marked this withdrawal as what they think is a qualified medical expense
WithdrawalCategoryCode.UNQUALIFIED_EXPENSE
The user marked this as something they think is an unqualified medical expense
Member of
CreateOrUpdateUserEnteredDataForTransactionInput
input ● CreateOrUpdateUserEnteredDataForTransactionPayload
object ● InitiateAchTransferInput
input ● UpdateUserEnteredDataForTransferInput
input ● UpdateUserEnteredDataForTransferPayload
object