View Source Taxes.Calculator (Channex Taxes v0.2.10)
Module with logic to calculate taxes based at Taxes tree
Link to this section Summary
Functions
Method to calculate taxes based at payload
and type of taxes
Method to calculate tax values
Method to calculate tax amounts
Remove duplicated taxes
Method to get Net price from raw_price
by exclude inclusive taxes
Method to set total price into payload
Link to this section Functions
Specs
calculate_taxes(Taxes.Types.payload(), :atom) :: Taxes.Types.payload()
Method to calculate taxes based at payload
and type of taxes
Specs
calculate_taxes(map(), float(), list(), Taxes.Types.payload()) :: list()
Method to calculate tax values
Specs
get_tax_amounts(map(), map(), Taxes.Types.payload()) :: map()
Method to calculate tax amounts
Specs
remove_duplicates(Taxes.Types.payload()) :: Taxes.Types.payload()
Remove duplicated taxes
Specs
set_net_price(Taxes.Types.payload()) :: Taxes.Types.payload()
Method to get Net price from raw_price
by exclude inclusive taxes
Specs
set_total_price(Taxes.Types.payload()) :: Taxes.Types.payload()
Method to set total price into payload