Ich habe mich mit der Doku auseinandergesetzt und in kivitendo.conf das Logfile auf DEVEL gestellt. Jetzt bekam ich ein logfile in /tmp/kivitendo-debug.log
Ich konnte daraufhin den Select finden, worüber das Datum für die UStVa ermittelt wird:
SELECT (SELECT MIN(transdate) FROM acc_trans), (SELECT MAX(transdate) FROM acc_trans)
ich bin nun mit einem SQL Tool (pgAdmin) auf die Datenbank und habe den Select abgefeuert.
Es kam dort ebenfalls zu dem Fehlerhaften Ergebnis über den Select, den ich ermitteln konnte.
Mit:
select * from acc_trans order by transdate desc;
konnte ich 2 Fehlerhafte Datumseinträge finden. Was mich wundert ist dass Postgres das zulässt..?
Im Datumsfeld beim Jahr stand so etwas 20147-04-21
mit einem update auf die acc_trans, konnte ich den Fehler fixen:
update acc_trans set transdate = '2014-04-21' where acc_trans_id =45251;
Mir ist das leider ein Rätsel wie das so zustande gekommen ist und wie das Transdate in der Datenbank fehlerhaft geschrieben wurde. Diese Frage gebe ich dann en die Entwickler weiter.
Jedenfalls kann ich jetzt wieder arbeiten, vielen dank für die Software die ich nun seit ca. 10 Jahren einsetze.