Habe das feld eingefügt und einen entsprechenden PR erstellt. Das sollte dann damit behoben sein.
Bei mir habe ich jetzt das Problem dass wenn ich auf buchen gehe, anschließend die meldung kommt:
Can't call method "id" on an undefined value at /var/www/kivitendo-erp/bin/mozilla/ir.pl line 217.
Z. 215
$form->{AP} = $form->{AP_1} unless $form->{id};
my ($chart_accno) = split /--/, $form->{AP};
$form->{AP_chart_id} = $form->{id} ? SL::DB::Manager::Chart->find_by( accno => $chart_accno )->id : $::instance_conf->get_ap_chart_id || $form->{AP_links}->{AP}->[0]->{chart_id};
Wenn ich mir dazu die werte ausgebe im debug log:
2023-12-18 18:14:37.582 82 [82] : form->{id}: 129
2023-12-18 18:14:37.583 82 [82] : form->{AP}:
2023-12-18 18:14:37.583 82 [82] : chart_accno:
Dann ist das etwas seltsam. Zum Beispiel hat die form bereits eine id obwohl ich eine neue Rechnung erfasse.
Die anderen Felder sind dann dementsprechend leer...
Liegt das an meinen Einstellungen in der Mandantenkonfiguration oder so? Also die Prüfung mit der unless form id kann ja so schon mal nicht funktionieren oder?