List of all members.
Detailed Description
Price calculation class. Responsible for simple price calculations. Basically contains Brutto, Netto prices and VAT values.
Definition at line 6 of file oxprice.php.
Constructor & Destructor Documentation
oxPrice.__construct |
( |
$ |
dInitPrice = null |
) |
|
Class constructor. Gets price entering mode.
- Parameters:
-
| double | $dInitPrice given price |
- Returns:
- oxPrice
Definition at line 55 of file oxprice.php.
Member Function Documentation
oxPrice._flushDiscounts |
( |
|
) |
[protected] |
Flush assigned discounts
- Returns:
- null
Definition at line 449 of file oxprice.php.
oxPrice._recalculate |
( |
|
) |
[protected] |
Calculates price depending on price entering mode. Round only displayed price to the user, other leave as accurate as possible: in Brutto mode: round Brutto price before calculations; in Netto mode: round Brutto price after calculations;
protected
- Deprecated:
- since v5.0 (2012-09-14); not needed any more;
- Returns:
- null
Definition at line 396 of file oxprice.php.
Adds given value to price depending on price entering mode, and recalculates price
- Parameters:
-
| double | $dValue value to add to price |
- Returns:
- null
Definition at line 259 of file oxprice.php.
oxPrice.addPercent |
( |
$ |
dValue |
) |
|
Adds given percent to price depending on price entering mode, and recalculates price
- Parameters:
-
| double | $dValue percent to add to price |
- Returns:
- null
Definition at line 230 of file oxprice.php.
oxPrice.addPrice |
( |
oxPrice $ |
oPrice |
) |
|
Adds another oxPrice object and recalculates current method.
- Parameters:
-
- Returns:
- null
Definition at line 242 of file oxprice.php.
static oxPrice.brutto2Netto |
( |
$ |
dBrutto, |
|
|
$ |
dVat | |
|
) |
| | [static] |
Converts Brutto price to Netto using formula: X + $dVat% = $dBrutto X/100 = $dBrutto/(100+$dVAT) X= ($dBrutto/(100+$dVAT))/100 returns X
- Parameters:
-
| double | $dBrutto brutto price |
| double | $dVat vat |
- Returns:
- double
Definition at line 358 of file oxprice.php.
oxPrice.calculateDiscount |
( |
|
) |
|
Calculates price: affects discounts
- Returns:
- null
Definition at line 459 of file oxprice.php.
oxPrice.compare |
( |
oxPrice $ |
oPrice |
) |
|
Compares this object to another oxPrice objects. Comparison is performed on brutto price. Result is equal to: 0 - when prices are equal. 1 - when this price is larger than $oPrice. -1 - when this price is smaller than $oPrice.
- Parameters:
-
- Returns:
- null
Definition at line 317 of file oxprice.php.
oxPrice.divide |
( |
$ |
dValue |
) |
|
Divides price by given value depending on price entering mode, and recalculates price
- Parameters:
-
| double | $dValue value for dividing price |
- Returns:
- null
Definition at line 300 of file oxprice.php.
oxPrice.getBruttoPrice |
( |
|
) |
|
Returns brutto price
- Returns:
- double
Definition at line 169 of file oxprice.php.
Returns assigned discounts
- Returns:
- array
Definition at line 439 of file oxprice.php.
oxPrice.getNettoPrice |
( |
|
) |
|
Returns netto price
- Returns:
- double
Definition at line 183 of file oxprice.php.
Returns price depending on mode brutto or netto
- Returns:
- double
Definition at line 155 of file oxprice.php.
static oxPrice.getPriceInActCurrency |
( |
$ |
dPrice |
) |
[static] |
Returns price multiplied by current currency
- Parameters:
-
| string | $dPrice price value |
- Returns:
- double
Definition at line 414 of file oxprice.php.
Returns VAT percent
- Returns:
- double
Definition at line 123 of file oxprice.php.
Returns absolute VAT value
- Returns:
- double
Definition at line 197 of file oxprice.php.
oxPrice.multiply |
( |
$ |
dValue |
) |
|
Multiplies price by given value depending on price entering mode, and recalculates price
- Parameters:
-
| double | $dValue value for multiplying price |
- Returns:
- null
Definition at line 286 of file oxprice.php.
static oxPrice.netto2Brutto |
( |
$ |
dNetto, |
|
|
$ |
dVat | |
|
) |
| | [static] |
Converts Netto price to Brutto using formula: X = $dNetto + $dVat% returns X
- Parameters:
-
| double | $dNetto netto price |
| double | $dVat vat |
- Returns:
- double
Definition at line 379 of file oxprice.php.
static oxPrice.percent |
( |
$ |
dValue, |
|
|
$ |
dPercent | |
|
) |
| | [static] |
Private function for percent value calculations
- Parameters:
-
| double | $dValue value |
| double | $dPercent percent |
- Returns:
- double
Definition at line 341 of file oxprice.php.
oxPrice.setBruttoPriceMode |
( |
|
) |
|
Brutto price mode setter
- Returns:
- null
Definition at line 79 of file oxprice.php.
oxPrice.setDiscount |
( |
$ |
dValue, |
|
|
$ |
sType | |
|
) |
| | |
Sets discount to price
- Parameters:
-
| double | $dValue discount value |
| string | $sType discount type: abs or % |
- Returns:
- null
Definition at line 429 of file oxprice.php.
oxPrice.setNettoPriceMode |
( |
|
) |
|
Netto price mode setter
- Returns:
- null
Definition at line 69 of file oxprice.php.
oxPrice.setPrice |
( |
$ |
dPrice, |
|
|
$ |
dVat = null | |
|
) |
| | |
Sets new price and VAT percent(optional). Recalculates price by price entering mode
- Parameters:
-
| double | $dPrice new price |
| double | $dVat VAT |
- Returns:
- null
Definition at line 137 of file oxprice.php.
oxPrice.setUserVat |
( |
$ |
newVat |
) |
|
Sets new base VAT percent, recalculates brutto, and then netto price (in brutto mode). if bruttoMode then BruttoPrice =(BruttoPrice - oldVAT% ) + newVat; oldVAT = newVat; finally recalculate; USE ONLY TO CHANGE BASE VAT (in case when local VAT differs from user VAT), USE setVat() in usual case !!!
- Parameters:
-
| double | $newVat vat percent |
- Deprecated:
- since v5.0 (2012-09-14); use setVat();
- Returns:
- null
Definition at line 110 of file oxprice.php.
oxPrice.setVat |
( |
$ |
newVat |
) |
|
Sets new VAT percent, and recalculates price.
- Parameters:
-
| double | $newVat vat percent |
- Returns:
- null
Definition at line 91 of file oxprice.php.
oxPrice.subtract |
( |
$ |
dValue |
) |
|
Subtracts given value from price depending on price entering mode, and recalculates price
- Parameters:
-
| double | $dValue value to subtracts from price |
- Returns:
- null
Definition at line 273 of file oxprice.php.
oxPrice.subtractPercent |
( |
$ |
dValue |
) |
|
Subtracts given percent from price depending on price entering mode, and recalculates price
- Parameters:
-
| double | $dValue percent to subtract from price |
- Returns:
- null
Definition at line 216 of file oxprice.php.
Member Data Documentation
oxPrice.$_aDiscounts = null [protected] |
oxPrice.$_blNetPriceMode [protected] |
oxPrice.$_dBrutto = 0.0 [protected] |
oxPrice.$_dNetto = 0.0 [protected] |
oxPrice.$_dVat = 0.0 [protected] |
The documentation for this class was generated from the following file: