Gewichts- und Maßzuschläge der Paketdienste stoppen, bevor das Paket das Haus verlässt – Multi-Carrier-Versandbasis für Odoo Community: verweigert eine Sendung über dem Gewichts- oder Größenlimit, bei unvollständiger Adresse, fehlender Zollerklärung oder nicht gewähltem Abholpunkt. Pakete, Verpackung, Sendungsverfolgung, Versandprotokoll. Kostenlos.
Überblick
Multi-Carrier-Basis – das Einstiegsprodukt einer Modulfamilie
Dieses Modul spricht mit keinem Transporteur. Es führt keinen Netzwerkaufruf aus. Es legt einmal fest, was alle Transporteure brauchen, und überlässt den Betreibermodulen — kostenpflichtig, eines je Transporteur — die Aufgabe, mit wem auch immer zu sprechen.
Das ist es, was es installierbar, lesbar und testbar macht, ohne das geringste Händlerkonto, und das muss so bleiben.
Was es trägt
Eine Sendung, an den Lieferschein angebunden: Frachtführer, Service, aus den Packstücken konsolidiertes Gewicht und Maße, versicherter Wert, Incoterm, Sendungsnummer und Tracking-URL, tatsächlich berechnete Kosten gegenüber den geschätzten Kosten.
Die Packstücke: Das Modul verdoppelt kein Feld von Odoo. Abmessungen, Tara und Höchstgewicht stammen vom nativen Verpackungstyp; das deklarierte Gewicht folgt dem Odoo-Idiom – gewogenes Gewicht, falls vorhanden, sonst Inhalt + Tara. Die Basis fügt nur Länge + Umfang hinzu, das Odoo nirgends berechnet.
Ein Erweiterungspunkt je Betreiber: fünf benannte Methoden mit dokumentiertem Vertrag, die jedes Frachtführer-Modul implementiert – Tarif ermitteln, Etikett erstellen, verfolgen, stornieren, Relaispunkte suchen.
Die Relaispunkte (Paketshops): Speicherung, Auswahl in der Bestellung, Übernahme in den Lieferschein und Druck darauf.
Das Versandprotokoll: Jeder Versuch, erfolgreich oder nicht, hinterlässt eine datierte Zeile mit seinem Bearbeiter, der zusammengefassten Anfrage und der Antwort.
Die Warteschlange: Odoo führt die Warteschlange, ein externer Prozess verarbeitet sie und meldet sein Ergebnis zurück.
Was es zurückweist
Hier ist das Modul etwas wert. Es weigert sich, eine Sendung vorzubereiten, wenn das Gewicht die deklarierte Obergrenze des Services überschreitet, wenn ein Maß das Maximum überschreitet, wenn Länge + Umfang die Grenze überschreitet, wenn der Adresse ein für das Zielland verpflichtendes Feld fehlt, wenn einer Sendung außerhalb der Union die Zollerklärung fehlt oder wenn ein Relaispunkt verlangt, aber nicht gewählt ist.
Jede Ablehnung nennt, was fehlt, und den betreffenden Wert. Nie „ungültige Sendung“: „Paket PACK0003: Höhe von 82,0 cm bei einem Maximum von 60,0 cm im Service „Domicile“.“
Die Obergrenzen stehen nicht im Code
Keine Zahl eines Frachtführers ist fest codiert. Die Gewichts- und Maßgrenzen sind je Service konfigurierbare Felder, mit einem Feld „Quelle der Grenzen“, um zu vermerken, woher die Zahl stammt und wann sie erhoben wurde. Die Basis muss die Grenzen eines Frachtführers nicht kennen: Sie muss sie nur durchsetzen können.
Was es nicht leistet
Es ruft keinen Transportdienstleister auf, sucht keine Abholstelle, kauft kein Etikett und berechnet keinen Tarif. Allein installiert, lösen seine fünf Erweiterungsmethoden eine eindeutige Fehlermeldung aus, die sagt, welches Betreibermodul zu installieren ist.
Merkmale
| Preis | Kostenlos |
|---|---|
| Lizenz | LGPL-3 |
| Odoo-Versionen | 19.0: im Odoo Apps Store veröffentlicht; 20.0: im Odoo Apps Store veröffentlicht |
| Version | 1.0.0 |
| Edition | Odoo Community / On-Premise |
| Technischer Name | dyo_transporteurs_base |
| Bereich | Einkauf, Lager und Logistik |
Preis zzgl. MwSt., wie im Odoo Apps Store angezeigt; Kauf und Installation erfolgen im Store oder über Ihre Omnifloo-Instanz.