Ob es eine inländische Transaktion ist, ist ja nicht zwangsläufig bekannt.
In meinen Augen muss im Programm nur eingestellt sein, wo man sich befindet. (Das muss dann natürlich auch korrekt sein.) Und dann ist es sicher, wohin die Überweisung geht, da ja in der IBAN das Land angegeben wird. Sagt es mir bitte, wenn ich mich täuschen sollte.
Angenommen ich habe ein Konto in DE und eins in NL (bei Firmen nicht so ungewöhnlich). Dann kann ich im Programm vielleicht einstellen, dass ich in DE lebe, das bedeutet aber nicht, dass meine Transaktion in DE von meinem DE-Konto gemacht wird. Nehme ich das NL-Konto, habe ich keine inländische Transaktion mehr und die BIC wird Pflicht.