ePages 6.17.40 - DE_EPAGES/Tax/API/Table/TaxRateDigital.pm

Package DE_EPAGES::Tax::API::Table::TaxRateDigital

interface for table TaxRateDigital

@EXPORT_OK
InsertTaxRateDigital
UpdateTaxRateDigital
DeleteTaxRateDigital
GetAllPKeyTaxRateDigitals
GetAllInfoTaxRateDigitals
GetInfoTaxRateDigital
ExistsTaxRateDigital
GetPKeyTaxRateDigitalsByTaxAreaDigitalID
GetInfoTaxRateDigitalsByTaxAreaDigitalID
GetPKeyTaxRateDigitalsByTaxClassDigitalID
GetInfoTaxRateDigitalsByTaxClassDigitalID

Functions

DeleteTaxRateDigital
ExistsTaxRateDigital
GetAllInfoTaxRateDigitals
GetAllPKeyTaxRateDigitals
GetInfoTaxRateDigital
GetInfoTaxRateDigitalsByTaxAreaDigitalID
GetInfoTaxRateDigitalsByTaxClassDigitalID
GetPKeyTaxRateDigitalsByTaxAreaDigitalID
GetPKeyTaxRateDigitalsByTaxClassDigitalID
InsertTaxRateDigital
UpdateTaxRateDigital

DeleteTaxRateDigital

Deletes a(n) TaxRateDigital.

Syntax
DeleteTaxRateDigital($TaxAreaDigitalID, $TaxClassDigitalID);
DeleteTaxRateDigital($hTaxRateDigital); # if $hTaxRateDigital includes TaxAreaDigitalID, TaxClassDigitalID
Input
$TaxAreaDigitalID (int)
tax area digital id (part of primary key)
$TaxClassDigitalID (int)
tax class digital id (part of primary key)

ExistsTaxRateDigital

Returns true if the TaxRateDigital exists.

Syntax
$exists = ExistsTaxRateDigital($TaxAreaDigitalID, $TaxClassDigitalID);
Input
$TaxAreaDigitalID (int)
tax area digital id (part of primary key)
$TaxClassDigitalID (int)
tax class digital id (part of primary key)
Return
$exists (boolean)
1/0 the TaxRateDigital exists (yes/no)

GetAllInfoTaxRateDigitals

Returns all objects of TaxRateDigital.

Syntax
$ahTaxRateDigitals = GetAllInfoTaxRateDigitals();
Return
$ahTaxRateDigitals (reference to array of hashes)
with following keys:
  • TaxAreaDigitalID - tax area digital id (part of primary key)- int
  • TaxClassDigitalID - tax class digital id (part of primary key)- int
  • Rate - tax rate of class in area - float

GetAllPKeyTaxRateDigitals

Returns all TaxRateDigital identifiers.

Syntax
$ahTaxRateDigitalIDs = GetAllPKeyTaxRateDigitals();
Return
$ahTaxRateDigitalIDs (reference to array of hashes)
with following keys:
  • TaxAreaDigitalID - tax area digital id (part of primary key)- int
  • TaxClassDigitalID - tax class digital id (part of primary key)- int

GetInfoTaxRateDigital

Returns the TaxRateDigital by identifier.

Syntax
$hTaxRateDigital = GetInfoTaxRateDigital($TaxAreaDigitalID, $TaxClassDigitalID);
Input
$TaxAreaDigitalID (int)
tax area digital id (part of primary key)
$TaxClassDigitalID (int)
tax class digital id (part of primary key)
Return
$hTaxRateDigital (reference to hash)
with following keys:
  • TaxAreaDigitalID - tax area digital id (part of primary key)- int
  • TaxClassDigitalID - tax class digital id (part of primary key)- int
  • Rate - tax rate of class in area - float

GetInfoTaxRateDigitalsByTaxAreaDigitalID

Returns objects of TaxRateDigital by primary key element TaxAreaDigitalID.

Syntax
$ahTaxRateDigitals = GetInfoTaxRateDigitalsByTaxAreaDigitalID($TaxAreaDigitalID);
Input
$TaxAreaDigitalID (int)
tax area digital id
Return
$ahTaxRateDigitals (reference to array of hashes)
with following keys:
  • TaxAreaDigitalID - tax area digital id (part of primary key)- int
  • TaxClassDigitalID - tax class digital id (part of primary key)- int
  • Rate - tax rate of class in area - float

GetInfoTaxRateDigitalsByTaxClassDigitalID

Returns objects of TaxRateDigital by alternate key TaxClassDigitalID.

Syntax
$ahTaxRateDigitals = GetInfoTaxRateDigitalsByTaxClassDigitalID($TaxClassDigitalID);
Input
$TaxClassDigitalID (int)
tax class digital id
Return
$ahTaxRateDigitals (reference to array of hashes)
with following keys:
  • TaxAreaDigitalID - tax area digital id (part of primary key)- int
  • TaxClassDigitalID - tax class digital id (part of primary key)- int
  • Rate - tax rate of class in area - float

GetPKeyTaxRateDigitalsByTaxAreaDigitalID

Returns primary keys of TaxRateDigital by primary key element TaxAreaDigitalID.

Syntax
$ahKeys = GetPKeyTaxRateDigitalsByTaxAreaDigitalID($TaxAreaDigitalID);
Input
$TaxAreaDigitalID (int)
tax area digital id
Return
$ahKeys (reference to array of hashes)
with following keys:
  • TaxAreaDigitalID - tax area digital id (part of primary key)- int
  • TaxClassDigitalID - tax class digital id (part of primary key)- int

GetPKeyTaxRateDigitalsByTaxClassDigitalID

Returns primary keys of TaxRateDigital by alternate key TaxClassDigitalID.

Syntax
$ahKeys = GetPKeyTaxRateDigitalsByTaxClassDigitalID($TaxClassDigitalID);
Input
$TaxClassDigitalID (int)
tax class digital id
Return
$ahKeys (reference to array of hashes)
with following keys:
  • TaxAreaDigitalID - tax area digital id (part of primary key)- int
  • TaxClassDigitalID - tax class digital id (part of primary key)- int

InsertTaxRateDigital

Creates an entry of TaxRateDigital.

Syntax
InsertTaxRateDigital($hTaxRateDigital);
Input
$hTaxRateDigital (reference to hash)
with following keys:
  • TaxAreaDigitalID - tax area digital id (part of primary key)- int
  • TaxClassDigitalID - tax class digital id (part of primary key)- int
  • Rate - tax rate of class in area - float

UpdateTaxRateDigital

Updates a(n) TaxRateDigital if any element was changed.

Syntax
UpdateTaxRateDigital($TaxAreaDigitalID, $TaxClassDigitalID, $hTaxRateDigital);
UpdateTaxRateDigital($hTaxRateDigital); # if $hTaxRateDigital includes TaxAreaDigitalID, TaxClassDigitalID
Input
$TaxAreaDigitalID (int)
tax area digital id (part of primary key)
$TaxClassDigitalID (int)
tax class digital id (part of primary key)
$hTaxRateDigital (reference to hash)
with following keys:
  • Rate - tax rate of class in area - float