Saved
3 sessions · stopped just now
Steps
1/3
diff --git a/crates/billing/src/vat.rs b/crates/billing/src/vat.rsindex fd4091c..d305a3a 100644--- a/crates/billing/src/vat.rs+++ b/crates/billing/src/vat.rs@@ -10,3 +10,8 @@ pub fn vat_for(line: &Line, rate_percent: u32) -> i64 {pub fn vat_total(lines: &[Line], rate_percent: u32) -> i64 {lines.iter().map(|line| vat_for(line, rate_percent)).sum()}++/// A zero rate has no VAT.+pub fn is_exempt(rate_percent: u32) -> bool {+ rate_percent == 0+}
Round each line's VAT in cents, then sum. Keep the rate lookup where it is.