Du bekommst ja schon die Fehlermeldung

PHP-Code:
$trans_error[2007]        = "Transaktionscode fehlt"
Jetzt muss nur rausgefunden werden woher er den Transaktionscode hernimmt

Ich selber nutze nur die Klammschnittstelle aber wenn ich das richtig sehe dann dürfte es hier fehlen

PHP-Code:
function auszahlen (....,$trans_code
Woher wird der geladen ? Wenn mit Variable übergeben dann nochmal überprüfen ob du die angezeigt bekommst .. einfach mal ein testscript wo mit $_GET die Variable angezeigt wird. Wenn aus Datenbank geladen .. Die Verbindungsdaten überprüfen .. Prüfen ob die Variable im query geladen wird ..

Wenn nicht einfach mal den transcode manuell im Script hinterlegen

PHP-Code:
$transcode '1234'