Wiki Mint SystemWiki Mint System
Home
Glossary
Mint System
Chat
GitHub
Home
Glossary
Mint System
Chat
GitHub
  • Vorlage Spezifikation Modul

Vorlage Spezifikation Modul

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

  • > Beschreibung: Beschreibung der Modul-Funktion.
  • > User Stories: Handlungen aus Sicht des Benutzers
  • > Rahmenbedingungen: Allgemeine Bestimmungen für die Entwicklung
  • > Neue Felder: Spezifikation für neue Felder auf Odoo Ansichten
  • > Bestehende Felder: Spezifikation für bestehende Odoo Ansichten
  • > Neue Aktionen: Spezifikation für eine neue Odoo Aktion
  • > Bestehende Aktionen: Spezifikation zur Anpassung einer bestehenden Odoo Aktion
  • > Neue Suchfelder und Filter: Spezifikation für neue Filter auf Odoo Ansichten
  • > Neue Konfiguration: Spezifkation für neues Feld in Einstellungen
  • > Bestehende Klassen: Vererbung und Eweiterung von Odoo Modellen

Beschreibung

Technischer Name: account_currency_communication
Repository: Odoo-Apps-Account-Invoicing

Dieses Odoo Modul erlaubt die Konfiguration des Kommunikations-Standards auf der Währung. Abhäning davon welche Währung für die Rechnung verwendet wird.

User Stories

Die User Stories erläutern den Anwendungsfall aus Sicht des Benutzers. Dazu zwei Beispiele:

Skonto auf Rechnung erfassen

  1. Der Benutzer erstellen eine Lieferantenrechnung und wählt im Feld Zahlungsbediungen Skonto den Eintrag "10 Tage / 10%" aus.
  2. Er sieht dass das Feld Fälligkeit Skonto entsprechend angepasst wurde (Rechnungsdatum + 10 Tage). Nun überschreibt er das Feld mit -1 Tag.
  3. Nun wählt der Benutzer Aktion > Skonto aktualiseren.
  4. Der Benutzer sieht, dass eine neue Rechnungszeile gemäss Einstellungen und Zahlungsbedingung hinzugefügt wurde und der Rechnungsbetrag korrekt angepasst wurde.

Lieferantenzahlungen mit Skonto bezahlen

  1. Am Donnerstag zeigt der Benutzer die Lieferantezahlungen an und sortiert nach Fälligkeit Skonto.
  2. Er wählt den Filter Rechnungen ohne Skontozeile, markiert die aufgelistet Rechungen und wählt Aktion > Skonto aktualisieren.
  3. Er entfernt den Filter und markiert alle Lieferantenrechnungen zur Zahlung.
  4. Der Benutzer wählt Aktion > Zahlung erfassen.

Rahmenbedingungen

Auswahl an Rahmenbedigungen, 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 soll eine Übersetzung für die Sprache Deutsch (de_CH) angelegt werden.

Neue Felder

NameTechnischer NameModellBeschreibung
Rechnungsadressepartner_invoice_id = many2one: res.partnersale.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.

Bestehende Felder

Zustand

NameTechnischer NameModell
Zustandstate (selection)sale.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.

Neue Aktionen

Per E-Mail Versenden

NameTechnischer NameModellBeschreibung
Per E-Mail Versendenaction_order_sendsale.blanket.orderRahmenauftrag als Angebot versenden.
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.

Bestehende Aktion

Buchen

NameTechnischer NameModell
Buchenaction_postaccount.move

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

Neue Suchfelder und Filter

Rechnungsadresse

NameAnsichtBeschreibung
Rechnungsadressesale.view_quotation_treeFeld steht in Suche zur Verfügung

Neue Konfigurationen

Skonto-Produkt

NameTechnischer 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.

Bestehende Klassen

StockBarcodeController

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

Backlinks:

🔗 Prozesse Softwareentwicklung - Technische Spezifikation
🔗 Vorlagen

📝 Edit on GitHub

This page is maintained by Mint System GmbH