* Use of this software is governed by the Business Source License included in the LICENSE file and at https://getparthenon.com/docs/next/license.
9
*
10
* Change Date: TBD ( 3 years after 2.2.0 release )
11
*
12
* On the date above, in accordance with the Business Source License, use of this software will be governed by the open source license specified in the LICENSE file.
13
*/
14
15
namespace Parthenon\Billing\Tax;
16
17
use Brick\Math\RoundingMode;
18
use Brick\Money\Money;
19
use Parthenon\Billing\Entity\CustomerInterface;
20
use Parthenon\Billing\Entity\ReceiptLine;
21
22
class TaxCalculator implements TaxCalculatorInterface
23
{
24
public function __construct(private CountryRulesInterface $rules)
25
{
26
}
27
28
public function calculateReceiptLine(CustomerInterface $customer, ReceiptLine $receiptLine): void