internetee-registry/app/models/invoice/vat_rate_calculator.rb
2021-09-09 09:19:09 +03:00

18 lines
367 B
Ruby

class Invoice
class VatRateCalculator
attr_reader :registry, :registrar
def initialize(registry: Registry.current, registrar:)
@registry = registry
@registrar = registrar
end
def calculate
if registrar.vat_liable_locally?(registry)
registry.vat_rate
else
registrar.vat_rate || 0
end
end
end
end