pub enum CashFraudScheme {
Show 20 variants
Larceny,
Skimming,
SalesSkimming,
ReceivablesSkimming,
RefundSchemes,
ShellCompany,
NonAccompliceVendor,
PersonalPurchases,
GhostEmployee,
FalsifiedWages,
CommissionSchemes,
MischaracterizedExpenses,
OverstatedExpenses,
FictitiousExpenses,
ForgedMaker,
ForgedEndorsement,
AlteredPayee,
AuthorizedMaker,
FalseVoids,
FalseRefunds,
}Expand description
Cash-based fraud schemes under Asset Misappropriation.
Organized according to the ACFE Fraud Tree:
- Theft of Cash on Hand
- Theft of Cash Receipts
- Fraudulent Disbursements
Variants§
Larceny
Stealing cash from cash drawers or safes after it has been recorded.
Skimming
Stealing cash before it is recorded in the books (intercepts receipts).
SalesSkimming
Skimming from sales transactions before recording.
ReceivablesSkimming
Intercepting customer payments on accounts receivable.
RefundSchemes
Creating false refunds to pocket the difference.
ShellCompany
Creating fictitious vendors to invoice and pay.
NonAccompliceVendor
Manipulating payments to legitimate vendors for personal gain.
PersonalPurchases
Using company funds for personal purchases.
GhostEmployee
Creating fake employees to collect wages.
FalsifiedWages
Falsifying hours worked, sales commissions, or salary rates.
CommissionSchemes
Manipulating commission calculations.
MischaracterizedExpenses
Claiming non-business expenses as business expenses.
OverstatedExpenses
Inflating legitimate expense amounts.
FictitiousExpenses
Creating completely fictitious expenses.
ForgedMaker
Forging the signature of an authorized check signer.
ForgedEndorsement
Intercepting and altering the endorsement on legitimate checks.
AlteredPayee
Altering the payee on a legitimate check.
AuthorizedMaker
Authorized signer writing checks for personal benefit.
FalseVoids
Creating false voided transactions.
FalseRefunds
Processing fictitious refunds.
Implementations§
Source§impl CashFraudScheme
impl CashFraudScheme
Sourcepub fn category(&self) -> AcfeFraudCategory
pub fn category(&self) -> AcfeFraudCategory
Returns the ACFE category this scheme belongs to.
Sourcepub fn subcategory(&self) -> &'static str
pub fn subcategory(&self) -> &'static str
Returns the subcategory within the ACFE Fraud Tree.
Sourcepub fn detection_difficulty(&self) -> AnomalyDetectionDifficulty
pub fn detection_difficulty(&self) -> AnomalyDetectionDifficulty
Returns the typical detection difficulty.
Sourcepub fn all_variants() -> &'static [CashFraudScheme]
pub fn all_variants() -> &'static [CashFraudScheme]
Returns all variants for iteration.
Trait Implementations§
Source§impl Clone for CashFraudScheme
impl Clone for CashFraudScheme
Source§fn clone(&self) -> CashFraudScheme
fn clone(&self) -> CashFraudScheme
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CashFraudScheme
impl Debug for CashFraudScheme
Source§impl<'de> Deserialize<'de> for CashFraudScheme
impl<'de> Deserialize<'de> for CashFraudScheme
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>,
Source§impl Hash for CashFraudScheme
impl Hash for CashFraudScheme
Source§impl PartialEq for CashFraudScheme
impl PartialEq for CashFraudScheme
Source§impl Serialize for CashFraudScheme
impl Serialize for CashFraudScheme
impl Copy for CashFraudScheme
impl Eq for CashFraudScheme
impl StructuralPartialEq for CashFraudScheme
Auto Trait Implementations§
impl Freeze for CashFraudScheme
impl RefUnwindSafe for CashFraudScheme
impl Send for CashFraudScheme
impl Sync for CashFraudScheme
impl Unpin for CashFraudScheme
impl UnwindSafe for CashFraudScheme
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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
key and return true if they are equal.