pub struct Setup {Show 18 fields
pub currency: String,
pub fiscal_year_start: String,
pub basis: String,
pub rounding: String,
pub accounts: Vec<AccountSpec>,
pub cash_accounts: Vec<String>,
pub financing_accounts: Vec<String>,
pub investing_accounts: Vec<String>,
pub fixed_assets: Vec<FixedAsset>,
pub assets: Vec<AssetSpec>,
pub schedules: Vec<ScheduleSpec>,
pub parties: Vec<PartySpec>,
pub members: Vec<MemberSpec>,
pub payees: Vec<PayeeSpec>,
pub status_changes: Vec<StatusChangeSpec>,
pub instruments: Vec<InstrumentSpec>,
pub projects: Vec<ProjectSpec>,
pub today: Option<String>,
}Expand description
The books an example sets up, before any event.
Fields§
§currency: StringISO 4217 currency code.
fiscal_year_start: StringMM-DD.
basis: Stringaccrual or cash.
rounding: StringHow a figure is rounded to the currency’s minor unit: half-even,
half-away-from-zero or largest-remainder.
accounts: Vec<AccountSpec>The chart, parents before their subaccounts.
cash_accounts: Vec<String>The cash accounts (ASC 230-10-45-10 to 45-15).
financing_accounts: Vec<String>The financing accounts.
investing_accounts: Vec<String>The investing accounts.
fixed_assets: Vec<FixedAsset>Accounts that hold property and equipment, for an example whose individual assets do not matter.
assets: Vec<AssetSpec>Fixed assets registered, with their figures (B-15).
schedules: Vec<ScheduleSpec>Prepaid-expense and deferred-revenue schedules (B-16).
parties: Vec<PartySpec>The company’s directory (B-26).
members: Vec<MemberSpec>The members of a multi-member LLC (B-13).
payees: Vec<PayeeSpec>Payees marked for an information return (B-19).
status_changes: Vec<StatusChangeSpec>A payee’s 1099 decision from a date on (B-19, D-40).
instruments: Vec<InstrumentSpec>The ways the company (or a member, for it) pays (B-19).
projects: Vec<ProjectSpec>The projects (B-37).
today: Option<String>The day the books are asked on: what an omitted date means (B-30).