IBAN valid but too long?

Hi,


I'm trying to release a game I worked on for the last year. I first tried publishing the game 1 month ago.

I got problems with IAP so I decided to look what was wrong. I tried replicating the problem testing my app on test flight and I realised that buying didn't indeed work. After searching around I eventually found that the problem was that I didn't set up my banking and tax information (for some reason I didn't receive this information immediately). I filled every necessary box and I was finally happy that the pop ups for buying in game elements finally work when I test my app using testflight.

However, this isn't the case for apple. They say that one button doesn't actually work. Since in my case it works perfectly fine I tried looking at the banking information to see if I forgot something but there seems to be a problem (which I'm still not sure that it's the cause of the "bug").


Inside the banking options (in app store connect) I get this warning: ITC.Banking.messages.topLevel.banking.validate.iban.invalidError. And on my bank account there is this "IBAN is invalid". The status of the agreement is "Active (Pending User Info)".


What happens now is the following:


1. I try to edit my banking info:

1.1. When I'm inside the banking info I have an error on the top saying "IBAN number is too long".

2. I try replacing my older banking info with a new one (basically the same data as the old one) with the same exact IBAN (as written on my bank card) and it gets accepted without any warning or error for the length.

2.1. The processing step starts and I have to wait for confirmation. After some minutes I get the same warning as before.


How is it possible that the IBAN gets accepted for the length when submitting but then gets labeled as "invalid" and as "too long" after some minutes?

The bank is a swiss bank and the IBAN gets correctly recognized by https://www.ibancalculator.com.


Please I need help because it has been a month since I'm trying to publish this game.

Thanks in advance for any help.


[EDIT] For step 1.1 I think that the problem of that error comes from the encription. Because when you press "edit current account" all your bank account information is displayed and the IBAN field has an encrypted number for the IBAN, but when you click the field it gets decrypted and you see your actual IBAN number.


So the problem is actually that it labels the IBAN as "invalid" after some minutes after the submission (which gets accepted).

What can the problem be if the IBAN is actually correct?

I don't think that there is a bug in the connect portal for the IBAN simply for the reason I changed my account three weeks ago and it works fine. So either your IBAN is wrong or you do something wrong. I would rather check my IBAN with a small local script instead of some website, see: https://de.wikipedia.org/wiki/Internationale_Bankkontonummer


After validating the IBAN I would go through the setup process step by step.

1. Setup bank account in ITC under Agreement, Tax, and Banking / Banking

2. Setup Tax Forms in ITC under Agreement, Tax, and Banking / Tax

3. Setup "Pair Apps" in ITC under Agreement, Tax, and Banking / Agreement

4. Setup the In-App-Purchases in your App and don't forget to submit them with your app to the review process (otherwise they work in TestFlight but not in the release - e.g. your button don't work)

IBAN valid but too long?
 
 
Q