# Withdrawal

Used to record withdrawals of funds from an account and capture details related to the withdrawal

## Example Usage

```typescript
import { Withdrawal } from "@apexfintechsolutions/ascend-sdk/models/components";

let value: Withdrawal = {};
```

## Fields

| Field                                                                                                                            | Type                                                                                                                             | Required                                                                                                                         | Description                                                                                                                      | Example                                                                                                                          |
| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `additionalInstructions`                                                                                                         | *string*                                                                                                                         | :heavy_minus_sign:                                                                                                               | Free form text field                                                                                                             | Withdrawal Instruction                                                                                                           |
| `closingAccount`                                                                                                                 | *boolean*                                                                                                                        | :heavy_minus_sign:                                                                                                               | Indicates the withdrawal was part of an account closure                                                                          | false                                                                                                                            |
| `destinationAccountNumber`                                                                                                       | *string*                                                                                                                         | :heavy_minus_sign:                                                                                                               | Human readable account identifier for the account the assets were journaled. To be populated when the Withdrawal type is Journal | 01HBRQ5BW6ZAY4BNWP4GWRD80X                                                                                                       |
| `destinationInstitution`                                                                                                         | *string*                                                                                                                         | :heavy_minus_sign:                                                                                                               | If populated, provides information on the institution the funds have been sent to                                                | Apex                                                                                                                             |
| `distributionType`                                                                                                               | [components.EntryDistributionType](../../models/components/entrydistributiontype.md)                                             | :heavy_minus_sign:                                                                                                               | Provides information on the reason for the distribution from a retirement account                                                | PREMATURE                                                                                                                        |
| `distributionYear`                                                                                                               | *number*                                                                                                                         | :heavy_minus_sign:                                                                                                               | tax year associated with the distribution                                                                                        | 2024                                                                                                                             |
| `fedReferenceNumber`                                                                                                             | *string*                                                                                                                         | :heavy_minus_sign:                                                                                                               | Unique tracking number provided to allow tracking a wire transfer from the initiating bank to the receiving bank                 | FedRef# 20240522000000                                                                                                           |
| `originatingInstitution`                                                                                                         | *string*                                                                                                                         | :heavy_minus_sign:                                                                                                               | If populated, provides information on the institution where the funds originated                                                 | Schwab                                                                                                                           |
| `periodic`                                                                                                                       | *boolean*                                                                                                                        | :heavy_minus_sign:                                                                                                               | N/A                                                                                                                              | false                                                                                                                            |
| `retirementType`                                                                                                                 | [components.RetirementType](../../models/components/retirementtype.md)                                                           | :heavy_minus_sign:                                                                                                               | Used for descriptive purposes only. Indicates the type of retirement account                                                     | IRA                                                                                                                              |
| `totalDistribution`                                                                                                              | *boolean*                                                                                                                        | :heavy_minus_sign:                                                                                                               | Indicates whether or a not a distribution is a full liquidation of a tax-advantaged account                                      | false                                                                                                                            |
| `type`                                                                                                                           | [components.EntryWithdrawalType](../../models/components/entrywithdrawaltype.md)                                                 | :heavy_minus_sign:                                                                                                               | Provides information on the method through which a deposit/ withdrawal was initiated                                             | ACH                                                                                                                              |