<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">The order of this check assumes that a bank not in the database does not <br>
exist, where it may be possible that it exists, but is not included in <br>
the database (for example, if it has been opened recently) and has valid <br>
bank and account id.</blockquote><div><br></div><div>Then, when it will return AccountNumberCheck::BANK_NOT_KNOWN?</div><div>The docs of this result type say, "No bank with the specified bankid could be found".</div><div>So, it makes sense for this case, no?</div><div><br></div><div>I was assuming that the database would be kept updated thus only needed to check in the</div><div>database but you are right, it might be possible for it to be older.</div><div><br></div><div>Thanks.</div><div>Prasun<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 19 Aug 2020 at 17:51, Ralf Habacker <<a href="mailto:ralf.habacker@freenet.de">ralf.habacker@freenet.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Am 08.08.20 um 05:28 schrieb Prasun Kumar:<br>
> Hi mentors,<br>
> <br>
> Commits: <br>
> <a href="https://sourceforge.net/u/prasun/ktoblzcheck-gsoc2020/commit_browser" rel="noreferrer" target="_blank">https://sourceforge.net/u/prasun/ktoblzcheck-gsoc2020/commit_browser</a><br>
> <br>
<br>
@@ -389,6 +389,21 @@ AccountNumberCheck::check(const string &bankId, <br>
const string &accountId,<br>
<br>
          return OK;<br>
      }<br>
+<br>
+    if(country == "CH"){<br>
+        try{<br>
+            Record rec = findBank(bankId);<br>
+        } catch (int){<br>
+            return BANK_NOT_KNOWN;<br>
+        }<br>
+<br>
+        if (accountId.size() > 12 || bankId.size() != 5) {<br>
+            return ERROR;<br>
+        }<br>
<br>
The order of this check assumes that a bank not in the database does not <br>
exist, where it may be possible that it exists, but is not included in <br>
the database (for example, if it has been opened recently) and has valid <br>
bank and account id.<br>
<br>
Regards<br>
Ralf<br>
<br>
</blockquote></div>