Validate Ultimate Debtor (#7)

At least some swiss banking apps don't accept
ultimate deptor values longer than permitted.
This commit is contained in:
Benjamin Sugden
2022-08-14 13:23:28 +02:00
committed by GitHub
parent 05d1f60c14
commit 7197b263b2

View File

@@ -192,6 +192,8 @@ func (q *QRCH) Validate() *QRCH {
clone.UltmtCdtr = clone.UltmtCdtr.Validate() clone.UltmtCdtr = clone.UltmtCdtr.Validate()
clone.UltmtDbtr = clone.UltmtDbtr.Validate()
clone.RmtInf.Tp = nonAlphanumericRe.ReplaceAllString(clone.RmtInf.Tp, "") clone.RmtInf.Tp = nonAlphanumericRe.ReplaceAllString(clone.RmtInf.Tp, "")
if v := clone.RmtInf.Tp; len(v) > 4 { if v := clone.RmtInf.Tp; len(v) > 4 {
clone.RmtInf.Tp = v[:4] clone.RmtInf.Tp = v[:4]