Change min rent calculation
This commit is contained in:
@@ -18,7 +18,7 @@ import {
|
|||||||
import { FlatSelectionCard, FlatDetailsCard, SelfEvaluationCard, ResultsCard } from './Solimieten';
|
import { FlatSelectionCard, FlatDetailsCard, SelfEvaluationCard, ResultsCard } from './Solimieten';
|
||||||
|
|
||||||
import { Nav } from './Nav';
|
import { Nav } from './Nav';
|
||||||
import { minRent, maxRent } from './Data';
|
import { minRent, maxRent, minRentFactor } from './Data';
|
||||||
function App() {
|
function App() {
|
||||||
|
|
||||||
const [selectedFlat, setSelectedFlat] = useState();
|
const [selectedFlat, setSelectedFlat] = useState();
|
||||||
@@ -61,10 +61,10 @@ function App() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var newRent = {
|
var newRent = {
|
||||||
min: (sizePrivate + internalAreaShare) * minRent + kitchenCost,
|
|
||||||
minCovering: (sizePrivate + internalAreaShare) * minRent + kitchenCost + commonAreaShare,
|
minCovering: (sizePrivate + internalAreaShare) * minRent + kitchenCost + commonAreaShare,
|
||||||
maxCovering: (sizePrivate + internalAreaShare) * maxRent + kitchenCost + commonAreaShare
|
maxCovering: (sizePrivate + internalAreaShare) * maxRent + kitchenCost + commonAreaShare
|
||||||
}
|
}
|
||||||
|
newRent.min = newRent.minCovering * minRentFactor;
|
||||||
|
|
||||||
setFlatRent(newRent);
|
setFlatRent(newRent);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -112,3 +112,5 @@ export const flatData = {
|
|||||||
const addedCost = 1.5;
|
const addedCost = 1.5;
|
||||||
export const minRent = 9.45 + addedCost;
|
export const minRent = 9.45 + addedCost;
|
||||||
export const maxRent = 13.06 + addedCost;
|
export const maxRent = 13.06 + addedCost;
|
||||||
|
|
||||||
|
export const minRentFactor = 0.85;
|
||||||
@@ -163,20 +163,11 @@ export function FlatDetailsCard({ flat, room, flatRent }) {
|
|||||||
</Text>
|
</Text>
|
||||||
</Box>
|
</Box>
|
||||||
{sizeSharedBox}
|
{sizeSharedBox}
|
||||||
<Box>
|
|
||||||
<Heading size='xs' textTransform='uppercase'>
|
|
||||||
Mindestmiete
|
|
||||||
</Heading>
|
|
||||||
<Text fontSize="xs">Die Mindestmiete ergibt sich aus dem WBS Satz für die private Fläche (9,45 €/m²), den Nebenkosten (1,50 €/m²) und der Küchen-Nutzungspauschale von 50€ pro Küche (in Clustern und WGs auf Parteien aufgeteilt)</Text>
|
|
||||||
<Text pt='2' fontSize='xl' fontWeight='bold'>
|
|
||||||
{(flatRent.min).toFixed(2)} €
|
|
||||||
</Text>
|
|
||||||
</Box>
|
|
||||||
<Box>
|
<Box>
|
||||||
<Heading size='xs' textTransform='uppercase'>
|
<Heading size='xs' textTransform='uppercase'>
|
||||||
Standardmiete WBS
|
Standardmiete WBS
|
||||||
</Heading>
|
</Heading>
|
||||||
<Text fontSize="xs">Die Standardmiete beinhaltet zusätzlich zur Mindestmiete einen Beitrag von 60 € pro volljähriger Person und wird WBS-Wohnungen/Zimmern automatisch zugewiesen, sollte die entsprechende Partei kein Gebot abgeben. <b>Mit der Standardmiete wäre das gesamte Haus finanziert, wenn wir keine Bieterunden durchführen würden.</b></Text>
|
<Text fontSize="xs">Die Standardmiete ergibt sich aus dem WBS Satz für die private Fläche (9,45 €/m²), den Nebenkosten (1,50 €/m²), der Küchen-Nutzungspauschale von 50€ pro Küche, sowie einem Beitrag von 60 € pro volljähriger Person und wird WBS-Wohnungen/Zimmern automatisch zugewiesen, sollte die entsprechende Partei kein Gebot abgeben. <b>Mit der Standardmiete wäre das gesamte Haus finanziert, wenn wir keine Bieterunden durchführen würden.</b></Text>
|
||||||
<Text pt='2' fontSize='xl' fontWeight='bold'>
|
<Text pt='2' fontSize='xl' fontWeight='bold'>
|
||||||
{(flatRent.minCovering).toFixed(2)} €
|
{(flatRent.minCovering).toFixed(2)} €
|
||||||
</Text>
|
</Text>
|
||||||
@@ -185,11 +176,21 @@ export function FlatDetailsCard({ flat, room, flatRent }) {
|
|||||||
<Heading size='xs' textTransform='uppercase'>
|
<Heading size='xs' textTransform='uppercase'>
|
||||||
Standardmiete freifinanziert {flat.isWbs ? "(zum Vergleich)" : ""}
|
Standardmiete freifinanziert {flat.isWbs ? "(zum Vergleich)" : ""}
|
||||||
</Heading>
|
</Heading>
|
||||||
<Text fontSize="xs">Die Standardmiete freifinanziert, wird freifinanzierten Wohnungen/Zimmern automatisch zugewiesen, sollte die entsprechende Partei kein Gebot abgeben. Sie ergibt sich aus 13,06 €/m² plus 1,50 €/m² Nebenkosten, 50 € Küchen-Nutzungspauschale und einem Beitrag von 60 € pro volljähriger Person im Haushalt. <b>Mit der Standardmiete wäre das gesamte Haus finanziert, wenn wir keine Bieterunden durchführen würden.</b></Text>
|
<Text fontSize="xs">Die Standardmiete freifinanziert, wird analog zur Standardmiete WBS berechnet, wobei der Preis für die private Fläche 13,06 €/m² beträgt. Sie wird frei finanzierten Wohnungen/Zimmern automatisch zugewiesen, sollte die entsprechende Partei kein Gebot abgeben. <b>Mit der Standardmiete wäre das gesamte Haus finanziert, wenn wir keine Bieterunden durchführen würden.</b></Text>
|
||||||
<Text pt='2' fontSize='xl' fontWeight='bold'>
|
<Text pt='2' fontSize='xl' fontWeight='bold'>
|
||||||
{(flatRent.maxCovering).toFixed(2)} €
|
{(flatRent.maxCovering).toFixed(2)} €
|
||||||
</Text>
|
</Text>
|
||||||
</Box>
|
</Box>
|
||||||
|
<Box>
|
||||||
|
<Heading size='xs' textTransform='uppercase'>
|
||||||
|
Mindestmiete
|
||||||
|
</Heading>
|
||||||
|
<Text fontSize="xs"> Die Mindestmiete stellt die untere Grenze dar, die für diese Wohnung geboten werden darf und berechnet sich aus der Standardmiete WBS - 15 %
|
||||||
|
</Text>
|
||||||
|
<Text pt='2' fontSize='xl' fontWeight='bold'>
|
||||||
|
{(flatRent.min).toFixed(2)} €
|
||||||
|
</Text>
|
||||||
|
</Box>
|
||||||
</Stack>
|
</Stack>
|
||||||
</CardBody>;
|
</CardBody>;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user