IDocumentLineCalculator
đ§ calculateBuyingPriceLineHT
function calculateBuyingPriceLineHT(array $userInfos,array $parentProduct):float;
/**
* Calculate unit price line HT based on user info and products
* @param array $userInfos User identification information
* @param array|object $childProduct Child product data
* @param array $parentProduct Parent product data
* @return string Formatted unit price
*/
public function calculateUnitPriceLineHT(array $userInfos, $childProduct, array $parentProduct): float;
/**
* @param string $quantity
* @param string $unitPrice
* @param string $tvaRate
* @param string $discount_type
* @param $discount_value
* @param string $discount_applies_to
* @return lineItem_callback
*/
public function calculateTotals_Line(string $quantity, string $unitPrice, string $tvaRate, string $discount_type, $discount_value, string $discount_applies_to = 'HT'): lineItem_callback;
}
âī¸ Parameters
- $userInfos (array) User identification information
- $parentProduct (array) Parent product data
âŠī¸ Returns
(float)
đ§ calculateUnitPriceLineHT
Calculate unit price line HT based on user info and products
function calculateUnitPriceLineHT(array $userInfos, $childProduct, array $parentProduct): float;
/**
* @param string $quantity
* @param string $unitPrice
* @param string $tvaRate
* @param string $discount_type
* @param $discount_value
* @param string $discount_applies_to
* @return lineItem_callback
*/
public function calculateTotals_Line(string $quantity, string $unitPrice, string $tvaRate, string $discount_type, $discount_value, string $discount_applies_to = 'HT'): lineItem_callback;
}
âī¸ Parameters
- $userInfos (array) User identification information
- $childProduct (array|object) Child product data
- $parentProduct (array) Parent product data
âŠī¸ Returns
(string) Formatted unit price
đ§ calculateTotals_Line
function calculateTotals_Line(string $quantity, string $unitPrice, string $tvaRate, string $discount_type, $discount_value, string $discount_applies_to = 'HT'): lineItem_callback;
}
âī¸ Parameters
- $quantity (string)
- $unitPrice (string)
- $tvaRate (string)
- $discount_type (string)
- $discount_applies_to (string)
âŠī¸ Returns
(lineItem_callback)