From 980a447f769d947ab4e28aeec7370743430c4d1a Mon Sep 17 00:00:00 2001 From: andig Date: Fri, 8 Nov 2024 08:23:24 +0100 Subject: [PATCH] Tariffs: assign tax and charges to formula --- tariff/embed.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tariff/embed.go b/tariff/embed.go index 9da6d63c8..392f624b7 100644 --- a/tariff/embed.go +++ b/tariff/embed.go @@ -34,6 +34,14 @@ func (t *embed) init() error { return err } + if _, err := vm.Eval(fmt.Sprintf("charges = %f", t.Charges)); err != nil { + return err + } + + if _, err := vm.Eval(fmt.Sprintf("tax = %f", t.Tax)); err != nil { + return err + } + prg, err := vm.Compile(t.Formula) if err != nil { return err