pub enum AccountClass {
Asset,
Liability,
Equity,
Revenue,
COGS,
Expense,
OtherIncomeExpense,
Tax,
Intercompany,
Suspense,
Unknown,
}Expand description
Account class based on standard accounting conventions.
Variants§
Asset
Assets (1xxx) - Cash, Bank, AR, Inventory, Fixed Assets.
Liability
Liabilities (2xxx) - AP, Loans, Accruals.
Equity
Equity (3xxx) - Capital, Retained Earnings.
Revenue
Revenue (4xxx) - Sales, Service Income.
COGS
Cost of Goods Sold (5xxx).
Expense
Operating Expenses (6xxx-7xxx).
OtherIncomeExpense
Other Income/Expense (8xxx).
Tax
Tax accounts (VAT, Withholding, etc.).
Intercompany
Intercompany accounts.
Suspense
Suspense/Clearing accounts.
Unknown
Unknown classification.
Implementations§
Source§impl AccountClass
impl AccountClass
Sourcepub fn from_account_code(code: &str) -> Self
pub fn from_account_code(code: &str) -> Self
Classify an account based on its code using standard conventions.
Sourcepub fn is_debit_normal(&self) -> bool
pub fn is_debit_normal(&self) -> bool
Check if this class typically appears on debit side.
Sourcepub fn is_credit_normal(&self) -> bool
pub fn is_credit_normal(&self) -> bool
Check if this class typically appears on credit side.
Trait Implementations§
Source§impl Clone for AccountClass
impl Clone for AccountClass
Source§fn clone(&self) -> AccountClass
fn clone(&self) -> AccountClass
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AccountClass
impl Debug for AccountClass
Source§impl<'de> Deserialize<'de> for AccountClass
impl<'de> Deserialize<'de> for AccountClass
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for AccountClass
impl Hash for AccountClass
Source§impl PartialEq for AccountClass
impl PartialEq for AccountClass
Source§impl Serialize for AccountClass
impl Serialize for AccountClass
impl Copy for AccountClass
impl Eq for AccountClass
impl StructuralPartialEq for AccountClass
Auto Trait Implementations§
impl Freeze for AccountClass
impl RefUnwindSafe for AccountClass
impl Send for AccountClass
impl Sync for AccountClass
impl Unpin for AccountClass
impl UnwindSafe for AccountClass
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CallHasher for T
impl<T> CallHasher for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.