API reference / Quittio \ Core \ Documents
DocumentCalculator
final class in quittio/core
Quittio\Core\Documents\DocumentCalculator · Source
Calculates documents with the invoice calculator. Optional and alternative lines get their line amounts but are excluded from the totals.
Methods#
| Method | Description |
|---|---|
->__construct() | |
->calculate() |
__construct()#
public function __construct(
TotalsCalculator $calculator = new \Quittio\Core\Calculation\En16931Calculator(),
)| Parameter | Type | Description |
|---|---|---|
$calculator | TotalsCalculator = new \Quittio\Core\Calculation\En16931Calculator() |
calculate()#
public function calculate(DocumentData $document): DocumentData| Parameter | Type | Description |
|---|---|---|
$document | DocumentData |
- Returns
DocumentData