internetee-registry/app/models/invoice/vat_rate_calculator.rb
2019-05-17 19:04:33 +03:00

19 lines
No EOL
381 B
Ruby

class Invoice
class VatRateCalculator
attr_reader :registry
attr_reader :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