metricengine.calculations.pricing
Pricing and tax-related calculations.
This module contains calculations for pricing, tax handling, and markup/discount operations. All calculations use the Collection namespace for proper organization.
- metricengine.calculations.pricing.total_cost(unit_cost, quantity)[source]
Total cost = unit_cost * quantity
- Return type:
- metricengine.calculations.pricing.sales_ex_tax(sales, tax_rate)[source]
Sales excluding tax = sales / (1 + tax_rate)
- Return type:
- metricengine.calculations.pricing.sales_with_tax(sales_ex_tax, tax_rate)[source]
Sales including tax = sales_ex_tax * (1 + tax_rate)
- Return type:
- metricengine.calculations.pricing.tax_amount(sales, tax_rate)[source]
Tax amount = sales - (sales / (1 + tax_rate))
- Return type:
- metricengine.calculations.pricing.price_ex_tax(price_inc_tax, tax_rate)[source]
Price excluding tax = price_inc_tax / (1 + tax_rate)
- Return type:
- metricengine.calculations.pricing.markup_ratio(cost, selling_price)[source]
Markup ratio = (selling_price - cost) / cost
- Return type:
- metricengine.calculations.pricing.markup_percentage(markup_ratio)[source]
Markup as percent (e.g., 0.25 -> ‘25%’).
- Return type:
- metricengine.calculations.pricing.discount_ratio(original_price, discounted_price)[source]
Discount ratio = (original_price - discounted_price) / original_price
- Return type:
- metricengine.calculations.pricing.discount_percentage(discount_ratio)[source]
Discount as percent (e.g., 0.20 -> ‘20%’).
- Return type: