Technischer Name: contract_variable_quantity
Lizenz: AGPL-3
Links:
Equitania Fork: https://github.com/equitania/myodoo-oca-v10/tree/develop/contract/contract_variable_quantity
Beschreibung:
Dieses Modul ermöglicht die Definition von variablen Mengen in einem wiederkehrenden Rahmenkontrakt an Hand einer definierten Formel.
Funktionsweise und Konfiguration:
1. Die entsprechende Mengenformel wird unter Finanzen → Konfiguration → Formeln (Menge) definiert.
2. Die Formel wird durch einen Python Quellcode definiert und speichert das Ergebnis in der Variable "result" in Form eines float / integer Werts.
Folgende Variablen können für die Berechnung des Formel genutzt werden:
- env: Environment variable for getting other models.
- context: Current context dictionary.
- user: Current user.
- line: Contract recurring invoice line that triggers this formula.
- contract: Contract whose line belongs to.
- invoice: Invoice (header) being created.
Anwendung:
Die angelegt Formel wird wie folgt verwendet:
- Erstellung eines neuen Vertrags unter Finanzen → Verkauf → Verträge
- "Erzeuge wiederkehrende Rechnungen automatisch" aktivieren
- Neue Rechnungsposition hinzufügen
- "Veränderliche Größe" unter "Anzahl-Typ" auswählen
- Formular auswählen
Installation:
Installieren Sie unter Apps die App: contract_variable_quantity