1.7.3: neuer Auftrag aus der App ohne zufaelligen Kundenkontakt [deploy]
All checks were successful
Deploy bericht / deploy (push) Successful in 14s
All checks were successful
Deploy bericht / deploy (push) Successful in 14s
api/orders.php haengte den ersten Kontakt des Kunden als Kundenkontakt an, oft ein Objekt. Jetzt keine eigenen Kontakte: die Standardadressen uebernimmt Dolibarr beim Anlegen (ContactRoles), DeliveryInvoiceAddress 1.8.0 ordnet sie. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
9bed7d490c
commit
3105eac6a0
3 changed files with 13 additions and 9 deletions
|
|
@ -1,5 +1,13 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 1.7.3 — 2026-10-14
|
||||||
|
|
||||||
|
### Neuer Auftrag aus der App: kein zufälliger Kundenkontakt mehr
|
||||||
|
`api/orders.php` hängte beim Anlegen den ersten Kontakt des Kunden als Kundenkontakt (CUSTOMER) an — oft ein
|
||||||
|
Objekt (Haus), das dann als Empfänger auf dem Auftrag stand (Eddy, 14.10.2026). Jetzt keine eigenen Kontakte
|
||||||
|
mehr: die Standardadressen übernimmt Dolibarr beim Anlegen selbst (Trigger ContactRoles), DeliveryInvoiceAddress
|
||||||
|
ab 1.8.0 lässt davon je Rolle nur einen eindeutigen Standard stehen.
|
||||||
|
|
||||||
## 1.7.2 — 2026-10-13
|
## 1.7.2 — 2026-10-13
|
||||||
|
|
||||||
### Fotos, Notizen, Sprachnotizen, Scans und Bericht-PDFs als „hochgeladen" indexiert
|
### Fotos, Notizen, Sprachnotizen, Scans und Bericht-PDFs als „hochgeladen" indexiert
|
||||||
|
|
|
||||||
|
|
@ -79,14 +79,10 @@ if ($action === 'create' && $_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
$newid = $cmd->create($user);
|
$newid = $cmd->create($user);
|
||||||
if ($newid <= 0) api_fail('Anlegen fehlgeschlagen: '.$cmd->error, 500);
|
if ($newid <= 0) api_fail('Anlegen fehlgeschlagen: '.$cmd->error, 500);
|
||||||
|
|
||||||
// Hauptansprechpartner aus llx_socpeople als externen Kontakt hinzufügen (falls vorhanden)
|
// Kontakte: keine eigenen. Früher hing hier der ERSTE Kontakt des Kunden als Kundenkontakt (CUSTOMER) an —
|
||||||
$sql_c = "SELECT rowid FROM ".$db->prefix()."socpeople"
|
// oft ein Objekt (Haus), das dann als Empfänger auf dem Auftrag stand (Eddy, 14.10.2026). Die Standard-
|
||||||
." WHERE fk_soc = ".((int) $socid)." AND statut = 1"
|
// adressen des Kunden hängt Dolibarr beim Anlegen selbst an (Trigger ContactRoles), DeliveryInvoiceAddress
|
||||||
." ORDER BY rowid ASC LIMIT 1";
|
// ab 1.8.0 lässt davon je Rolle nur einen eindeutigen Standard stehen.
|
||||||
$rc = $db->query($sql_c);
|
|
||||||
if ($rc && ($oc = $db->fetch_object($rc))) {
|
|
||||||
$cmd->add_contact((int) $oc->rowid, 'CUSTOMER', 'external');
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ----- Optional: Auftrag direkt freigeben -----
|
/* ----- Optional: Auftrag direkt freigeben -----
|
||||||
* Ohne Positionen. Früher wurde hier eine Std-Lohn-Zeile mit Menge 1 angehängt, weil
|
* Ohne Positionen. Früher wurde hier eine Std-Lohn-Zeile mit Menge 1 angehängt, weil
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ class modBericht extends DolibarrModules
|
||||||
|
|
||||||
$this->editor_name = 'Alles Watt läuft';
|
$this->editor_name = 'Alles Watt läuft';
|
||||||
$this->editor_url = '';
|
$this->editor_url = '';
|
||||||
$this->version = '1.7.2';
|
$this->version = '1.7.3';
|
||||||
$this->const_name = 'MAIN_MODULE_'.strtoupper($this->name);
|
$this->const_name = 'MAIN_MODULE_'.strtoupper($this->name);
|
||||||
$this->picto = 'fa-file-pdf';
|
$this->picto = 'fa-file-pdf';
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue