Umgebung: Debian, Fakturama 2.2.1-SNAPSHOT, Build-ID 20260919-2126, Java 21.0.12.1.
Schritte:
-
Neue Auftragsbestätigung erstellen.
-
Debitor aus der Liste auswählen.
Ergebnis: Es erscheint ein interner Fehler. Fakturama reagiert anschließend nicht mehr.
Fehlermeldung:
Internal Error in:
com.sebulli.fakturama.parts.DocumentEditor$10#mouseDown (2378)
Ursache:
org.eclipse.e4.core.di.InjectionException:
java.lang.NullPointerException:
Cannot invoke "org.eclipse.core.databinding.Binding.updateModelToTarget()"
because "this.noVatBinding" is null
Erwartet: Der Debitor wird übernommen und die Auftragsbestätigung kann weiterbearbeitet werden.
Ergänzung: Der Fehler tritt auch beim Erstellen eines neuen Angebots auf. Sobald ich einen Debitor aus der Liste auswähle, erscheint dieselbe Fehlermeldung (this.noVatBinding is null) und Fakturama reagiert nicht mehr. Betroffen sind somit mindestens Angebote und Auftragsbestätigungen.
Ich bekomme im Auftrag beim Einfügen der Adresse den gleichen Fehler:
org.eclipse.e4.core.di.InjectionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.core.databinding.Binding.updateModelToTarget()" because "this.noVatBinding" is null java.lang.NullPointerException: Cannot invoke "org.eclipse.core.databinding.Binding.updateModelToTarget()" because "this.noVatBinding" is null
Beim Einfügen der ersten Position bekomme ich den (Folge-)Fehler:
org.eclipse.e4.core.di.InjectionException: java.lang.NullPointerException: Cannot invoke "com.sebulli.fakturama.model.DocumentReceiver.getOriginContactId()" because the return value of "com.sebulli.fakturama.model.IDocumentAddressManager.getBillingAddress(com.sebulli.fakturama.model.Document)" is null java.lang.NullPointerException: Cannot invoke "com.sebulli.fakturama.model.DocumentReceiver.getOriginContactId()" because the return value of "com.sebulli.fakturama.model.IDocumentAddressManager.getBillingAddress(com.sebulli.fakturama.model.Document)" is null
Füge ich eine neue Position dagegen in einen vorhandenen Auftrag hinzu, bekomme ich keinen Fehler.