t() :: %YNAB.ScheduledTransaction{
account_id: String.t(),
account_name: String.t(),
amount: integer(),
category_id: String.t(),
category_name: String.t(),
date_first: %DateTime{
calendar: term(),
day: term(),
hour: term(),
microsecond: term(),
minute: term(),
month: term(),
second: term(),
std_offset: term(),
time_zone: term(),
utc_offset: term(),
year: term(),
zone_abbr: term()
},
date_next: %DateTime{
calendar: term(),
day: term(),
hour: term(),
microsecond: term(),
minute: term(),
month: term(),
second: term(),
std_offset: term(),
time_zone: term(),
utc_offset: term(),
year: term(),
zone_abbr: term()
},
deleted: boolean(),
flag_color: String.t(),
frequency: String.t(),
id: String.t(),
memo: String.t(),
payee_id: String.t(),
payee_name: String.t(),
subtransactions: [
%YNAB.ScheduledSubtransaction{
amount: term(),
category_id: term(),
deleted: term(),
id: term(),
memo: term(),
payee_id: term(),
scheduled_transaction_id: term(),
transfer_account_id: term()
}
],
transfer_account_id: String.t()
}