Kostenarten und geschützte Standkosten umsetzen
This commit is contained in:
1 parent
313475afec
commit
3a0cb81a97
7 files changed
+200
-17
No files matched your search
@@ -186,12 +186,16 @@ Weitere mögliche Tagesfelder sind `stand_start_time`, `stand_end_time`,
|
||||
Durchführungen geerbt. Marktdurchführungen können nur `contact_person_name`,
|
||||
`contact_email` und `contact_phone` ändern.
|
||||
- `market_management.create_cost_item`
|
||||
- erforderlich: `occurrence_id`, `cost_type`, `gross_amount`, `tax_status`
|
||||
- erforderlich: `occurrence_id`, `cost_type_id`, `gross_amount`, `tax_status`
|
||||
- `tax_status`: `tax_free` oder `taxable`
|
||||
- `market_management.update_cost_item`
|
||||
- erforderlich: `cost_item_id`
|
||||
- `market_management.delete_cost_item`
|
||||
- erforderlich: `cost_item_id`
|
||||
- Die erste Kostenposition jeder Durchführung ist `Standkosten` (`stand_fee`),
|
||||
nicht löschbar und darf den Betrag `0.00` haben. Weitere Positionen sind löschbar.
|
||||
- `market_management.list_cost_types` liest aktive Kostenarten;
|
||||
`market_management.create_cost_type` ergänzt das Register.
|
||||
|
||||
## Beispiel: Markt anlegen
|
||||
|
||||
|
||||
@@ -161,6 +161,9 @@ Einzelne Kostenposition einer Durchführung.
|
||||
Normativ:
|
||||
|
||||
- jede Kostenposition gehört genau einer Durchführung
|
||||
- jede Durchführung besitzt als erste Position zwingend die Kostenart
|
||||
`Standkosten` (`stand_fee`); deren Betrag darf `0.00` sein
|
||||
- weitere Kostenarten werden im erweiterbaren Register `market_cost_type` geführt
|
||||
- CHF ist die einzige Währung
|
||||
- Bruttobetrag wird erfasst
|
||||
- steuerfreie Positionen sind zulässig
|
||||
|
||||
Reference in new issue
Block a user