Wiki source code of Angebote
Version 2.1 by Dimitri Rupp on 2026/06/11 09:13
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{box cssClass="floatinginfobox" title="**Auf dieser Seite**"}} | ||
| 2 | {{toc/}} | ||
| 3 | {{/box}} | ||
| 4 | |||
| 5 | {{info}} | ||
| 6 | Customizations im Bereich **Angebote** – Margen-Logik, Rabatte, Preisaktualisierungen, | ||
| 7 | Angebotsdatum, Rechnungsformulare mit Einzelpreisen. | ||
| 8 | {{/info}} | ||
| 9 | |||
| 10 | = 💰 Margenberechnung bei Mengenaenderung = | ||
| 11 | **User Story:** //Als Angebotsersteller moechte ich, dass bei Produkten auf Angeboten niemals | ||
| 12 | der stückpreis oder die Marge ohne bewusste Aktion veraendert werden.// | ||
| 13 | |||
| 14 | == Problem == | ||
| 15 | |||
| 16 | Bei Produkten, deren Kosten oder Marge einzeln veraendert wurden, kommt es bei | ||
| 17 | anschliessender **Mengenaenderung** zu ungewollten automatischen Veraenderungen von | ||
| 18 | Marge und stückpreis – sowohl mit als auch ohne Ausnahme-Flag am Produkt. | ||
| 19 | Beim Hinzufuegen von Produkten Über Angebotsvorlagen soll die initiale Marge mit der | ||
| 20 | Marge aus der gewaehlten Preisliste uebereinstimmen und nicht auf 0% springen. | ||
| 21 | |||
| 22 | == 💶 Anforderung == | ||
| 23 | * **FB1:** Bei änderung der Menge soll eine vorher gesetzte Marge **beibehalten**, nicht überschrieben werden | ||
| 24 | * **AC:** Eine Preislisten-änderung soll die Marge neu generieren | ||
| 25 | |||
| 26 | = 💰 Kostenaktualisierung = | ||
| 27 | * Ausschliesslich die **Kosten** der Produkte werden aktualisiert – basierend auf aktuellen Werten im Produktkatalog | ||
| 28 | * Die **Marge bleibt unveraendert** und wird nicht neu berechnet (auch nicht laut Preisliste) | ||
| 29 | * Die neue Zwischensumme ergibt sich aus den aktualisierten Kosten und der bestehenden Marge | ||
| 30 | |||
| 31 | = 📦 Ausnahmen bei Produkten = | ||
| 32 | * Produkte, die Über ein **Haekchen** von Preisaktualisierungen ausgeschlossen wurden, bleiben bei Kostenaktualisierung ausgeschlossen | ||
| 33 | * Produkte, deren Kosten **manuell angepasst** wurden, werden durch die Aktion überschrieben | ||
| 34 | |||
| 35 | = 🔐 Benutzerkontrolle = | ||
| 36 | {{warning}} | ||
| 37 | Die Aktion erlaubt dem Benutzer, **gezielt zu entscheiden**, welche Angebote aktualisiert werden. | ||
| 38 | **Keine automatische aktualisierung** – die Aktion muss bewusst ausgelöst werden. | ||
| 39 | {{/warning}} | ||
| 40 | |||
| 41 | = 🛒 Nachlass / Rabatt auf Gesamtangebot = | ||
| 42 | **User Story:** //Als Angebotsersteller moechte ich nach dem Hinzufuegen aller Positionen | ||
| 43 | einen Gesamtrabatt auf das Angebot setzen koennen.// | ||
| 44 | |||
| 45 | == 💰 Berechnungs-Beispiel == | ||
| 46 | |=Position|=Wert | ||
| 47 | |Angebots-Nettobetrag|10.000 EUR | ||
| 48 | |Rabatt (Fixbetrag)|–1.000 EUR | ||
| 49 | |**Neuer Nettobetrag**|**9.000 EUR** | ||
| 50 | |Steuer (20%) auf 9.000|1.800 EUR | ||
| 51 | |**Gesamtbetrag inkl. Steuer**|**10.800 EUR** | ||
| 52 | |||
| 53 | == Discount % vs. Discount Fix - Vergleich == | ||
| 54 | |||
| 55 | |=Position|=Discount %|=Discount Fix | ||
| 56 | |Nettobetrag|100.000,00|100.000,00 | ||
| 57 | |Rabatt|–10.000,00|–10.000,00 | ||
| 58 | |Nettobetrag nach Rabatt|90.000,00|90.000,00 | ||
| 59 | |USt. 20%|18.000,00|18.000,00 | ||
| 60 | |**Total**|**108.000,00**|**108.000,00** | ||
| 61 | |Gesamtkosten|80.000,00|80.000,00 | ||
| 62 | |Marge|10.000,00|10.000,00 | ||
| 63 | |**Marge %**|**11,11%**|**11,11%** | ||
| 64 | |||
| 65 | == Darstellung des Rabatts == | ||
| 66 | |||
| 67 | * **Gesamtrabatt** sowie **Nettobetrag nach Abzug des Rabatts** sollen sowohl im Angebot | ||
| 68 | als auch in der Rechnung sichtbar sein | ||
| 69 | * Nur anzeigen, wenn **Rabatt nicht null** ist | ||
| 70 | * Darstellung in **Kundenansicht** und **Druckansicht** | ||
| 71 | |||
| 72 | == Kompatibilitaet == | ||
| 73 | |||
| 74 | {{warning}} | ||
| 75 | Die Lösung muss kompatibel mit dem **Odoo-Standard** bleiben – keine kuenstlichen | ||
| 76 | Rabattprodukte, sondern saubere Berechnung auf Kosten und Verkaufspreisen. | ||
| 77 | {{/warning}} | ||
| 78 | |||
| 79 | = DB2-Rate (Deckungsbeitrag 2) = | ||
| 80 | |||
| 81 | Sowohl **Rückwirkende Nachkalkulationen** als auch **kurzfristige Updates des DB2** | ||
| 82 | (z.B. kurz vorm Jahreswechsel) müssen möglich sein – für alle bestehenden | ||
| 83 | Sales Orders (SOs). | ||
| 84 | |||
| 85 | Die DB2-Rate kann für **beliebige Startzeitpunkte und Unternehmen** definiert werden. | ||
| 86 | |||
| 87 | = 🛒 Angebotsdatum veraendern = | ||
| 88 | **User Story:** //Als Angebotsersteller moechte ich das Datum eines Angebots manuell ändern | ||
| 89 | koennen, damit ich dem Kunden bei einer Ueberarbeitung des Angebots deutlich machen kann, | ||
| 90 | dass es aktualisiert wurde und sich Inhalte geaendert haben.// | ||
| 91 | |||
| 92 | = 💰 Rechnungsformular mit Einzelpreisen = | ||
| 93 | **User Story:** //Als Rechnungsersteller moechte ich Rechnungen mit Einzelpreisen erstellen | ||
| 94 | koennen, damit ich bestimmten Kunden – z.B. für Foerderabrechnungen – eine detaillierte | ||
| 95 | Preisuebersicht bereitstellen kann.// | ||
| 96 | |||
| 97 | == Details == | ||
| 98 | |||
| 99 | * Einzelpreise sollen **optional** angezeigt werden koennen | ||
| 100 | * **Default**: ohne Einzelpreise | ||
| 101 | * Wenn aktiviert: Einzelpreise pro Position sichtbar | ||
| 102 | |||
| 103 | ---- | ||
| 104 | |||
| 105 | {{box title="Migration"}} | ||
| 106 | Migriert am 2026-05-27 aus SharePoint Wiki ODOO. Voller Inhalt aus Original-Page übernommen. | ||
| 107 | quelle: [[SharePoint Original>>url:https://spltele.sharepoint.com/sites/WikiODOO/SitePages/Cutomazations.aspx||target="_blank"]] | ||
| 108 | {{/box}} | ||
| 109 | |||
| 110 | ---- | ||
| 111 | |||
| 112 | {{info}} | ||
| 113 | **Migrations-Hinweis:** Aus dem SharePoint **WikiODOO** ins XWiki migriert und nach dem Wiki-Standard aufbereitet (Inhaltsverzeichnis, Emoji-Navigation). | ||
| 114 | |||
| 115 | **Original-Quelle:** [[WikiODOO (SharePoint)>>url:https://spltele.sharepoint.com/sites/WikiODOO]] | ||
| 116 | **Migration & Aufbereitung:** Dimitri Rupp via ClaudeAI | ||
| 117 | {{/info}} | ||
| 118 | |||
| 119 | |||
| 120 | ---- | ||
| 121 | |||
| 122 | == Verwandte Themen == | ||
| 123 | |||
| 124 | //Kuratiert — kann direkt im Editor ergänzt werden:// | ||
| 125 | |||
| 126 | * [[CRM>>doc:IT-Wiki.02-Tools.Odoo.Customizations.CRM.WebHome]] | ||
| 127 | * [[Rechnungen>>doc:IT-Wiki.02-Tools.Odoo.Customizations.Rechnungen.WebHome]] | ||
| 128 | |||
| 129 | {{include reference="IT-Wiki.Makros.Verwandte-Themen.WebHome"/}} | ||
| 130 | |||
| 131 | ---- | ||
| 132 | **Status:** Migriert — Team-Review ausstehend · **Owner:** //(festlegen)// · **Letzter Review:** 2026-06-11 |