Übernehmen setzt Versanddatum + Versandweg automatisch [deploy]
All checks were successful
Deploy mahnung / deploy (push) Successful in 13s

apply_tracking setzt jetzt auch date_versand (heute) und
versandweg (abgeleitet vom Provider) wenn noch leer.
Kein extra Speichern-Klick mehr nötig.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Eduard Wisch 2026-05-13 17:03:21 +02:00
parent 9e3776fef3
commit 98f3f1a04b

View file

@ -160,6 +160,15 @@ if ($action === 'apply_tracking' && $user->hasRight('mahnung', 'write')) {
if ($nr !== '' && $prov !== '') {
$mahnung->tracking_nr = $nr;
$mahnung->tracking_provider = $prov;
// Versanddaten gleich mitsetzen wenn noch leer
if (empty($mahnung->date_versand)) {
$mahnung->date_versand = dol_now();
}
if (empty($mahnung->versandweg)) {
// Provider → passender Versandweg
$provToWeg = array('dpag' => 'einschreiben', 'dhl' => 'dhl', 'dpd' => 'dpd', 'hermes' => 'hermes', 'ups' => 'ups');
$mahnung->versandweg = $provToWeg[$prov] ?? 'post';
}
if ($mahnung->update($user) > 0) {
setEventMessages($langs->trans('MahnungTrackingUebernommen'), null, 'mesgs');
}