Class TaxModel.TaxResult
java.lang.Object
neqsim.process.fielddevelopment.economics.TaxModel.TaxResult
- All Implemented Interfaces:
Serializable
- Enclosing interface:
TaxModel
Result of a tax calculation.
This class is shared across all TaxModel implementations to provide consistent results.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate static final longprivate final doubleprivate final double -
Constructor Summary
ConstructorsConstructorDescriptionTaxResult(double grossRevenue, double opex, double depreciation, double uplift, double corporateTaxBase, double corporateTax, double resourceTaxBase, double resourceTax, double totalTax, double afterTaxIncome) Creates a tax result without royalty (for backward compatibility).TaxResult(double grossRevenue, double opex, double depreciation, double uplift, double royalty, double corporateTaxBase, double corporateTax, double resourceTaxBase, double resourceTax, double totalTax, double afterTaxIncome) Creates a new tax result. -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledoubledoubleGets the effective tax rate.doubledoubleGets the government take percentage.doubledoublegetOpex()doubleGets petroleum tax (alias for resource tax).doubleGets petroleum tax base (alias for resource tax base).doubledoubledoubledoubledoubletoString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
grossRevenue
private final double grossRevenue -
opex
private final double opex -
depreciation
private final double depreciation -
uplift
private final double uplift -
royalty
private final double royalty -
corporateTaxBase
private final double corporateTaxBase -
corporateTax
private final double corporateTax -
resourceTaxBase
private final double resourceTaxBase -
resourceTax
private final double resourceTax -
totalTax
private final double totalTax -
afterTaxIncome
private final double afterTaxIncome -
governmentTake
private final double governmentTake
-
-
Constructor Details
-
TaxResult
public TaxResult(double grossRevenue, double opex, double depreciation, double uplift, double royalty, double corporateTaxBase, double corporateTax, double resourceTaxBase, double resourceTax, double totalTax, double afterTaxIncome) Creates a new tax result.- Parameters:
grossRevenue- gross revenueopex- operating expendituredepreciation- depreciationuplift- uplift deductionroyalty- royaltycorporateTaxBase- corporate tax basecorporateTax- corporate taxresourceTaxBase- resource tax baseresourceTax- resource taxtotalTax- total taxafterTaxIncome- after-tax income
-
TaxResult
public TaxResult(double grossRevenue, double opex, double depreciation, double uplift, double corporateTaxBase, double corporateTax, double resourceTaxBase, double resourceTax, double totalTax, double afterTaxIncome) Creates a tax result without royalty (for backward compatibility).- Parameters:
grossRevenue- gross revenueopex- operating expendituredepreciation- depreciationuplift- uplift deductioncorporateTaxBase- corporate tax basecorporateTax- corporate taxresourceTaxBase- resource tax baseresourceTax- resource taxtotalTax- total taxafterTaxIncome- after-tax income
-
-
Method Details
-
getGrossRevenue
public double getGrossRevenue() -
getOpex
public double getOpex() -
getDepreciation
public double getDepreciation() -
getUplift
public double getUplift() -
getRoyalty
public double getRoyalty() -
getCorporateTaxBase
public double getCorporateTaxBase() -
getCorporateTax
public double getCorporateTax() -
getResourceTaxBase
public double getResourceTaxBase() -
getResourceTax
public double getResourceTax() -
getPetroleumTax
public double getPetroleumTax()Gets petroleum tax (alias for resource tax).- Returns:
- petroleum/resource tax
-
getPetroleumTaxBase
public double getPetroleumTaxBase()Gets petroleum tax base (alias for resource tax base).- Returns:
- petroleum/resource tax base
-
getTotalTax
public double getTotalTax() -
getAfterTaxIncome
public double getAfterTaxIncome() -
getGovernmentTake
public double getGovernmentTake() -
getEffectiveTaxRate
public double getEffectiveTaxRate()Gets the effective tax rate.- Returns:
- effective tax rate (0-1)
-
getGovernmentTakePercentage
public double getGovernmentTakePercentage()Gets the government take percentage.- Returns:
- government take as fraction of revenue (0-1)
-
toString
-