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

â†Šī¸ 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

â†Šī¸ 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

â†Šī¸ Returns

(lineItem_callback)