Overview

Packages

  • currencysymbol
  • MAbout
  • Mage
    • Admin
    • Adminhtml
    • AdminNotification
    • Api
    • Api2
    • Authorizenet
    • Backup
    • Bundle
    • Captcha
    • Catalog
    • CatalogIndex
    • CatalogInventory
    • CatalogRule
    • CatalogSearch
    • Centinel
    • Checkout
    • Cms
    • Compiler
    • Connect
    • Contacts
    • Core
    • Cron
    • CurrencySymbol
    • Customer
    • Dataflow
    • Directory
    • DirtectPost
    • Downloadable
    • Eav
    • GiftMessage
    • GoogleAnalytics
    • GoogleBase
    • GoogleCheckout
    • ImportExport
    • Index
    • Install
    • Log
    • Media
    • Newsletter
    • Oauth
    • Page
    • PageCache
    • Paygate
    • Payment
    • Paypal
    • PaypalUk
    • Persistent
    • Poll
    • ProductAlert
    • Rating
    • Reports
    • Review
    • Rss
    • Rule
    • Sales
    • SalesRule
    • Sedfriend
    • Sendfriend
    • Shipping
    • Sitemap
    • Tag
    • Tax
    • Usa
    • Weee
    • Widget
    • Wishlist
    • XmlConnect
  • None
  • Phoenix
    • Moneybookers
  • PHP
  • Zend
    • Date
    • Mime
    • XmlRpc

Classes

  • Mage_Tax_Block_Adminhtml_Frontend_Region_Updater
  • Mage_Tax_Block_Checkout_Discount
  • Mage_Tax_Block_Checkout_Grandtotal
  • Mage_Tax_Block_Checkout_Shipping
  • Mage_Tax_Block_Checkout_Subtotal
  • Mage_Tax_Block_Checkout_Tax
  • Mage_Tax_Block_Sales_Order_Tax
  • Mage_Tax_Helper_Data
  • Mage_Tax_Model_Calculation
  • Mage_Tax_Model_Calculation_Rate
  • Mage_Tax_Model_Calculation_Rate_Title
  • Mage_Tax_Model_Calculation_Rule
  • Mage_Tax_Model_Class
  • Mage_Tax_Model_Class_Source_Customer
  • Mage_Tax_Model_Class_Source_Product
  • Mage_Tax_Model_Config
  • Mage_Tax_Model_Config_Price_Include
  • Mage_Tax_Model_Mysql4_Calculation
  • Mage_Tax_Model_Mysql4_Calculation_Collection
  • Mage_Tax_Model_Mysql4_Calculation_Rate
  • Mage_Tax_Model_Mysql4_Calculation_Rate_Collection
  • Mage_Tax_Model_Mysql4_Calculation_Rate_Title
  • Mage_Tax_Model_Mysql4_Calculation_Rate_Title_Collection
  • Mage_Tax_Model_Mysql4_Calculation_Rule
  • Mage_Tax_Model_Mysql4_Calculation_Rule_Collection
  • Mage_Tax_Model_Mysql4_Class
  • Mage_Tax_Model_Mysql4_Class_Collection
  • Mage_Tax_Model_Mysql4_Report_Collection
  • Mage_Tax_Model_Mysql4_Report_Tax
  • Mage_Tax_Model_Mysql4_Report_Updatedat_Collection
  • Mage_Tax_Model_Mysql4_Sales_Order_Tax
  • Mage_Tax_Model_Mysql4_Sales_Order_Tax_Collection
  • Mage_Tax_Model_Mysql4_Setup
  • Mage_Tax_Model_Observer
  • Mage_Tax_Model_Resource_Calculation
  • Mage_Tax_Model_Resource_Calculation_Collection
  • Mage_Tax_Model_Resource_Calculation_Rate
  • Mage_Tax_Model_Resource_Calculation_Rate_Collection
  • Mage_Tax_Model_Resource_Calculation_Rate_Title
  • Mage_Tax_Model_Resource_Calculation_Rate_Title_Collection
  • Mage_Tax_Model_Resource_Calculation_Rule
  • Mage_Tax_Model_Resource_Calculation_Rule_Collection
  • Mage_Tax_Model_Resource_Class
  • Mage_Tax_Model_Resource_Class_Collection
  • Mage_Tax_Model_Resource_Report_Collection
  • Mage_Tax_Model_Resource_Report_Tax
  • Mage_Tax_Model_Resource_Report_Tax_Createdat
  • Mage_Tax_Model_Resource_Report_Tax_Updatedat
  • Mage_Tax_Model_Resource_Report_Updatedat_Collection
  • Mage_Tax_Model_Resource_Sales_Order_Tax
  • Mage_Tax_Model_Resource_Sales_Order_Tax_Collection
  • Mage_Tax_Model_Resource_Sales_Order_Tax_Item
  • Mage_Tax_Model_Resource_Sales_Order_Tax_Item_Collection
  • Mage_Tax_Model_Resource_Setup
  • Mage_Tax_Model_Sales_Order_Tax
  • Mage_Tax_Model_Sales_Order_Tax_Item
  • Mage_Tax_Model_Sales_Pdf_Grandtotal
  • Mage_Tax_Model_Sales_Pdf_Shipping
  • Mage_Tax_Model_Sales_Pdf_Subtotal
  • Mage_Tax_Model_Sales_Pdf_Tax
  • Mage_Tax_Model_Sales_Total_Quote_Discount
  • Mage_Tax_Model_Sales_Total_Quote_Nominal_Subtotal
  • Mage_Tax_Model_Sales_Total_Quote_Nominal_Tax
  • Mage_Tax_Model_Sales_Total_Quote_Shipping
  • Mage_Tax_Model_Sales_Total_Quote_Subtotal
  • Mage_Tax_Model_Sales_Total_Quote_Tax
  • Mage_Tax_Model_System_Config_Source_Algorithm
  • Mage_Tax_Model_System_Config_Source_Apply
  • Mage_Tax_Model_System_Config_Source_PriceType
  • Mage_Tax_Model_System_Config_Source_Tax_Country
  • Mage_Tax_Model_System_Config_Source_Tax_Display_Type
  • Mage_Tax_Model_System_Config_Source_Tax_Region

Exceptions

  • Mage_Tax_Exception
  • Overview
  • Package
  • Class
  • Tree

Class Mage_Tax_Model_Sales_Total_Quote_Tax

Tax totals calculation model

Mage_Sales_Model_Quote_Address_Total_Abstract
Extended by Mage_Tax_Model_Sales_Total_Quote_Tax

Direct known subclasses

Mage_Tax_Model_Sales_Total_Quote_Nominal_Tax, Mage_Weee_Model_Total_Quote_Weee

Indirect known subclasses

Mage_Weee_Model_Total_Quote_Nominal_Weee
Package: Mage\Tax
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Located at code/core/Mage/Tax/Model/Sales/Total/Quote/Tax.php
Methods summary
public
# __construct( )

Class constructor

Class constructor

public Mage_Tax_Model_Sales_Total_Quote
# collect( Mage_Sales_Model_Quote_Address $address )

Collect tax totals for quote address

Collect tax totals for quote address

Parameters

$address
Mage_Sales_Model_Quote_Address
$address

Returns

Mage_Tax_Model_Sales_Total_Quote

Overrides

Mage_Sales_Model_Quote_Address_Total_Abstract::collect()
protected
# _processHiddenTaxes( )

Process hidden taxes for items and shippings (in accordance with hidden tax type)

Process hidden taxes for items and shippings (in accordance with hidden tax type)

protected boolean
# _usePriceIncludeTax( mixed $store )

Check if price include tax should be used for calculations. We are using price include tax just in case when catalog prices are including tax and customer tax request is same as store tax request

Check if price include tax should be used for calculations. We are using price include tax just in case when catalog prices are including tax and customer tax request is same as store tax request

Parameters

$store
mixed
$store

Returns

boolean
protected Mage_Tax_Model_Sales_Total_Quote
# _calculateShippingTax( Mage_Sales_Model_Quote_Address $address, Varien_Object $taxRateRequest )

Tax caclulation for shipping price

Tax caclulation for shipping price

Parameters

$address
Mage_Sales_Model_Quote_Address
$address
$taxRateRequest
Varien_Object
$taxRateRequest

Returns

Mage_Tax_Model_Sales_Total_Quote
protected Mage_Tax_Model_Sales_Total_Quote
# _unitBaseCalculation( Mage_Sales_Model_Quote_Address $address, mixed $taxRateRequest )

Calculate address tax amount based on one unit price and tax amount

Calculate address tax amount based on one unit price and tax amount

Parameters

$address
Mage_Sales_Model_Quote_Address
$address
$taxRateRequest

Returns

Mage_Tax_Model_Sales_Total_Quote
protected Mage_Tax_Model_Sales_Total_Quote
# _calcUnitTaxAmount( Mage_Sales_Model_Quote_Item_Abstract $item, float $rate )

Calculate unit tax anount based on unit price

Calculate unit tax anount based on unit price

Parameters

$item
Mage_Sales_Model_Quote_Item_Abstract
$item
$rate
float
$rate

Returns

Mage_Tax_Model_Sales_Total_Quote
protected Mage_Tax_Model_Sales_Total_Quote
# _rowBaseCalculation( Mage_Sales_Model_Quote_Address $address, Varien_Object $taxRateRequest )

Calculate address total tax based on row total

Calculate address total tax based on row total

Parameters

$address
Mage_Sales_Model_Quote_Address
$address
$taxRateRequest
Varien_Object
$taxRateRequest

Returns

Mage_Tax_Model_Sales_Total_Quote
protected Mage_Tax_Model_Sales_Total_Quote
# _calcRowTaxAmount( Mage_Sales_Model_Quote_Item_Abstract $item, float $rate )

Calculate item tax amount based on row total

Calculate item tax amount based on row total

Parameters

$item
Mage_Sales_Model_Quote_Item_Abstract
$item
$rate
float
$rate

Returns

Mage_Tax_Model_Sales_Total_Quote
protected Mage_Tax_Model_Sales_Total_Quote
# _totalBaseCalculation( Mage_Sales_Model_Quote_Address $address, Varien_Object $taxRateRequest )

Calculate address total tax based on address subtotal

Calculate address total tax based on address subtotal

Parameters

$address
Mage_Sales_Model_Quote_Address
$address
$taxRateRequest
Varien_Object
$taxRateRequest

Returns

Mage_Tax_Model_Sales_Total_Quote
protected Mage_Tax_Model_Sales_Total_Quote
# _aggregateTaxPerRate( Mage_Sales_Model_Quote_Item_Abstract $item, float $rate, array & $taxGroups )

Aggregate row totals per tax rate in array

Aggregate row totals per tax rate in array

Parameters

$item
Mage_Sales_Model_Quote_Item_Abstract
$item
$rate
float
$rate
$taxGroups
array
$taxGroups

Returns

Mage_Tax_Model_Sales_Total_Quote
protected float
# _deltaRound( float $price, string $rate, boolean $direction, string $type = 'regular' )

Round price based on previous rounding operation delta

Round price based on previous rounding operation delta

Parameters

$price
float
$price
$rate
string
$rate
$direction
boolean
$direction price including or excluding tax
$type
string
$type

Returns

float
protected Mage_Tax_Model_Sales_Total_Quote
# _recalculateParent( Mage_Sales_Model_Quote_Item_Abstract $item )

Recalculate parent item amounts base on children data

Recalculate parent item amounts base on children data

Parameters

$item
Mage_Sales_Model_Quote_Item_Abstract
$item

Returns

Mage_Tax_Model_Sales_Total_Quote
protected
# _saveAppliedTaxes( Mage_Sales_Model_Quote_Address $address, array $applied, float $amount, float $baseAmount, float $rate )

Collect applied tax rates information on address level

Collect applied tax rates information on address level

Parameters

$address
Mage_Sales_Model_Quote_Address
$address
$applied
array
$applied
$amount
float
$amount
$baseAmount
float
$baseAmount
$rate
float
$rate
public Mage_Tax_Model_Sales_Total_Quote
# fetch( Mage_Sales_Model_Quote_Address $address )

Add tax totals information to address object

Add tax totals information to address object

Parameters

$address
Mage_Sales_Model_Quote_Address
$address

Returns

Mage_Tax_Model_Sales_Total_Quote

Overrides

Mage_Sales_Model_Quote_Address_Total_Abstract::fetch()
public array
# processConfigArray( array $config, store $store )

Process model configuration array. This method can be used for changing totals collect sort order

Process model configuration array. This method can be used for changing totals collect sort order

Parameters

$config
array
$config
$store
store
$store

Returns

array

Overrides

Mage_Sales_Model_Quote_Address_Total_Abstract::processConfigArray()
public string
# getLabel( )

Get Tax label

Get Tax label

Returns

string

Overrides

Mage_Sales_Model_Quote_Address_Total_Abstract::getLabel()
Methods inherited from Mage_Sales_Model_Quote_Address_Total_Abstract
_addAmount(), _addBaseAmount(), _getAddress(), _getAddressItems(), _setAddress(), _setAmount(), _setBaseAmount(), getCode(), getIsItemRowTotalCompoundable(), getItemBaseRowTotal(), getItemRowTotal(), setCode()
Properties summary
protected Mage_Tax_Helper_Data $_helper
#

Tax module helper

Tax module helper

protected Mage_Tax_Model_Calculation $_calculator
#

Tax calculation model

Tax calculation model

protected Mage_Tax_Model_Config $_config
#

Tax configuration object

Tax configuration object

protected boolean $_areTaxRequestsSimilar false
#

Flag which is initialized when collect method is start. Is used for checking if store tax and customer tax requests are similar

Flag which is initialized when collect method is start. Is used for checking if store tax and customer tax requests are similar

protected array $_roundingDeltas array()
#
protected array $_baseRoundingDeltas array()
#
protected mixed $_store
#
protected array $_hiddenTaxes array()
#

Hidden taxes array

Hidden taxes array

Properties inherited from Mage_Sales_Model_Quote_Address_Total_Abstract
$_address, $_canAddAmountToAddress, $_canSetAddressAmount, $_code, $_itemRowTotalKey
Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0