View Issue Details

IDProjectCategoryView StatusLast Update
0001259FakturamaDokumente (Documents)public2026-08-26 22:25
ReporterZMT Assigned Torheydenr  
PrioritynormalSeveritymajorReproducibilityalways
Status assignedResolutionopen 
PlatformPCOSWindowsOS Version11
Summary0001259: Fakturama 2.2.0: Bestimmte bestehende Rechnungen lassen sich nicht öffnen – DocumentEditor / ConcurrentModificationException
Description

Hinweis vorab:
Die nachfolgende Fehlersuche und Eingrenzung wurde von mir mit Unterstützung von ChatGPT/KI durchgeführt. Insbesondere wurden verschiedene funktionierende und nicht funktionierende Rechnungen mittels SQL-SELECT-Abfragen direkt in der MariaDB-Datenbank miteinander verglichen. Die daraus abgeleiteten Vermutungen zur Ursache sind daher bitte als Hinweise für die weitere Analyse zu verstehen.

Umgebung:

  • Fakturama 2.2.0
  • vorherige Version: 2.1.3
  • Windows 11 / 64 Bit
  • MariaDB
  • mehrere Fakturama-Arbeitsplätze greifen auf dieselbe Datenbank zu

Seit dem Update von Fakturama 2.1.3 auf 2.2.0 lassen sich bestimmte bereits bestehende Rechnungen nicht mehr öffnen. Andere Rechnungen lassen sich weiterhin problemlos öffnen.

Beim Öffnen einer betroffenen Rechnung erscheint:

Unable to create class 'com.sebulli.fakturama.parts.DocumentEditor'
from bundle '25'
in: com.sebulli.fakturama.handlers.CallEditor#execute (224)

Im Log findet sich als eigentliche Ursache:

java.util.ConcurrentModificationException

in:

com.sebulli.fakturama.calculate.DocumentSummaryCalculator.calculate(DocumentSummaryCalculator.java:248)

Besonders wichtig ist folgende Gegenprobe:

Auf einem weiteren Rechner ist weiterhin Fakturama 2.1.3 installiert. Dieser Rechner greift auf exakt dieselbe aktuelle MariaDB-Datenbank zu.

Eine unter Fakturama 2.2.0 reproduzierbar problematische Rechnung lässt sich dort mit Fakturama 2.1.3 problemlos öffnen und vollständig anzeigen.

Damit ergibt sich:

gleiche MariaDB-Datenbank
gleiche Rechnung

Fakturama 2.1.3 -> funktioniert
Fakturama 2.2.0 -> ConcurrentModificationException / DocumentEditor-Fehler

Daher scheint es sich eher um eine Regression bzw. ein Kompatibilitätsproblem in Fakturama 2.2.0 als um einen grundsätzlich beschädigten Rechnungsdatensatz zu handeln.

Das vollständige Log sowie ein anonymisierter SQL-Testdatensatz der betroffenen Rechnung einschließlich der zugehörigen Dokumentkette sind diesem Fehlerbericht als Anhang beigefügt.
Der Testdatensatz wurde so anonymisiert, dass die für die Reproduktion relevanten Dokumentbeziehungen, Positionen, Mengen, Preise, Steuerzuordnungen und NULL-Strukturen erhalten bleiben.

Steps To Reproduce
  1. Fakturama 2.2.0 starten.
  2. Verbindung zur bestehenden MariaDB-Datenbank herstellen.
  3. Eine der betroffenen bestehenden Rechnungen öffnen, z. B. die dem anonymisierten Testdatensatz entsprechende Rechnung.
  4. Fakturama versucht den DocumentEditor zu öffnen.
  5. Statt der Rechnung erscheint ein Fehler.

Der Fehler ist bei den betroffenen Rechnungen reproduzierbar.

Gegenprobe:
Dieselbe Rechnung lässt sich mit Fakturama 2.1.3 auf einem anderen Rechner aus derselben MariaDB-Datenbank ohne Fehler öffnen.

Additional Information

Zur Eingrenzung wurden mehrere vorhandene Rechnungen in derselben Datenbank getestet.

Unter Fakturama 2.2.0:

Fehler:

  • RE-2026/017
  • RE-2026/005
  • RE-2026/003
  • RE-2025/020
  • RE-2024/034

Funktioniert:

  • RE-2026/014
  • RE-2026/008
  • RE-2024/037
  • RE-2024/033

Die SQL-Vergleiche zeigten, dass weder eine bestimmte Steuerart noch die Kombination mehrerer Steuersätze allein den Fehler erklärt.

Beispiele:

  • Rechnungen mit 20 % USt. + 0 % innergemeinschaftlicher Lieferung können funktionieren oder fehlschlagen.
  • Rechnungen mit 20 %, 0 % innergemeinschaftlicher Lieferung und „Keine Steuer“ können fehlschlagen.
  • Eine Position mit ITEMTYPE = NULL bzw. FK_PRODUCT = NULL kommt auch in funktionierenden Dokumenten vor und scheint daher ebenfalls nicht allein die Ursache zu sein.

Beim betroffenen Beispiel besteht eine zusammenhängende Dokumentkette aus Angeboten, Auftragsbestätigungen, Lieferscheinen und Rechnung. Mehrere Lieferscheine referenzieren dieselbe Rechnung.

Der relevante Stacktrace zeigt die Exception während der Berechnung der Dokumentzusammenfassung:

java.util.ConcurrentModificationException
at java.util.TreeMap$PrivateEntryIterator.nextEntry(...)
at java.util.TreeMap$KeyIterator.next(...)
at com.sebulli.fakturama.calculate.DocumentSummaryCalculator.calculate(DocumentSummaryCalculator.java:248)
at com.sebulli.fakturama.calculate.DocumentSummaryManager.calculate(DocumentSummaryManager.java:53)
at com.sebulli.fakturama.parts.DocumentEditor.calculate(DocumentEditor.java:1490)
at com.sebulli.fakturama.parts.DocumentEditor.createPartControl(DocumentEditor.java:2651)

Dies deutet darauf hin, dass der Fehler während der Summen-/Steuerberechnung beim Öffnen des Dokuments auftritt.

Als Anhänge werden bereitgestellt:

  • Log mit dem relevanten Stacktrace
  • anonymisierter SQL-Testdatensatz der betroffenen Rechnung einschließlich der benötigten Dokumentkette und Referenzdaten

Die technischen Beziehungen, Steuerzuordnungen, Preise, Mengen, Positionstypen und NULL-Strukturen wurden im Testdatensatz bewusst erhalten, um eine Reproduktion möglichst nicht zu beeinflussen.

TagsNo tags attached.
Attached Files
Fakturama_RE-2026-017_anonymisiert.log (37,610 bytes)   
-- Fakturama 2.2.0 – anonymisierter IMPORT-SICHERER Testdatensatz
-- Basis: Fehlerfall RE-2026/017; Dokumentname im Test: TEST-RE-001
--
-- Technische Prüfung:
-- - alle INSERT-Spalten stimmen mit der gelieferten Tabellenstruktur überein
-- - alle Werte passen zu den Spaltentypen / NOT NULL-Vorgaben
-- - alle im Paket enthaltenen Fremdschlüssel sind geschlossen
-- - keine doppelten Primärschlüssel innerhalb des Pakets
--
-- Import-Hinweis:
-- Für eine separate, bereits von Fakturama 2.2.0 angelegte TEST-Datenbank gedacht.
-- Alle exportierten Primär- und Fremdschlüssel wurden um +1.000.000 verschoben,
-- um Kollisionen mit vorhandenen Standard-/Testdaten weitgehend zu vermeiden.
-- Produktnummern, Dokumentnamen und Stammdaten-Namen wurden zusätzlich auf
-- eindeutige TEST-Werte gesetzt. Die für den Fehler relevanten Werte
-- (Positionen, Preise, Mengen, VAT-Konstellation, NOVAT, ITEMTYPE, FK_PRODUCT-
-- Nullstruktur und Dokumentbeziehungen) bleiben semantisch erhalten.
--
SET NAMES utf8mb4;
START TRANSACTION;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS;
SET FOREIGN_KEY_CHECKS=0;
INSERT INTO `FKT_CATEGORY` (`ID`,`CATEGORYNAME`,`DATEADDED`,`DELETED`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`VALIDFROM`,`VALIDTO`,`FK_PARENT_CATEGORY`) VALUES (1000009,'ProductCategory','2019-04-23',0,NULL,'TestUser','Testkategorie 9','2019-04-23',NULL,NULL);
INSERT INTO `FKT_CATEGORY` (`ID`,`CATEGORYNAME`,`DATEADDED`,`DELETED`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`VALIDFROM`,`VALIDTO`,`FK_PARENT_CATEGORY`) VALUES (1000022,'ProductCategory','2019-05-01',0,NULL,'TestUser','Testkategorie 22','2019-05-01',NULL,1000009);
INSERT INTO `FKT_CATEGORY` (`ID`,`CATEGORYNAME`,`DATEADDED`,`DELETED`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`VALIDFROM`,`VALIDTO`,`FK_PARENT_CATEGORY`) VALUES (1000024,'VoucherCategory','2019-05-02',0,NULL,'TestUser','Testkategorie 24','2019-05-02',NULL,NULL);
INSERT INTO `FKT_CATEGORY` (`ID`,`CATEGORYNAME`,`DATEADDED`,`DELETED`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`VALIDFROM`,`VALIDTO`,`FK_PARENT_CATEGORY`) VALUES (1000106,'ProductCategory','2023-03-21',0,NULL,'TestUser','Testkategorie 106','2023-03-21',NULL,NULL);
INSERT INTO `FKT_VAT` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`SALESEQUALIZATIONTAX`,`TAXVALUE`,`VALIDFROM`,`VALIDTO`,`FK_CATEGORY`,`CODE`) VALUES (1000003,'2019-04-22',0,'20% Ust','2019-04-22','TestUser','Umsatzsteuer',NULL,0.2,'2019-04-22',NULL,NULL,'S');
INSERT INTO `FKT_VAT` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`SALESEQUALIZATIONTAX`,`TAXVALUE`,`VALIDFROM`,`VALIDTO`,`FK_CATEGORY`,`CODE`) VALUES (1000005,'2019-04-24',0,'0 %- innergemeinschaftliche Lieferung, steuerfrei gem. Art. 6 Abs. 1 UStG ','2019-04-24','TestUser','IG Lieferung neu',NULL,0,'2019-04-24',NULL,NULL,'S');
INSERT INTO `FKT_VAT` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`SALESEQUALIZATIONTAX`,`TAXVALUE`,`VALIDFROM`,`VALIDTO`,`FK_CATEGORY`,`CODE`) VALUES (1000007,'2022-12-31',0,'Keine Steuer',NULL,'TestUser','Steuerfrei',NULL,0,'2022-12-31',NULL,NULL,'S');
INSERT INTO `FKT_PAYMENT` (`ID`,`CODE`,`DATEADDED`,`DELETED`,`DEPOSITTEXT`,`DESCRIPTION`,`DISCOUNTDAYS`,`DISCOUNTVALUE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NETDAYS`,`PAIDTEXT`,`UNPAIDTEXT`,`VALIDFROM`,`VALIDTO`,`FK_CATEGORY`) VALUES (1000002,'TESTPAY','2019-04-22',0,NULL,'Testzahlung',0,0,'2019-05-02','TestUser','Testzahlung',14,'','14 Tage netto','2019-04-22',NULL,1000024);
INSERT INTO `FKT_SHIPPING` (`ID`,`AUTOVAT`,`CODE`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`SHIPPINGVALUE`,`VALIDFROM`,`VALIDTO`,`FK_CATEGORY`,`FK_VAT`) VALUES (1000002,'SHIPPINGVATGROSS','TESTSHIP','2019-04-22',0,'Testversand','2019-04-22','TestUser','Testversand',0,'2019-04-22',NULL,NULL,1000003);
INSERT INTO `FKT_PRODUCT` (`ID`,`BLOCK1`,`BLOCK2`,`BLOCK3`,`BLOCK4`,`BLOCK5`,`CDF01`,`CDF02`,`CDF03`,`COSTPRICE`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`PICTURE`,`PRICE1`,`PRICE2`,`PRICE3`,`PRICE4`,`PRICE5`,`QUANTITY`,`QUANTITYUNIT`,`SELLINGUNIT`,`VALIDFROM`,`VALIDTO`,`WEBSHOPID`,`WEIGHT`,`FK_CATEGORY`,`FK_VAT`,`SUPPLIERITEMNUMBER`,`ALLOWANCE`,`NOTE`) VALUES (1000192,1,10,100,1000,10000,NULL,NULL,NULL,NULL,'2020-12-08',0,NULL,NULL,'TEST-P-192','2020-12-08','TestUser','Testprodukt 192',NULL,0,0,0,0,0,NULL,'Pau',NULL,'2020-12-08',NULL,NULL,NULL,NULL,1000003,NULL,NULL,NULL);
INSERT INTO `FKT_PRODUCT` (`ID`,`BLOCK1`,`BLOCK2`,`BLOCK3`,`BLOCK4`,`BLOCK5`,`CDF01`,`CDF02`,`CDF03`,`COSTPRICE`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`PICTURE`,`PRICE1`,`PRICE2`,`PRICE3`,`PRICE4`,`PRICE5`,`QUANTITY`,`QUANTITYUNIT`,`SELLINGUNIT`,`VALIDFROM`,`VALIDTO`,`WEBSHOPID`,`WEIGHT`,`FK_CATEGORY`,`FK_VAT`,`SUPPLIERITEMNUMBER`,`ALLOWANCE`,`NOTE`) VALUES (1000432,1,10,100,1000,10000,'23003.001.000a','Baryvam ©','Oberfläche in RAL 5012 ',0,'2023-03-21',0,'Testkunde GmbH',NULL,'TEST-P-432','2026-08-15','TestUser','Testprodukt 432',NULL,21075,21075,21075,21075,21075,NULL,'Stk',NULL,'2023-03-21',NULL,NULL,NULL,1000106,1000005,NULL,'',NULL);
INSERT INTO `FKT_PRODUCT` (`ID`,`BLOCK1`,`BLOCK2`,`BLOCK3`,`BLOCK4`,`BLOCK5`,`CDF01`,`CDF02`,`CDF03`,`COSTPRICE`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`PICTURE`,`PRICE1`,`PRICE2`,`PRICE3`,`PRICE4`,`PRICE5`,`QUANTITY`,`QUANTITYUNIT`,`SELLINGUNIT`,`VALIDFROM`,`VALIDTO`,`WEBSHOPID`,`WEIGHT`,`FK_CATEGORY`,`FK_VAT`,`SUPPLIERITEMNUMBER`,`ALLOWANCE`,`NOTE`) VALUES (1000505,1,10,100,1000,10000,NULL,NULL,NULL,NULL,'2019-04-23',0,'Stundensatz allgemein',NULL,'TEST-P-505','2025-03-19','TestUser','Testprodukt 505',NULL,60,60,60,60,60,NULL,'Std',NULL,'2019-04-23',NULL,NULL,NULL,1000022,1000003,NULL,NULL,NULL);
INSERT INTO `FKT_PRODUCT` (`ID`,`BLOCK1`,`BLOCK2`,`BLOCK3`,`BLOCK4`,`BLOCK5`,`CDF01`,`CDF02`,`CDF03`,`COSTPRICE`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`PICTURE`,`PRICE1`,`PRICE2`,`PRICE3`,`PRICE4`,`PRICE5`,`QUANTITY`,`QUANTITYUNIT`,`SELLINGUNIT`,`VALIDFROM`,`VALIDTO`,`WEBSHOPID`,`WEIGHT`,`FK_CATEGORY`,`FK_VAT`,`SUPPLIERITEMNUMBER`,`ALLOWANCE`,`NOTE`) VALUES (1000558,1,10,100,1000,10000,'23018.003.000f','','schwarz eloxiert',450,'2023-03-21',0,'Testkunde GmbH Rev_f',NULL,'TEST-P-558','2026-03-17','TestUser','Testprodukt 558',NULL,650,650,650,650,650,NULL,'Stk',NULL,'2023-03-21',NULL,NULL,NULL,1000106,1000005,NULL,NULL,NULL);
INSERT INTO `FKT_PRODUCT` (`ID`,`BLOCK1`,`BLOCK2`,`BLOCK3`,`BLOCK4`,`BLOCK5`,`CDF01`,`CDF02`,`CDF03`,`COSTPRICE`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`PICTURE`,`PRICE1`,`PRICE2`,`PRICE3`,`PRICE4`,`PRICE5`,`QUANTITY`,`QUANTITYUNIT`,`SELLINGUNIT`,`VALIDFROM`,`VALIDTO`,`WEBSHOPID`,`WEIGHT`,`FK_CATEGORY`,`FK_VAT`,`SUPPLIERITEMNUMBER`,`ALLOWANCE`,`NOTE`) VALUES (1000561,1,10,100,1000,10000,'21009.001.000a','','Oberfläche in RAL 5012 ',0,'2023-03-21',0,'Testkunde GmbH',NULL,'TEST-P-561','2025-12-19','TestUser','Testprodukt 561',NULL,3200,3200,3200,3200,3200,NULL,'Stk',NULL,'2023-03-21',NULL,NULL,NULL,1000106,1000005,NULL,NULL,NULL);
INSERT INTO `FKT_INDIVIDUALDOCUMENTINFO` (`ID`,`DATEADDED`,`DELETED`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVATDESCRIPTION`,`NOVATNAME`,`PAYMENTDESCRIPTION`,`PAYMENTNAME`,`PAYMENTTEXT`,`SHIPPINGDESCRIPTION`,`SHIPPINGNAME`,`SHIPPINGVATDESCRIPTION`,`SHIPPINGVATVALUE`,`VALIDFROM`,`VALIDTO`) VALUES (1000989,'2025-03-19',0,NULL,'TestUser',NULL,NULL,NULL,'14 Tage netto',NULL,'14 Tage netto',NULL,NULL,NULL,NULL,'2025-03-19',NULL);
INSERT INTO `FKT_INDIVIDUALDOCUMENTINFO` (`ID`,`DATEADDED`,`DELETED`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVATDESCRIPTION`,`NOVATNAME`,`PAYMENTDESCRIPTION`,`PAYMENTNAME`,`PAYMENTTEXT`,`SHIPPINGDESCRIPTION`,`SHIPPINGNAME`,`SHIPPINGVATDESCRIPTION`,`SHIPPINGVATVALUE`,`VALIDFROM`,`VALIDTO`) VALUES (1001065,'2025-12-19',0,NULL,'TestUser',NULL,NULL,NULL,'14 Tage netto',NULL,'14 Tage netto',NULL,NULL,NULL,NULL,'2025-12-19',NULL);
INSERT INTO `FKT_INDIVIDUALDOCUMENTINFO` (`ID`,`DATEADDED`,`DELETED`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVATDESCRIPTION`,`NOVATNAME`,`PAYMENTDESCRIPTION`,`PAYMENTNAME`,`PAYMENTTEXT`,`SHIPPINGDESCRIPTION`,`SHIPPINGNAME`,`SHIPPINGVATDESCRIPTION`,`SHIPPINGVATVALUE`,`VALIDFROM`,`VALIDTO`) VALUES (1001127,'2026-07-22',0,NULL,'TestUser',NULL,NULL,NULL,'14 Tage netto',NULL,'14 Tage netto',NULL,NULL,NULL,NULL,'2026-07-22',NULL);
INSERT INTO `FKT_INDIVIDUALDOCUMENTINFO` (`ID`,`DATEADDED`,`DELETED`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVATDESCRIPTION`,`NOVATNAME`,`PAYMENTDESCRIPTION`,`PAYMENTNAME`,`PAYMENTTEXT`,`SHIPPINGDESCRIPTION`,`SHIPPINGNAME`,`SHIPPINGVATDESCRIPTION`,`SHIPPINGVATVALUE`,`VALIDFROM`,`VALIDTO`) VALUES (1001132,'2026-08-15',0,NULL,'TestUser',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-08-15',NULL);
INSERT INTO `FKT_INDIVIDUALDOCUMENTINFO` (`ID`,`DATEADDED`,`DELETED`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVATDESCRIPTION`,`NOVATNAME`,`PAYMENTDESCRIPTION`,`PAYMENTNAME`,`PAYMENTTEXT`,`SHIPPINGDESCRIPTION`,`SHIPPINGNAME`,`SHIPPINGVATDESCRIPTION`,`SHIPPINGVATVALUE`,`VALIDFROM`,`VALIDTO`) VALUES (1001133,'2026-08-15',0,NULL,'TestUser',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-08-15',NULL);
INSERT INTO `FKT_INDIVIDUALDOCUMENTINFO` (`ID`,`DATEADDED`,`DELETED`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVATDESCRIPTION`,`NOVATNAME`,`PAYMENTDESCRIPTION`,`PAYMENTNAME`,`PAYMENTTEXT`,`SHIPPINGDESCRIPTION`,`SHIPPINGNAME`,`SHIPPINGVATDESCRIPTION`,`SHIPPINGVATVALUE`,`VALIDFROM`,`VALIDTO`) VALUES (1001135,'2026-08-19',0,NULL,'TestUser',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-08-19',NULL);
INSERT INTO `FKT_INDIVIDUALDOCUMENTINFO` (`ID`,`DATEADDED`,`DELETED`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVATDESCRIPTION`,`NOVATNAME`,`PAYMENTDESCRIPTION`,`PAYMENTNAME`,`PAYMENTTEXT`,`SHIPPINGDESCRIPTION`,`SHIPPINGNAME`,`SHIPPINGVATDESCRIPTION`,`SHIPPINGVATVALUE`,`VALIDFROM`,`VALIDTO`) VALUES (1001136,'2026-08-19',0,NULL,'TestUser',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-08-19',NULL);
INSERT INTO `FKT_INDIVIDUALDOCUMENTINFO` (`ID`,`DATEADDED`,`DELETED`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVATDESCRIPTION`,`NOVATNAME`,`PAYMENTDESCRIPTION`,`PAYMENTNAME`,`PAYMENTTEXT`,`SHIPPINGDESCRIPTION`,`SHIPPINGNAME`,`SHIPPINGVATDESCRIPTION`,`SHIPPINGVATVALUE`,`VALIDFROM`,`VALIDTO`) VALUES (1001139,'2026-08-19',0,NULL,'TestUser',NULL,NULL,NULL,NULL,NULL,'14 Tage netto',NULL,NULL,NULL,NULL,'2026-08-19',NULL);
INSERT INTO `FKT_DOCUMENT` (`ID`,`DTYPE`,`ADDRESSFIRSTLINE`,`BILLINGTYPE`,`CONSULTANT`,`CUSTOMERREF`,`DATEADDED`,`DELETED`,`DEPOSIT`,`DOCUMENTDATE`,`DUEDAYS`,`ITEMSREBATE`,`MESSAGE`,`MESSAGE2`,`MESSAGE3`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NETGROSS`,`ODTPATH`,`ORDERDATE`,`PAID`,`PAIDVALUE`,`PAYDATE`,`PDFPATH`,`PRINTTEMPLATE`,`PRINTED`,`PROGRESS`,`SERVICEDATE`,`SHIPPINGAUTOVAT`,`SHIPPINGVALUE`,`TOTALVALUE`,`TRANSACTIONID`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEBSHOPDATE`,`WEBSHOPID`,`FK_INDIVIDUALINFO`,`FK_CONTACT`,`FK_DELIVERYCONTACT`,`DOCUMENT_INVOICEREFERENCE`,`FK_NOVATREF`,`FK_PAYMENT`,`FK_SHIPPING`,`FK_SRCDOCUMENT`,`TARA`,`VERSION`) VALUES (1000989,'Offer','Testkunde GmbH, Max Mustermann',2,NULL,'Hr. Mustermann','2025-03-19',0,NULL,'2025-03-19',14,NULL,'Anschlagseite der Tür (links, rechts oder beidseitig ist vor der Fertigung durch Kunden festzulegen)\nLiefertermin 12-13 Wochen nach Auftragserteilung.\nProduktänderungen:\nTestfirma Metalltechnik ist berechtigt, anstelle der vertraglich vereinbarten Spezifikation des Liefergegenstandes (z.Bsp. Zukaufteile), eine gleichwertige oder gleichartige Spezifikation zum vereinbarten Preis zu liefern, falls eine Lieferung der bestellten Spezifikation, gleichgültig aus welchen Gründen, überhaupt nicht oder nicht fristgerecht möglich ist. Eine derartige Änderung ist nur zulässig, wenn sie dem Besteller zumutbar ist. Testfirma Metalltechnik informiert den Besteller unverzüglich und schriftlich über die Notwendigkeit einer Änderung der Spezifikation, der Besteller stimmt jedoch vorab dieser Vorgehensweise ausdrücklich zu.',NULL,NULL,'2025-03-19','TestUser','TEST-A-001',1,'C:\\Fakturama_Test\\TEST-A-001.odt','2025-03-19',0,0,NULL,'C:\\Fakturama_Test\\TEST-A-001.pdf','C:\\Fakturama_Test\\TEST-A-001.ott',1,0,'2025-04-14','SHIPPINGVATGROSS',0,21075,728954632,'2025-03-19',NULL,NULL,NULL,NULL,NULL,1000989,NULL,NULL,NULL,1000005,1000002,1000002,NULL,NULL,NULL);
INSERT INTO `FKT_DOCUMENT` (`ID`,`DTYPE`,`ADDRESSFIRSTLINE`,`BILLINGTYPE`,`CONSULTANT`,`CUSTOMERREF`,`DATEADDED`,`DELETED`,`DEPOSIT`,`DOCUMENTDATE`,`DUEDAYS`,`ITEMSREBATE`,`MESSAGE`,`MESSAGE2`,`MESSAGE3`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NETGROSS`,`ODTPATH`,`ORDERDATE`,`PAID`,`PAIDVALUE`,`PAYDATE`,`PDFPATH`,`PRINTTEMPLATE`,`PRINTED`,`PROGRESS`,`SERVICEDATE`,`SHIPPINGAUTOVAT`,`SHIPPINGVALUE`,`TOTALVALUE`,`TRANSACTIONID`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEBSHOPDATE`,`WEBSHOPID`,`FK_INDIVIDUALINFO`,`FK_CONTACT`,`FK_DELIVERYCONTACT`,`DOCUMENT_INVOICEREFERENCE`,`FK_NOVATREF`,`FK_PAYMENT`,`FK_SHIPPING`,`FK_SRCDOCUMENT`,`TARA`,`VERSION`) VALUES (1001065,'Offer','Testkunde GmbH, Max Mustermann',2,NULL,'Hr. Mustermann','2025-12-19',0,NULL,'2025-12-19',0,NULL,NULL,NULL,NULL,'2025-12-19','TestUser','TEST-A-002',1,'C:\\Fakturama_Test\\TEST-A-002.odt','2025-12-19',0,0,NULL,'C:\\Fakturama_Test\\TEST-A-002.pdf','C:\\Fakturama_Test\\TEST-A-002.ott',1,0,'2025-12-19','SHIPPINGVATGROSS',0,3200,636296472,'2025-12-19',NULL,NULL,NULL,NULL,NULL,1001065,NULL,NULL,NULL,NULL,1000002,1000002,NULL,NULL,NULL);
INSERT INTO `FKT_DOCUMENT` (`ID`,`DTYPE`,`ADDRESSFIRSTLINE`,`BILLINGTYPE`,`CONSULTANT`,`CUSTOMERREF`,`DATEADDED`,`DELETED`,`DEPOSIT`,`DOCUMENTDATE`,`DUEDAYS`,`ITEMSREBATE`,`MESSAGE`,`MESSAGE2`,`MESSAGE3`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NETGROSS`,`ODTPATH`,`ORDERDATE`,`PAID`,`PAIDVALUE`,`PAYDATE`,`PDFPATH`,`PRINTTEMPLATE`,`PRINTED`,`PROGRESS`,`SERVICEDATE`,`SHIPPINGAUTOVAT`,`SHIPPINGVALUE`,`TOTALVALUE`,`TRANSACTIONID`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEBSHOPDATE`,`WEBSHOPID`,`FK_INDIVIDUALINFO`,`FK_CONTACT`,`FK_DELIVERYCONTACT`,`DOCUMENT_INVOICEREFERENCE`,`FK_NOVATREF`,`FK_PAYMENT`,`FK_SHIPPING`,`FK_SRCDOCUMENT`,`TARA`,`VERSION`) VALUES (1001127,'Delivery','Testkunde GmbH, Max Mustermann',5,NULL,'Hr. Mustermann','2026-07-22',0,NULL,'2026-07-22',14,NULL,NULL,NULL,NULL,'2026-07-22','TestUser','TEST-LS-001',1,'C:\\Fakturama_Test\\TEST-LS-001.odt','2026-07-22',0,0,NULL,'C:\\Fakturama_Test\\TEST-LS-001.pdf','C:\\Fakturama_Test\\TEST-LS-001.ott',1,0,'2026-07-22','SHIPPINGVATGROSS',0,1300,1888835651,'2026-07-22',NULL,NULL,NULL,NULL,NULL,1001127,NULL,NULL,1001139,NULL,1000002,1000002,NULL,NULL,NULL);
INSERT INTO `FKT_DOCUMENT` (`ID`,`DTYPE`,`ADDRESSFIRSTLINE`,`BILLINGTYPE`,`CONSULTANT`,`CUSTOMERREF`,`DATEADDED`,`DELETED`,`DEPOSIT`,`DOCUMENTDATE`,`DUEDAYS`,`ITEMSREBATE`,`MESSAGE`,`MESSAGE2`,`MESSAGE3`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NETGROSS`,`ODTPATH`,`ORDERDATE`,`PAID`,`PAIDVALUE`,`PAYDATE`,`PDFPATH`,`PRINTTEMPLATE`,`PRINTED`,`PROGRESS`,`SERVICEDATE`,`SHIPPINGAUTOVAT`,`SHIPPINGVALUE`,`TOTALVALUE`,`TRANSACTIONID`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEBSHOPDATE`,`WEBSHOPID`,`FK_INDIVIDUALINFO`,`FK_CONTACT`,`FK_DELIVERYCONTACT`,`DOCUMENT_INVOICEREFERENCE`,`FK_NOVATREF`,`FK_PAYMENT`,`FK_SHIPPING`,`FK_SRCDOCUMENT`,`TARA`,`VERSION`) VALUES (1001132,'Confirmation','Testkunde GmbH, Max Mustermann',4,NULL,'Hr. Mustermann','2026-08-15',0,NULL,'2026-08-15',14,NULL,'Anschlagseite der Tür (links, rechts oder beidseitig ist vor der Fertigung durch Kunden festzulegen)\nLiefertermin 12-13 Wochen nach Auftragserteilung.\nProduktänderungen:\nTestfirma Metalltechnik ist berechtigt, anstelle der vertraglich vereinbarten Spezifikation des Liefergegenstandes (z.Bsp. Zukaufteile), eine gleichwertige oder gleichartige Spezifikation zum vereinbarten Preis zu liefern, falls eine Lieferung der bestellten Spezifikation, gleichgültig aus welchen Gründen, überhaupt nicht oder nicht fristgerecht möglich ist. Eine derartige Änderung ist nur zulässig, wenn sie dem Besteller zumutbar ist. Testfirma Metalltechnik informiert den Besteller unverzüglich und schriftlich über die Notwendigkeit einer Änderung der Spezifikation, der Besteller stimmt jedoch vorab dieser Vorgehensweise ausdrücklich zu.',NULL,NULL,'2026-08-15','TestUser','TEST-AB-001',1,NULL,'2025-03-19',0,0,NULL,NULL,NULL,0,0,'2025-04-14','SHIPPINGVATGROSS',0,21675,728954632,'2026-08-15',NULL,NULL,NULL,NULL,NULL,1001132,NULL,NULL,NULL,1000005,1000002,1000002,1000989,NULL,NULL);
INSERT INTO `FKT_DOCUMENT` (`ID`,`DTYPE`,`ADDRESSFIRSTLINE`,`BILLINGTYPE`,`CONSULTANT`,`CUSTOMERREF`,`DATEADDED`,`DELETED`,`DEPOSIT`,`DOCUMENTDATE`,`DUEDAYS`,`ITEMSREBATE`,`MESSAGE`,`MESSAGE2`,`MESSAGE3`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NETGROSS`,`ODTPATH`,`ORDERDATE`,`PAID`,`PAIDVALUE`,`PAYDATE`,`PDFPATH`,`PRINTTEMPLATE`,`PRINTED`,`PROGRESS`,`SERVICEDATE`,`SHIPPINGAUTOVAT`,`SHIPPINGVALUE`,`TOTALVALUE`,`TRANSACTIONID`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEBSHOPDATE`,`WEBSHOPID`,`FK_INDIVIDUALINFO`,`FK_CONTACT`,`FK_DELIVERYCONTACT`,`DOCUMENT_INVOICEREFERENCE`,`FK_NOVATREF`,`FK_PAYMENT`,`FK_SHIPPING`,`FK_SRCDOCUMENT`,`TARA`,`VERSION`) VALUES (1001133,'Delivery','Testkunde GmbH, Max Mustermann',5,NULL,'Hr. Mustermann','2026-08-15',0,NULL,'2026-08-15',14,NULL,'',NULL,NULL,'2026-08-15','TestUser','TEST-LS-002',1,'C:\\Fakturama_Test\\TEST-LS-002.odt','2025-03-19',0,0,NULL,'C:\\Fakturama_Test\\TEST-LS-002.pdf','C:\\Fakturama_Test\\TEST-LS-002.ott',1,0,'2025-04-14','SHIPPINGVATGROSS',0,0,1888835651,'2026-08-15',NULL,NULL,NULL,NULL,NULL,1001133,NULL,NULL,1001139,1000005,1000002,1000002,1001132,NULL,NULL);
INSERT INTO `FKT_DOCUMENT` (`ID`,`DTYPE`,`ADDRESSFIRSTLINE`,`BILLINGTYPE`,`CONSULTANT`,`CUSTOMERREF`,`DATEADDED`,`DELETED`,`DEPOSIT`,`DOCUMENTDATE`,`DUEDAYS`,`ITEMSREBATE`,`MESSAGE`,`MESSAGE2`,`MESSAGE3`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NETGROSS`,`ODTPATH`,`ORDERDATE`,`PAID`,`PAIDVALUE`,`PAYDATE`,`PDFPATH`,`PRINTTEMPLATE`,`PRINTED`,`PROGRESS`,`SERVICEDATE`,`SHIPPINGAUTOVAT`,`SHIPPINGVALUE`,`TOTALVALUE`,`TRANSACTIONID`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEBSHOPDATE`,`WEBSHOPID`,`FK_INDIVIDUALINFO`,`FK_CONTACT`,`FK_DELIVERYCONTACT`,`DOCUMENT_INVOICEREFERENCE`,`FK_NOVATREF`,`FK_PAYMENT`,`FK_SHIPPING`,`FK_SRCDOCUMENT`,`TARA`,`VERSION`) VALUES (1001135,'Confirmation','Testkunde GmbH, Max Mustermann',4,NULL,'Hr. Mustermann','2026-08-19',0,NULL,'2026-08-19',0,NULL,NULL,NULL,NULL,'2026-08-19','TestUser','TEST-AB-002',1,NULL,'2025-12-19',0,0,NULL,NULL,NULL,0,0,'2026-08-19','SHIPPINGVATGROSS',0,3200,636296472,'2026-08-19',NULL,NULL,NULL,NULL,NULL,1001135,NULL,NULL,NULL,NULL,1000002,1000002,1001065,NULL,NULL);
INSERT INTO `FKT_DOCUMENT` (`ID`,`DTYPE`,`ADDRESSFIRSTLINE`,`BILLINGTYPE`,`CONSULTANT`,`CUSTOMERREF`,`DATEADDED`,`DELETED`,`DEPOSIT`,`DOCUMENTDATE`,`DUEDAYS`,`ITEMSREBATE`,`MESSAGE`,`MESSAGE2`,`MESSAGE3`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NETGROSS`,`ODTPATH`,`ORDERDATE`,`PAID`,`PAIDVALUE`,`PAYDATE`,`PDFPATH`,`PRINTTEMPLATE`,`PRINTED`,`PROGRESS`,`SERVICEDATE`,`SHIPPINGAUTOVAT`,`SHIPPINGVALUE`,`TOTALVALUE`,`TRANSACTIONID`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEBSHOPDATE`,`WEBSHOPID`,`FK_INDIVIDUALINFO`,`FK_CONTACT`,`FK_DELIVERYCONTACT`,`DOCUMENT_INVOICEREFERENCE`,`FK_NOVATREF`,`FK_PAYMENT`,`FK_SHIPPING`,`FK_SRCDOCUMENT`,`TARA`,`VERSION`) VALUES (1001136,'Delivery','Testkunde GmbH, Max Mustermann',5,NULL,'Hr. Mustermann','2026-08-19',0,NULL,'2026-08-19',0,NULL,NULL,NULL,NULL,'2026-08-19','TestUser','TEST-LS-003',1,'C:\\Fakturama_Test\\TEST-LS-003.odt','2025-12-19',0,0,NULL,'C:\\Fakturama_Test\\TEST-LS-003.pdf','C:\\Fakturama_Test\\TEST-LS-003.ott',1,0,'2026-08-19','SHIPPINGVATGROSS',0,3200,1888835651,'2026-08-19',NULL,NULL,NULL,NULL,NULL,1001136,NULL,NULL,1001139,NULL,1000002,1000002,1001135,NULL,NULL);
INSERT INTO `FKT_DOCUMENT` (`ID`,`DTYPE`,`ADDRESSFIRSTLINE`,`BILLINGTYPE`,`CONSULTANT`,`CUSTOMERREF`,`DATEADDED`,`DELETED`,`DEPOSIT`,`DOCUMENTDATE`,`DUEDAYS`,`ITEMSREBATE`,`MESSAGE`,`MESSAGE2`,`MESSAGE3`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NETGROSS`,`ODTPATH`,`ORDERDATE`,`PAID`,`PAIDVALUE`,`PAYDATE`,`PDFPATH`,`PRINTTEMPLATE`,`PRINTED`,`PROGRESS`,`SERVICEDATE`,`SHIPPINGAUTOVAT`,`SHIPPINGVALUE`,`TOTALVALUE`,`TRANSACTIONID`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEBSHOPDATE`,`WEBSHOPID`,`FK_INDIVIDUALINFO`,`FK_CONTACT`,`FK_DELIVERYCONTACT`,`DOCUMENT_INVOICEREFERENCE`,`FK_NOVATREF`,`FK_PAYMENT`,`FK_SHIPPING`,`FK_SRCDOCUMENT`,`TARA`,`VERSION`) VALUES (1001139,'Invoice','Testkunde GmbH, Max Mustermann',0,NULL,'Hr. Mustermann','2026-08-19',0,0,'2026-08-19',14,NULL,'',NULL,NULL,'2026-08-22','TestUser','TEST-RE-001',1,'C:\\Fakturama_Test\\TEST-RE-001.odt','2026-07-22',0,0,NULL,'C:\\Fakturama_Test\\TEST-RE-001.pdf','C:\\Fakturama_Test\\TEST-RE-001.ott',1,0,'2026-07-22','SHIPPINGVATGROSS',0,25899.02,1888835651,'2026-08-19',NULL,NULL,NULL,NULL,NULL,1001139,NULL,NULL,1001139,1000005,1000002,1000002,1001127,NULL,NULL);
INSERT INTO `FKT_DOCUMENTRECEIVER` (`ID`,`BILLINGTYPE`,`CITY`,`CITYADDON`,`COMPANY`,`CONSULTANT`,`COUNTRYCODE`,`CUSTOMERNUMBER`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`EMAIL`,`FAX`,`FIRSTNAME`,`GENDER`,`GLN`,`MANDATEREFERENCE`,`MANUALADDRESS`,`MOBILE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`ORIGINADDRESSID`,`ORIGINCONTACTID`,`PHONE`,`STREET`,`SUPPLIERNUMBER`,`T_ALIAS`,`TITLE`,`VALIDFROM`,`VALIDTO`,`VATNUMBER`,`ZIP`,`FK_DOCUMENT`,`NAME_ADDON`) VALUES (1002980,2,'Teststadt',NULL,'Testkunde GmbH','Test Bearbeiter','DE','KD-TEST','2025-03-19',0,NULL,'max.mustermann@example.invalid',NULL,'Max',3,NULL,NULL,NULL,NULL,NULL,'TestUser','Mustermann',NULL,NULL,'+49 000 0000000','Teststrasse 1',NULL,NULL,NULL,'2025-03-19',NULL,'DE000000000','00000',1000989,NULL);
INSERT INTO `FKT_DOCUMENTRECEIVER` (`ID`,`BILLINGTYPE`,`CITY`,`CITYADDON`,`COMPANY`,`CONSULTANT`,`COUNTRYCODE`,`CUSTOMERNUMBER`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`EMAIL`,`FAX`,`FIRSTNAME`,`GENDER`,`GLN`,`MANDATEREFERENCE`,`MANUALADDRESS`,`MOBILE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`ORIGINADDRESSID`,`ORIGINCONTACTID`,`PHONE`,`STREET`,`SUPPLIERNUMBER`,`T_ALIAS`,`TITLE`,`VALIDFROM`,`VALIDTO`,`VATNUMBER`,`ZIP`,`FK_DOCUMENT`,`NAME_ADDON`) VALUES (1003319,2,'Teststadt',NULL,'Testkunde GmbH','Test Bearbeiter','DE','KD-TEST','2025-12-19',0,NULL,'max.mustermann@example.invalid',NULL,'Max',3,NULL,NULL,NULL,NULL,NULL,'TestUser','Mustermann',NULL,NULL,'+49 000 0000000','Teststrasse 1',NULL,NULL,NULL,'2025-12-19',NULL,'DE000000000','00000',1001065,NULL);
INSERT INTO `FKT_DOCUMENTRECEIVER` (`ID`,`BILLINGTYPE`,`CITY`,`CITYADDON`,`COMPANY`,`CONSULTANT`,`COUNTRYCODE`,`CUSTOMERNUMBER`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`EMAIL`,`FAX`,`FIRSTNAME`,`GENDER`,`GLN`,`MANDATEREFERENCE`,`MANUALADDRESS`,`MOBILE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`ORIGINADDRESSID`,`ORIGINCONTACTID`,`PHONE`,`STREET`,`SUPPLIERNUMBER`,`T_ALIAS`,`TITLE`,`VALIDFROM`,`VALIDTO`,`VATNUMBER`,`ZIP`,`FK_DOCUMENT`,`NAME_ADDON`) VALUES (1003493,5,'Teststadt',NULL,'Testkunde GmbH','Test Bearbeiter','DE','KD-TEST','2026-07-22',0,NULL,'max.mustermann@example.invalid',NULL,'Max',3,NULL,NULL,NULL,NULL,NULL,'TestUser','Mustermann',NULL,NULL,'+49 000 0000000','Teststrasse 1',NULL,NULL,NULL,'2026-07-22',NULL,'DE000000000','00000',1001127,NULL);
INSERT INTO `FKT_DOCUMENTRECEIVER` (`ID`,`BILLINGTYPE`,`CITY`,`CITYADDON`,`COMPANY`,`CONSULTANT`,`COUNTRYCODE`,`CUSTOMERNUMBER`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`EMAIL`,`FAX`,`FIRSTNAME`,`GENDER`,`GLN`,`MANDATEREFERENCE`,`MANUALADDRESS`,`MOBILE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`ORIGINADDRESSID`,`ORIGINCONTACTID`,`PHONE`,`STREET`,`SUPPLIERNUMBER`,`T_ALIAS`,`TITLE`,`VALIDFROM`,`VALIDTO`,`VATNUMBER`,`ZIP`,`FK_DOCUMENT`,`NAME_ADDON`) VALUES (1003519,4,'Teststadt',NULL,'Testkunde GmbH','Test Bearbeiter','DE','KD-TEST','2025-03-19',0,NULL,'max.mustermann@example.invalid',NULL,'Max',3,NULL,NULL,NULL,NULL,NULL,'TestUser','Mustermann',NULL,NULL,'+49 000 0000000','Teststrasse 1',NULL,NULL,NULL,'2025-03-19',NULL,'DE000000000','00000',1001132,NULL);
INSERT INTO `FKT_DOCUMENTRECEIVER` (`ID`,`BILLINGTYPE`,`CITY`,`CITYADDON`,`COMPANY`,`CONSULTANT`,`COUNTRYCODE`,`CUSTOMERNUMBER`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`EMAIL`,`FAX`,`FIRSTNAME`,`GENDER`,`GLN`,`MANDATEREFERENCE`,`MANUALADDRESS`,`MOBILE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`ORIGINADDRESSID`,`ORIGINCONTACTID`,`PHONE`,`STREET`,`SUPPLIERNUMBER`,`T_ALIAS`,`TITLE`,`VALIDFROM`,`VALIDTO`,`VATNUMBER`,`ZIP`,`FK_DOCUMENT`,`NAME_ADDON`) VALUES (1003520,5,'Teststadt',NULL,'Testkunde GmbH','Test Bearbeiter','DE','KD-TEST','2025-03-19',0,NULL,'max.mustermann@example.invalid',NULL,'Max',3,NULL,NULL,NULL,NULL,NULL,'TestUser','Mustermann',NULL,NULL,'+49 000 0000000','Teststrasse 1',NULL,NULL,NULL,'2025-03-19',NULL,'DE000000000','00000',1001133,NULL);
INSERT INTO `FKT_DOCUMENTRECEIVER` (`ID`,`BILLINGTYPE`,`CITY`,`CITYADDON`,`COMPANY`,`CONSULTANT`,`COUNTRYCODE`,`CUSTOMERNUMBER`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`EMAIL`,`FAX`,`FIRSTNAME`,`GENDER`,`GLN`,`MANDATEREFERENCE`,`MANUALADDRESS`,`MOBILE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`ORIGINADDRESSID`,`ORIGINCONTACTID`,`PHONE`,`STREET`,`SUPPLIERNUMBER`,`T_ALIAS`,`TITLE`,`VALIDFROM`,`VALIDTO`,`VATNUMBER`,`ZIP`,`FK_DOCUMENT`,`NAME_ADDON`) VALUES (1003527,4,'Teststadt',NULL,'Testkunde GmbH','Test Bearbeiter','DE','KD-TEST','2025-12-19',0,NULL,'max.mustermann@example.invalid',NULL,'Max',3,NULL,NULL,NULL,NULL,NULL,'TestUser','Mustermann',NULL,NULL,'+49 000 0000000','Teststrasse 1',NULL,NULL,NULL,'2025-12-19',NULL,'DE000000000','00000',1001135,NULL);
INSERT INTO `FKT_DOCUMENTRECEIVER` (`ID`,`BILLINGTYPE`,`CITY`,`CITYADDON`,`COMPANY`,`CONSULTANT`,`COUNTRYCODE`,`CUSTOMERNUMBER`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`EMAIL`,`FAX`,`FIRSTNAME`,`GENDER`,`GLN`,`MANDATEREFERENCE`,`MANUALADDRESS`,`MOBILE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`ORIGINADDRESSID`,`ORIGINCONTACTID`,`PHONE`,`STREET`,`SUPPLIERNUMBER`,`T_ALIAS`,`TITLE`,`VALIDFROM`,`VALIDTO`,`VATNUMBER`,`ZIP`,`FK_DOCUMENT`,`NAME_ADDON`) VALUES (1003529,5,'Teststadt',NULL,'Testkunde GmbH','Test Bearbeiter','DE','KD-TEST','2025-12-19',0,NULL,'max.mustermann@example.invalid',NULL,'Max',3,NULL,NULL,NULL,NULL,NULL,'TestUser','Mustermann',NULL,NULL,'+49 000 0000000','Teststrasse 1',NULL,NULL,NULL,'2025-12-19',NULL,'DE000000000','00000',1001136,NULL);
INSERT INTO `FKT_DOCUMENTRECEIVER` (`ID`,`BILLINGTYPE`,`CITY`,`CITYADDON`,`COMPANY`,`CONSULTANT`,`COUNTRYCODE`,`CUSTOMERNUMBER`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`EMAIL`,`FAX`,`FIRSTNAME`,`GENDER`,`GLN`,`MANDATEREFERENCE`,`MANUALADDRESS`,`MOBILE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`ORIGINADDRESSID`,`ORIGINCONTACTID`,`PHONE`,`STREET`,`SUPPLIERNUMBER`,`T_ALIAS`,`TITLE`,`VALIDFROM`,`VALIDTO`,`VATNUMBER`,`ZIP`,`FK_DOCUMENT`,`NAME_ADDON`) VALUES (1003539,0,'Teststadt',NULL,'Testkunde GmbH','Test Bearbeiter','DE','KD-TEST','2026-07-22',0,NULL,'max.mustermann@example.invalid',NULL,'Max',3,NULL,NULL,NULL,NULL,NULL,'TestUser','Mustermann',NULL,NULL,'+49 000 0000000','Teststrasse 1',NULL,NULL,NULL,'2026-07-22',NULL,'DE000000000','00000',1001139,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009139,'2025-03-19',0,'',NULL,'2519-001',0,'POSITION','2025-03-19','TestUser','Maschinenbautechniker',1,0,NULL,2,60,110,'Std','2025-03-19',NULL,NULL,NULL,NULL,1000003,1000505,1000989,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009141,'2025-03-19',0,'\nUmbauarbeiten Tür beidseitig angeschlagen- REGIEARBEIT- Abrechnung nach tatsächlichen Aufwand, ',NULL,'2519-001',0,'POSITION','2025-03-19','TestUser','Maschinenbautechniker',1,1,NULL,3,60,10,'Std','2025-03-19',NULL,NULL,NULL,NULL,1000003,1000505,1000989,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009554,'2025-12-19',0,'',NULL,'8491-014',0,'POSITION',NULL,'TestUser','Box für Ultraschalldämmung',0,0,NULL,1,3200,1,'Stk','2025-12-19',NULL,NULL,NULL,NULL,1000005,1000561,1001065,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009142,'2025-03-19',0,'\nMaterialkosten, bestehend aus Norm-, Laser-, Kant,- Dreh und Frästeile inkl. Oberflächenbeschichtung; 11m² Baryvam® (inkl. Verschnitt); Bitumeninnenverkleidung und Schalldämmung; EVM Absorber, UHF-Ferrit-Absorberkachel, 100x100x4mm\nVHF Ferrit Fliesen Absorber-Kachel 100 x100 x 6,75mm, 2K-Polyurethan-Acryllack RAL5012, PURIDUR®-Isolierfüller,  ',NULL,'8491-002',0,'POSITION',NULL,'TestUser','RFA Enclosure',0,0,NULL,1,14475,1,'Stk','2025-03-19',NULL,NULL,NULL,NULL,1000005,1000432,1000989,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009932,'2026-07-22',0,'',NULL,'8491-012',0,'POSITION',NULL,'TestUser','Endeffektor',0,0,NULL,1,650,2,'Stk','2026-07-22',NULL,NULL,NULL,NULL,1000005,1000558,1001127,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009933,'2026-07-22',0,NULL,NULL,'-',0,NULL,NULL,'TestUser','Coupons',0,0,NULL,2,0,100,'Stk','2026-07-22',NULL,NULL,NULL,NULL,1000007,NULL,1001127,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009949,'2025-03-19',0,'\nMaterialkosten, bestehend aus Norm-, Laser-, Kant,- Dreh und Frästeile inkl. Oberflächenbeschichtung; 11m² Baryvam® (inkl. Verschnitt); Bitumeninnenverkleidung und Schalldämmung; EVM Absorber, UHF-Ferrit-Absorberkachel, 100x100x4mm\nVHF Ferrit Fliesen Absorber-Kachel 100 x100 x 6,75mm, 2K-Polyurethan-Acryllack RAL5012, PURIDUR®-Isolierfüller,  ',NULL,'8491-002',0,'POSITION',NULL,'TestUser','RFA Enclosure',1,0,NULL,1,14475,1,'Stk','2025-03-19',NULL,NULL,NULL,NULL,1000005,1000432,1001132,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009950,'2025-03-19',0,'\nUmbauarbeiten Tür beidseitig angeschlagen- REGIEARBEIT- Abrechnung nach tatsächlichen Aufwand, ',NULL,'2519-001',0,'POSITION','2025-03-19','TestUser','Maschinenbautechniker',1,0,NULL,3,60,10,'Std','2025-03-19',NULL,NULL,NULL,NULL,1000003,1000505,1001132,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009951,'2025-03-19',0,'',NULL,'2519-001',0,'POSITION','2025-03-19','TestUser','Maschinenbautechniker',1,0,NULL,2,60,110,'Std','2025-03-19',NULL,NULL,NULL,NULL,1000003,1000505,1001132,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009956,'2026-08-15',0,'',NULL,'8491-002',0,'POSITION',NULL,'TestUser','RFA Enclosure',0,0,NULL,1,21075,1,'Stk','2026-08-15',NULL,NULL,NULL,NULL,1000005,1000432,1001133,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009962,'2025-12-19',0,'',NULL,'8491-014',0,'POSITION',NULL,'TestUser','Box für Ultraschalldämmung',0,0,NULL,1,3200,1,'Stk','2025-12-19',NULL,NULL,NULL,NULL,1000005,1000561,1001135,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009964,'2025-12-19',0,'',NULL,'8491-014',0,'POSITION',NULL,'TestUser','Box für Ultraschalldämmung',0,0,NULL,1,3200,1,'Stk','2025-12-19',NULL,NULL,NULL,NULL,1000005,1000561,1001136,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009969,'2026-08-15',0,'',NULL,'8491-002',0,'POSITION',NULL,'TestUser','RFA Enclosure',1,0,NULL,5,21075,1,'Stk','2026-08-15',NULL,NULL,NULL,NULL,1000005,1000432,1001139,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009970,'2025-12-19',0,'',NULL,'8491-014',0,'POSITION',NULL,'TestUser','Box für Ultraschalldämmung',1,0,NULL,4,3200,1,'Stk','2025-12-19',NULL,NULL,NULL,NULL,1000005,1000561,1001139,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009971,'2026-07-22',0,NULL,NULL,'-',0,NULL,NULL,'TestUser','Coupons',1,0,NULL,2,0.93,100,'Stk','2026-07-22',NULL,NULL,NULL,NULL,1000007,NULL,1001139,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009972,'2026-08-19',0,'',NULL,'Versand',0,'POSITION',NULL,'TestUser','Verpackung und Frachtkosten',1,0,NULL,6,218.4,1,'Pau','2026-08-19',NULL,NULL,NULL,NULL,1000003,1000192,1001139,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009973,'2026-08-19',0,'',NULL,'Versand',0,'POSITION',NULL,'TestUser','Verpackung und Frachtkosten',1,0,NULL,3,12.62,1,'Pau','2026-08-19',NULL,NULL,NULL,NULL,1000003,1000192,1001139,NULL);
INSERT INTO `FKT_DOCUMENTITEM` (`ID`,`DATEADDED`,`DELETED`,`DESCRIPTION`,`GTIN`,`ITEMNUMBER`,`ITEMREBATE`,`ITEMTYPE`,`MODIFIED`,`MODIFIEDBY`,`NAME`,`NOVAT`,`OPTIONAL`,`PICTURE`,`POSNR`,`PRICE`,`QUANTITY`,`QUANTITYUNIT`,`VALIDFROM`,`VALIDTO`,`VESTINGPERIODEND`,`VESTINGPERIODSTART`,`WEIGHT`,`FK_VAT`,`FK_PRODUCT`,`FK_DOCUMENT`,`SUPPLIERITEMNUMBER`) VALUES (1009974,'2026-07-22',0,'',NULL,'8491-012',0,'POSITION','2026-08-22','TestUser','Endeffektor',1,0,NULL,1,650,2,'Stk','2026-07-22',NULL,NULL,NULL,NULL,1000005,1000558,1001139,NULL);
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
COMMIT;
Fakturama_2.2.0_DocumentEditor_ConcurrentModificationException.log (10,062 bytes)   
# Fakturama 2.2.0 – DocumentEditor / ConcurrentModificationException
# Auszug aus dem originalen Eclipse/Fakturama-Log
# Fehler beim Öffnen einer bestehenden Rechnung (im Bugreport: RE-2026/017).
# Der Rechnungsname selbst wird vom Log nicht protokolliert.
# Erstellt als bereinigter Anhang für den Fakturama-Bugtracker.

!SESSION 2026-08-22 10:39:48.124 -----------------------------------------------
eclipse.buildId=2.2.0.
java.version=17.0.19
java.vendor=Eclipse Adoptium
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_AT
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -consoleLog

!ENTRY org.eclipse.equinox.registry 2 0 2026-08-22 10:39:53.865
!MESSAGE The extensions and extension-points from the bundle "org.fakturama.logging" are ignored. The bundle is not marked as singleton. 

!ENTRY org.eclipse.e4.ui.workbench 4 0 2026-08-22 10:40:29.485
!MESSAGE Unable to create class 'com.sebulli.fakturama.parts.DocumentEditor' from bundle '25'
!STACK 0
org.eclipse.e4.core.di.InjectionException: java.util.ConcurrentModificationException
	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68)
	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:987)
	at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:141)
	at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:395)
	at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:322)
	at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712)
	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1344)
	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyStackRenderer.java:83)
	at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
	at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133)
	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
	at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170)
	at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188)
	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:660)
	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:624)
	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:790)
	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:761)
	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:683)
	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:678)
	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1255)
	at org.eclipse.e4.ui.internal.workbench.ApplicationPartServiceImpl.showPart(ApplicationPartServiceImpl.java:142)
	at com.sebulli.fakturama.handlers.CallEditor.execute(CallEditor.java:224)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
	at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:309)
	at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:243)
	at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173)
	at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:485)
	at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
	at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:195)
	at com.sebulli.fakturama.views.datatable.documents.DocumentsListTable$2.run(DocumentsListTable.java:268)
	at org.eclipse.nebula.widgets.nattable.ui.mode.MouseModeEventHandler.executeClickAction(MouseModeEventHandler.java:205)
	at org.eclipse.nebula.widgets.nattable.ui.mode.MouseModeEventHandler.mouseDoubleClick(MouseModeEventHandler.java:159)
	at org.eclipse.nebula.widgets.nattable.ui.mode.ModeSupport.mouseDoubleClick(ModeSupport.java:105)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:200)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
	at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:168)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
Caused by: java.util.ConcurrentModificationException
	at java.base/java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1486)
	at java.base/java.util.TreeMap$KeyIterator.next(TreeMap.java:1540)
	at com.sebulli.fakturama.calculate.DocumentSummaryCalculator.calculate(DocumentSummaryCalculator.java:248)
	at com.sebulli.fakturama.dto.DocumentSummaryManager.calculate(DocumentSummaryManager.java:53)
	at com.sebulli.fakturama.parts.DocumentEditor.calculate(DocumentEditor.java:1490)
	at com.sebulli.fakturama.parts.DocumentEditor.createPartControl(DocumentEditor.java:2651)
	at com.sebulli.fakturama.parts.DocumentEditor.init(DocumentEditor.java:1219)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
	... 84 more

Activities

Issue History

Date Modified Username Field Change
2026-08-22 23:55 ZMT New Issue
2026-08-22 23:55 ZMT File Added: Fakturama_RE-2026-017_anonymisiert.log
2026-08-22 23:55 ZMT File Added: Fakturama_2.2.0_DocumentEditor_ConcurrentModificationException.log
2026-08-26 22:25 rheydenr Assigned To => rheydenr
2026-08-26 22:25 rheydenr Status new => assigned