# CashJournalSchedule

A Cash Journal transfer schedule

## Example Usage

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

let value: CashJournalSchedule = {};
```

## Fields

| Field                                                                                                                                                                                                                                                  | Type                                                                                                                                                                                                                                                   | Required                                                                                                                                                                                                                                               | Description                                                                                                                                                                                                                                            | Example                                                                                                                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `destinationAccount`                                                                                                                                                                                                                                   | *string*                                                                                                                                                                                                                                               | :heavy_minus_sign:                                                                                                                                                                                                                                     | The destination account for the Cash Journal                                                                                                                                                                                                           | accounts/01H8FB90ZRRFWXB4XC2JPJ1D5Z                                                                                                                                                                                                                    |
| `name`                                                                                                                                                                                                                                                 | *string*                                                                                                                                                                                                                                               | :heavy_minus_sign:                                                                                                                                                                                                                                     | The name of the Cash Journal transfer schedule                                                                                                                                                                                                         | cashJournalSchedules/40eb6b6f-76ff-4dc9-b8a0-b65a7658f8b1                                                                                                                                                                                              |
| `retirementContribution`                                                                                                                                                                                                                               | [components.CashJournalScheduleRetirementContribution](../../models/components/cashjournalscheduleretirementcontribution.md)                                                                                                                           | :heavy_minus_sign:                                                                                                                                                                                                                                     | The retirement contribution info for a retirement account. This must be provided when the destination account is a retirement account                                                                                                                  |                                                                                                                                                                                                                                                        |
| `retirementDistribution`                                                                                                                                                                                                                               | [components.CashJournalScheduleRetirementDistribution](../../models/components/cashjournalscheduleretirementdistribution.md)                                                                                                                           | :heavy_minus_sign:                                                                                                                                                                                                                                     | The retirement distribution info for a retirement account. This must be provided when the source account is a retirement account                                                                                                                       |                                                                                                                                                                                                                                                        |
| `scheduleDetails`                                                                                                                                                                                                                                      | [components.CashJournalScheduleScheduleDetails](../../models/components/cashjournalschedulescheduledetails.md)                                                                                                                                         | :heavy_minus_sign:                                                                                                                                                                                                                                     | The schedule details. This uses the WithdrawalScheduleDetails object in order to also support full disbursement journals. The source_account is the account debited and would be completely drawn down when schedule_details.full_disbursement == true |                                                                                                                                                                                                                                                        |
| `sourceAccount`                                                                                                                                                                                                                                        | *string*                                                                                                                                                                                                                                               | :heavy_minus_sign:                                                                                                                                                                                                                                     | The source account for the Cash Journal                                                                                                                                                                                                                | accounts/01H8FB90ZRRFWXB4XC2JPJ1D4Y                                                                                                                                                                                                                    |