List of all members | Public Member Functions | Protected Types | Protected Attributes
taxCache Class Reference

#include <taxCache.h>

Public Member Functions

 taxCache ()
 
 taxCache (taxCache &)
 
virtual ~taxCache ()
 
virtual double adj () const
 
virtual double adj (unsigned) const
 
virtual int adjId () const
 
virtual double adjPct () const
 
virtual double adjPct (unsigned) const
 
virtual int adjType () const
 
virtual void clear ()
 
virtual double freight () const
 
virtual double freight (unsigned) const
 
virtual int freightId () const
 
virtual double freightPct () const
 
virtual double freightPct (unsigned) const
 
virtual int freightType () const
 
virtual double line () const
 
virtual double line (unsigned) const
 
virtual double linePct () const
 
virtual double linePct (unsigned) const
 
virtual void setAdj (const double, const double=0, const double=0)
 
virtual void setAdjId (const int)
 
virtual void setAdjPct (const double, const double=0, const double=0)
 
virtual void setAdjType (const int)
 
virtual void setFreight (const double, const double=0, const double=0)
 
virtual void setFreightId (const int)
 
virtual void setFreightPct (const double, const double=0, const double=0)
 
virtual void setFreightType (const int)
 
virtual void setLine (const double, const double=0, const double=0)
 
virtual void setLinePct (const double, const double=0, const double=0)
 
virtual QString toString () const
 
virtual double total () const
 
virtual double total (unsigned) const
 

Protected Types

enum  Id { Tax, Type }
 
enum  Info { Pct, Amount }
 
enum  Part { Line, Freight, Adj }
 
enum  Rate { A, B, C }
 

Protected Attributes

double cache [2][3][4]
 
int ids [2][4]
 

Member Enumeration Documentation

◆ Id

enum taxCache::Id
protected
Enumerator
Tax 
Type 

◆ Info

enum taxCache::Info
protected
Enumerator
Pct 
Amount 

◆ Part

enum taxCache::Part
protected
Enumerator
Line 
Freight 
Adj 

◆ Rate

enum taxCache::Rate
protected
Enumerator

Constructor & Destructor Documentation

◆ taxCache() [1/2]

taxCache::taxCache ( )

◆ taxCache() [2/2]

taxCache::taxCache ( taxCache p)

◆ ~taxCache()

taxCache::~taxCache ( )
virtual

Member Function Documentation

◆ adj() [1/2]

double taxCache::adj ( ) const
virtual

◆ adj() [2/2]

double taxCache::adj ( unsigned  p) const
virtual

◆ adjId()

int taxCache::adjId ( ) const
virtual

◆ adjPct() [1/2]

double taxCache::adjPct ( ) const
virtual

◆ adjPct() [2/2]

double taxCache::adjPct ( unsigned  p) const
virtual

◆ adjType()

int taxCache::adjType ( ) const
virtual

◆ clear()

void taxCache::clear ( )
virtual

◆ freight() [1/2]

double taxCache::freight ( ) const
virtual

◆ freight() [2/2]

double taxCache::freight ( unsigned  p) const
virtual

◆ freightId()

int taxCache::freightId ( ) const
virtual

◆ freightPct() [1/2]

double taxCache::freightPct ( ) const
virtual

◆ freightPct() [2/2]

double taxCache::freightPct ( unsigned  p) const
virtual

◆ freightType()

int taxCache::freightType ( ) const
virtual

◆ line() [1/2]

double taxCache::line ( ) const
virtual

◆ line() [2/2]

double taxCache::line ( unsigned  p) const
virtual

◆ linePct() [1/2]

double taxCache::linePct ( ) const
virtual

◆ linePct() [2/2]

double taxCache::linePct ( unsigned  p) const
virtual

◆ setAdj()

void taxCache::setAdj ( const double  a,
const double  b = 0,
const double  c = 0 
)
virtual

◆ setAdjId()

void taxCache::setAdjId ( const int  p)
virtual

◆ setAdjPct()

void taxCache::setAdjPct ( const double  a,
const double  b = 0,
const double  c = 0 
)
virtual

◆ setAdjType()

void taxCache::setAdjType ( const int  p)
virtual

◆ setFreight()

void taxCache::setFreight ( const double  a,
const double  b = 0,
const double  c = 0 
)
virtual

◆ setFreightId()

void taxCache::setFreightId ( const int  p)
virtual

◆ setFreightPct()

void taxCache::setFreightPct ( const double  a,
const double  b = 0,
const double  c = 0 
)
virtual

◆ setFreightType()

void taxCache::setFreightType ( const int  p)
virtual

◆ setLine()

void taxCache::setLine ( const double  a,
const double  b = 0,
const double  c = 0 
)
virtual

◆ setLinePct()

void taxCache::setLinePct ( const double  a,
const double  b = 0,
const double  c = 0 
)
virtual

◆ toString()

QString taxCache::toString ( ) const
virtual

◆ total() [1/2]

double taxCache::total ( ) const
virtual

◆ total() [2/2]

double taxCache::total ( unsigned  p) const
virtual

Member Data Documentation

◆ cache

double taxCache::cache[2][3][4]
protected

◆ ids

int taxCache::ids[2][4]
protected

The documentation for this class was generated from the following files:

Generated on Mon May 3 2021 xTuple ERP Programmer Reference, Version 4.12.0 doxygen 1.8.17