From 7197b263b2a9422a58f0b6f4fd6c5ffeaac78e3a Mon Sep 17 00:00:00 2001 From: Benjamin Sugden Date: Sun, 14 Aug 2022 13:23:28 +0200 Subject: [PATCH] Validate Ultimate Debtor (#7) At least some swiss banking apps don't accept ultimate deptor values longer than permitted. --- qrbill.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qrbill.go b/qrbill.go index e393a19..6e1912b 100644 --- a/qrbill.go +++ b/qrbill.go @@ -192,6 +192,8 @@ func (q *QRCH) Validate() *QRCH { clone.UltmtCdtr = clone.UltmtCdtr.Validate() + clone.UltmtDbtr = clone.UltmtDbtr.Validate() + clone.RmtInf.Tp = nonAlphanumericRe.ReplaceAllString(clone.RmtInf.Tp, "") if v := clone.RmtInf.Tp; len(v) > 4 { clone.RmtInf.Tp = v[:4]