Als nächstes würde ich prüfen, ob in dem eigenen Feld in der DB auch wirklich was steht.
Dann vorsichtshalber gucken, ob irgendwelche Module invoicepdf erweitern und ggf die Funktion komplett überschreiben, so dass eigene Änderungen gar nicht berücksichtigt werden.
Und danach schauen, ob die Stelle, an der der Code eingefügt wurde, auch die richtige ist.
ich mache immer eine Ausgabe direkt davor und danach:
dann sollte in der Rechnung zumindest “anfang” und “ende” irgendwo erscheinen, so weiß man, dass die Änderung da ist / an der richtigen Stelle und nicht inaktiv oder z.B. versehentlich im Lieferschein statt der Rechnung gelandet.