Das Ganze wurde in diesem Forum schon gefühlte 1000 mal besprochen.
1) Die Commerzbank arbeitet mit einer reichlich gestrigen EDV. Endgültig verbucht wird nur in einer Nachtverarbeitung. Erst nach der Nachtverarbeitung kannst Du am nächsten Morgen die Umsätze des Vortages sehen. So wie das halt vor 30 Jahren üblich war... Wenn Du Realtime-Buchungen haben möchtest, dann mußt Du die Bank wechseln. Aber nicht zu einer der anderen Privatbanken (Deutsche, Hypovereinbank), denn da ist das genauso. Sparkassen, RaiffeisenVolksbanken, Postbank z.B. bieten allesamt Echtzeitbuchungen.
2) PIN/TAN gibt es bei der Commerzbank NUR für den WebZugriff, NICHT für die Maschinenschnittstelle HBCI. Da gibt's nur das HBCI mit Schlüsseldatei oder Chipkarte. Du mußt also einen Bankzugang mit "Neue HBCI-Schlüssel" anlegen. Dabei wird ein Schlüssel erzeugt, der öffentliche Teil wird an den Bankrechner gesendet, der private im Tresor oder einer extra Schlüsseldatei gespeichert. Dieser Schlüssel muß im Anschluß freigeschaltet werden, dies passiert entweder dadurch, daß man den erstellten INI-Brief unterschreibt und an die Bank gibt und dort ein Mitarbeiter irgendwann den Schlüssel freischaltet oder indem man es durch Eingabe des Hash-Wertes und einer TAN im WebBanking selbst erledigt. Erst danach kann man den Schlüssel benutzen.
3) Die o.g. Fehlermeldungen sind "normal" bei der Commerzbank. Hintergrund: Umsatz- und Saldendaten werden auf den (getrennten) HBCI-Bankrechner NUR bei der Nachtverarbeitung übertragen, und zwar dann, wenn die Umsätze anfallen. Das heißt, deine Überweisung von VOR der Freischaltung von HBCI wirst Du nie über HBCI abrufen können. Der Fehler ist erst dann weg. wenn du jetzt noch eine Bewegung erzeugst und dann am nächsten Morgen abrufst. DANN gibt es einen Umsatz und einen Saldo und dann sind die Fehler weg.
4) Überweisungen per HBCI haben nichts mit TANs am Hut. Wie gesagt, die Commerzbank bietet kein HBCI mit PIN/TAN an. Sowohl wenn Du Abrufe tätigst als auch wenn Du etwas sendest (per HBCI), kommt der erzeugte Schlüssel ins Spiel. Die Anfrage bzw. die Überweisung wird mithilfe des Schlüssels signiert und an den Bankrechner übertragen (zum Signieren muß man das Schlüsselpasswort eingeben, das man bei der Schlüsselgenerierung gesetzt hat). Der Bankrechner ist ja im Besitz des öffentlichen Schlüsselteils und kann somit validieren, daß der Auftrag von Dir kommt. Wenn alles paßt wird der Auftrag ausgeführt bzw. werden die Umsätze ausgeliefert.