Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields
TaxCalculationInterface Interface Reference
Inheritance diagram for TaxCalculationInterface:
TaxCalculation

Public Member Functions

 calculateTax (\Magento\Tax\Api\Data\QuoteDetailsInterface $quoteDetails, $storeId=null, $round=true)
 
 getDefaultCalculatedRate ($productTaxClassID, $customerId=null, $storeId=null)
 
 getCalculatedRate ($productTaxClassID, $customerId=null, $storeId=null)
 

Data Fields

const CALC_UNIT_BASE = 'UNIT_BASE_CALCULATION'
 
const CALC_ROW_BASE = 'ROW_BASE_CALCULATION'
 
const CALC_TOTAL_BASE = 'TOTAL_BASE_CALCULATION'
 

Detailed Description

Tax calculation interface. @api

Since
100.0.2

Definition at line 14 of file TaxCalculationInterface.php.

Member Function Documentation

◆ calculateTax()

calculateTax ( \Magento\Tax\Api\Data\QuoteDetailsInterface  $quoteDetails,
  $storeId = null,
  $round = true 
)

#- Calculate Tax

Parameters
\Magento\Tax\Api\Data\QuoteDetailsInterface$quoteDetails
null | int$storeId
bool$round
Returns
\Magento\Tax\Api\Data\TaxDetailsInterface

◆ getCalculatedRate()

getCalculatedRate (   $productTaxClassID,
  $customerId = null,
  $storeId = null 
)

Get rate request

Parameters
int$productTaxClassID
int$customerId
string$storeId
Returns
float

Implemented in TaxCalculation.

◆ getDefaultCalculatedRate()

getDefaultCalculatedRate (   $productTaxClassID,
  $customerId = null,
  $storeId = null 
)

Get default rate request

Parameters
int$productTaxClassID
int$customerId
string$storeId
Returns
float

Implemented in TaxCalculation.

Field Documentation

◆ CALC_ROW_BASE

const CALC_ROW_BASE = 'ROW_BASE_CALCULATION'

Definition at line 20 of file TaxCalculationInterface.php.

◆ CALC_TOTAL_BASE

const CALC_TOTAL_BASE = 'TOTAL_BASE_CALCULATION'

Definition at line 21 of file TaxCalculationInterface.php.

◆ CALC_UNIT_BASE

const CALC_UNIT_BASE = 'UNIT_BASE_CALCULATION'

#+ Type of calculation used

Definition at line 19 of file TaxCalculationInterface.php.


The documentation for this interface was generated from the following file: