This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
# Abrechnungsmanager
|
||||
|
||||
> Status: Diskussionsentwurf. Übernahme des bestehenden Moduls `Abrechnung`
|
||||
> ohne EMS-Abhängigkeit und ohne fachliche Änderungen.
|
||||
|
||||
Technische Alt-Idents, Daten und Aktionen bleiben erhalten. Zusätzlich bleiben
|
||||
die Aktion `StartBilling` und das Medium `InvoicePDF` Bestandteil des Moduls.
|
||||
|
||||
## Variablen
|
||||
|
||||
| Technischer Ident / Anzeige | Typ / Zugriff | Beschreibung |
|
||||
| --- | --- | --- |
|
||||
| `FromDate` / Startdatum | Integer / bedienbar | Unixzeit. |
|
||||
| `ToDate` / Enddatum | Integer / bedienbar | Unixzeit; nach Startdatum. |
|
||||
| `LastResult` / Letzte Abrechnung | String / Anzeige | Ergebnisstatus. |
|
||||
| `VisuTariffOverview` / Tarife bearbeiten | String / Anzeige | Bestehende Tarifdarstellung. |
|
||||
| `VisuTariffType` / Tarifart | Integer / bedienbar | Vorhandene Tarifarten. |
|
||||
| `VisuTariffStart` / Tarif Startdatum | Integer / bedienbar | Unixzeit. |
|
||||
| `VisuTariffEnd` / Tarif Enddatum | Integer / bedienbar | Unixzeit. |
|
||||
| `VisuTariffPrice` / Tarifpreis | Float / bedienbar | Rp/Einheit gemäss bestehender Logik. |
|
||||
| `VisuTariffStatus` / Tarifstatus | String / Anzeige | Bearbeitungsergebnis. |
|
||||
| `VisuTariffPayload` / Tarifdaten | String / bedienbar | Interner JSON-Eingang. |
|
||||
| `VisuUserOverview` / Benutzer bearbeiten | String / Anzeige | Benutzerdarstellung. |
|
||||
| `VisuUserStatus` / Benutzerstatus | String / Anzeige | Bearbeitungsergebnis. |
|
||||
|
||||
## Properties
|
||||
|
||||
| Technischer Ident / Anzeige | Typ | Standard / Beschreibung |
|
||||
| --- | --- | --- |
|
||||
| `Users` / Benutzer | String/JSON | `[]`; Benutzerstruktur. |
|
||||
| `PowerMeters` / Stromzähler | String/JSON | `[]`; Zuordnungen. |
|
||||
| `WaterMeters` / Wasserzähler | String/JSON | `[]`; Zuordnungen. |
|
||||
| `Tariffs` / Tarife | String/JSON | `[]`; Tarifstruktur und Einheiten. |
|
||||
| `LogoMediaID` / Logo | Integer | `0`; Medienobjekt. |
|
||||
| `PropertyText` / Liegenschaft | String | `Liegenschaft`. |
|
||||
| `FooterText` / Fusstext | String | Bestehender editierbarer Text. |
|
||||
| `EnableVAT` / MWST aktiv | Boolean | `false`. |
|
||||
| `VATPercentage` / MWST-Satz | Float | Code-Default `8.1`; kein automatisch gültiger Steuersatz. |
|
||||
| `CreditorName` / Rechnungssteller | String | `Belevo AG`. |
|
||||
| `CreditorAddress` / Adresse | String | Bisheriger Platzhalter. |
|
||||
| `CreditorCity` / Ort | String | Bisherige Vorgabe. |
|
||||
| `BankIBAN` / IBAN | String | leer. |
|
||||
|
||||
## Offene Punkte
|
||||
|
||||
- Keine funktionale Erweiterung vorgesehen; bestehende Abrechnung vor der
|
||||
Übernahme mit anonymisierten Testdaten vollständig regressionsprüfen.
|
||||
- Rechtliche und kaufmännische Vorgaben wie MWST-Satz bleiben Projektkonfiguration.
|
||||
Reference in New Issue
Block a user