pub struct ExistingTransaction {
pub account_id: Option<Uuid>,
pub date: Option<String>,
pub amount: Option<i64>,
pub payee_id: Option<Option<Uuid>>,
pub payee_name: Option<Option<String>>,
pub category_id: Option<Option<Uuid>>,
pub memo: Option<Option<String>>,
pub cleared: Option<TransactionClearedStatus>,
pub approved: Option<bool>,
pub flag_color: Option<Option<TransactionFlagColor>>,
pub subtransactions: Option<Vec<SaveSubTransaction>>,
}
Fields§
§account_id: Option<Uuid>
§date: Option<String>
The transaction date in ISO format (e.g. 2016-12-01). Future dates (scheduled transactions) are not permitted. Split transaction dates cannot be changed and if a different date is supplied it will be ignored.
amount: Option<i64>
The transaction amount in milliunits format. Split transaction amounts cannot be changed and if a different amount is supplied it will be ignored.
payee_id: Option<Option<Uuid>>
The payee for the transaction. To create a transfer between two accounts, use the account transfer payee pointing to the target account. Account transfer payees are specified as transfer_payee_id
on the account resource.
payee_name: Option<Option<String>>
The payee name. If a payee_name
value is provided and payee_id
has a null value, the payee_name
value will be used to resolve the payee by either (1) a matching payee rename rule (only if import_id
is also specified) or (2) a payee with the same name or (3) creation of a new payee.
category_id: Option<Option<Uuid>>
The category for the transaction. To configure a split transaction, you can specify null for category_id
and provide a subtransactions
array as part of the transaction object. If an existing transaction is a split, the category_id
cannot be changed. Credit Card Payment categories are not permitted and will be ignored if supplied.
memo: Option<Option<String>>
§cleared: Option<TransactionClearedStatus>
§approved: Option<bool>
Whether or not the transaction is approved. If not supplied, transaction will be unapproved by default.
flag_color: Option<Option<TransactionFlagColor>>
§subtransactions: Option<Vec<SaveSubTransaction>>
An array of subtransactions to configure a transaction as a split. Updating subtransactions
on an existing split transaction is not supported.
Implementations§
Source§impl ExistingTransaction
impl ExistingTransaction
pub fn new() -> ExistingTransaction
Trait Implementations§
Source§impl Clone for ExistingTransaction
impl Clone for ExistingTransaction
Source§fn clone(&self) -> ExistingTransaction
fn clone(&self) -> ExistingTransaction
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more