# AZH Preisrechner

## Beschreibung
Für eine Berufsgruppe kann ein Preismodell für die Abrechnug mit den verschiedenen Kostenträgern erstellt werden.
Jede Berufsgruppe ist einer Branche zugeordnet. Pro Branche gibt es verschiedene Produktbündel im Angebot (Im Moment wird nur noch das Basisproduktbündel verwendet).
Ein Produktbündel enthält verschiedene Services.
Der Preis für ein Produktbündel setzt sich aus verschiedenen Parametern zusammen. Einige Parameter sind fix pro Produktbündel. Andere kann der User beeinflussen. Die vom User beeinflussbaren Parameter unterscheiden sich pro Branche.

## Dateien:
In `/Resources/Public/Json/bundles.json` werden alle möglichen Produktbündel mit zugehöriger Branche aufgeführt. In `/Resources/Public/Json/slider.json` sind pro Branche die angezeigten Schieberegler festgelegt.
### Preise:
Die Preise werden aus den verschiedenen Parametern in `bundle.json` errechnet.
Angaben darüber wie gerechnet werden soll und welche Schieberegeler angezeigt werden sollen, kommen aus der `slider.json`.

## Seiten:
Alle auswählbaren Berufsgruppen werden als Seiten unter dem Punkt "Abrechnung" gepflegt, in den Seiteneigenschaften wird über das Feld `branch_code` eine Branche zugewiesen. Verfügbare Branchen werden aus `slider.json` ausgelesen.
Für den Preisrechner sind nur Titel und Branche der Seite relevant, nicht die Inhalte.

## Datensätze
Im Backend sind Datensätze "Produktbündel"
pflegbar. In ihnen werden zusätzliche Texte gepflegt und über ein Auswahlfeld einem "bundle" aus  `bundles.json` zugeordnet. Ein Produktbündel erscheint im Frontend z.B. als "Kassenabrechnung Basis" (bei Auswahl Berufsgruppe Physiotherapie). Im Moment gibt es pro Branche nur noch ein Produktbündel.
Einem Produktbündel-Datensatz können mehrere Service-Datensätze zugeordnet werden. Sie erscheinen im Frontend für das bundle als einzeln aufklappbare Akkordeonelemente.

## Harte Abhängigkeiten:
* bestimmte Branchen verhalten sich anders
* die Seiten der Berufsgruppen werden mit `uid` gemapped

## Frühere Funktionalität:
* Die Angebotserstellung war ebenfalls Teil des Preisrechners. Hier wird jetzt einfach auf ein Kontaktformular weitergeleitet
* der Preisrechner ist ursprünglich darauf ausgelegt, dass es mehrere Produktbündel pro Branche gibt

