Übernehmen setzt Versanddatum + Versandweg automatisch [deploy]
All checks were successful
Deploy mahnung / deploy (push) Successful in 13s
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:
parent
9e3776fef3
commit
98f3f1a04b
1 changed files with 9 additions and 0 deletions
9
card.php
9
card.php
|
|
@ -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');
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue