15 lines
368 B
TypeScript
15 lines
368 B
TypeScript
import type { Contract, Fee } from '../types/recordTypes.js'
|
|
|
|
export function calculateFeeAmount(
|
|
fee: Fee,
|
|
contract: Contract
|
|
): number {
|
|
return fee.feeFunction ? 0 : fee.feeAmount ?? 0
|
|
}
|
|
|
|
export function calculateTaxAmount(fee: Fee, feeAmount: number): number {
|
|
return fee.taxPercentage
|
|
? feeAmount * (fee.taxPercentage / 100)
|
|
: fee.taxAmount ?? 0
|
|
}
|