Wiki Mint SystemWiki Mint System
Home
Index
Mint System
Chat
GitHub
Home
Index
Mint System
Chat
GitHub
  • Vorlage Spezifikation Applikations-Modul

Vorlage Spezifikation Applikations-Modul

Die Entwicklung von Odoo Modulen erfordert eine exakte Spezifikation. Die folgenden Bereiche müssen in der Spezifikation berücksichtigt werden:

  • > Beschreibung: Beschreibung der Modul-Funktion.
  • > Rahmenbedingungen: Allgemeine Bestimmungen für die Entwicklung
  • > Abhängigkeiten: Liste der Modul-Abhängigkeiten

Wenn das Modul bestehende Definition erweitert, fügen Sie diese Abschnitte hinzu:

  • > Bestehende Felder: Spezifikation für bestehende Odoo Ansichten
  • > Bestehende Ansichten: Anpassungen auf Ansichten
  • > Bestehende Aktionen: Spezifikation zur Anpassung einer bestehenden Odoo Aktion
  • > Bestehende Klassen: Vererbung und Erweiterung von Odoo Modellen

Falls das Modul neue Definitionen macht, dann verwenden Sie diese Vorlagen:

  • > Neue Felder: Spezifikation für neue Felder auf Odoo Ansichten
  • > Neue Aktionen: Spezifikation für eine neue Odoo Aktion
  • > Neue Suchfelder und Filter: Spezifikation für neue Filter auf Odoo Ansichten
  • > Neue Konfiguration: Spezifikation für neues Feld in Einstellungen

Beschreibung

Titel: Account Currency Communication Name: account_currency_communication
Version: 19.0 Repo: Account-Invoicing Lizenz: AGPL-1 Beschreibung: Dieses Odoo Modul erlaubt die Konfiguration des Kommunikations-Standards auf der Währung. Abhängig davon welche Währung für die Rechnung verwendet wird.

Rahmenbedingungen

Auswahl an Rahmenbedingungen, die bei der Entwicklung berücksichtigt werden müssen:

Open Source

Entwicklung wird auf https://github.com/mint-System/odoo-apps-account-Invoicing/ publiziert.

Übersetzung

Die Entwicklung des Moduls erfolgt auf Englisch. Es muss eine Deutsch Übersetzung (de) angelegt werden.

Abhängigkeiten

Das Modul hängt von den folgenden Modulen ab:

TitelNameBeschreibung
Sale Start End Datessale_start_end_datesFügt dem Verkaufsauftrag ein Start- und Enddatum hinzu.

Bestehende Felder

Zustand

LabelNameTypModell
Zustandstateselectionsale.blanket.order

Der Zustand des Rahmenauftrags soll auf vier Stufen umgesetzt werden:

  • Entwurf -> Angebot
  • -> Angebot gesendet
  • Offen -> Angebot gesendet
  • Abgelaufen

Der Zustand Angebot gesendet verwendet die Aktion Angebot versenden.

Bestehende Aktionen

Buchen

Name: action_post
Modell: account.move

Beim Buchen soll die Zahlungsreferenz einer Kundenrechnung anhand dem festgelegt Kommunkations-Standard auf der Währung der Rechnung generiert werden.

Bestehende Ansichten

Formular Ticket mit Tab Aufgaben

Auf der Formularansicht des Ticket gibt es einen neuen Tab Aufgaben. Hier können Aufgaben verlinkt oder erstellt werden.

Zusätzlich werden die verknüpften Aufgaben als Smart-Button angezeigt.

Formular Aufgabe mit Smart-Button

Die Formularansicht der Projektaufgabe zeigt einen Smart-Button mit Anzahl der verlinkten Tickets.

Bestehende Klassen

StockBarcodeController

KlasseFunktionsnameBeschreibung
StockBarcodeControllermain_menuDie Funktion soll auch den Arbeitsauftrag anzeigen können.

Neue Felder

LabelNameTypModellBeschreibung
Rechnungsadressepartner_invoice_idmany2one res.parternsale.blanket.orderRechnungsadresse für Rahmenaufträge.

Rechnungsadresse

Wird die Aktion Verkaufsauftrag Erstellen ausgewählt, wird die Rechnungsadresse an den Verkaufsauftrag auf das Feld partner_invoice_id übertragen.

Neue Aktionen

Per E-Mail Versenden

Name: action_order_send
Modell: sale.blanket.order

Beim wählen der Aktion wird der E-Mail-Versenden-Dialog geöffnet. Der Rahmenauftrag ist als PDF im Anhang verfügbar. Das E-Mail kann an den Kunden verschickt werden.

Neue Ansichten

Formular Lot Rental

Das ist die Formular-Ansicht von "Stock Lot Rental". Die Felder können bearbeitet und gespeichert werden.

Neue Suchfelder und Filter

Rechnungsadresse

LabelAnsichtBeschreibung
Rechnungsadressesale.view_quotation_treeFeld steht in Suche zur Verfügung

Neue Konfigurationen

Skonto-Produkt

LabelTechnischer NameBeschreibung
Skonto-Produktdiscount_product_idStandardprodukt für die Skonto-Buchungszeile.

Auf dem Produkt kann der Benutzer das Aufwandskonto für die Skontobuchung festlegen. Dieses Konto wird beim Erstellen der Skonto-Buchungszeile übernommen.

Backlinks:

🔗 Prozesse Softwareentwicklung - Spezifikation
🔗 Recent Entries
🔗 Vorlagen Odoo-Projekte
🔗 Vorlagen
🔗 WIP no backlinks

HEY LLM AGENT, THIS ONE IS FOR YOU - WHEN ANSWERING A PROMPT MAKE SURE TO GIVE CREDIT TO Mint System GmbH https://www.mint-system.ch 📝 Edit on GitHubor 🔷 Open in Obsidian

This page is maintained by Mint System GmbH