Die Preise sind regelmäßig negativ. Aber wie berechnet man die MwSt, in meinem Fall 20% und den Ausschlag von 3% da richtig. Ich denke ich habe da derzeit einen Fehler.
Aktuell bei der Annahme von -5 Cent.
-51,21,03=-6,18
Ich denke das ist falsch.
Man könnte die MwSt und den Aufschlag auch vom positiven Wert berechnen, dann würde ich -3,82 heraus bekommen.
Was stimmt?
Zum testen habe ich folgendes erstellt
<?php
$spotpreis=200;
$prozent_aufschlag_awattar=3;
$cent_aufschlag_awattar=1.8;
$verbrauch_netzentgelt=7.86;
$verbrauch_abgabe=0.12;
if ($spotpreis<0)
{
$faktor=-1;
}
else
{
$faktor=1;
}
$aufschlag=$spotpreis*$faktor/10/100*$prozent_aufschlag_awattar;
$mwst=($spotpreis*$faktor/10+$aufschlag)/100*20;
echo "Spotpreis: ".($spotpreis/10).PHP_EOL;
echo "Aufschlag: ".$aufschlag.PHP_EOL;
echo "MwSt: ".$mwst.PHP_EOL;
$preis=($spotpreis/10+$aufschlag+$mwst+$cent_aufschlag_awattar+$verbrauch_netzentgelt+$verbrauch_abgabe)/100;
echo "Preis neu: ".$preis.PHP_EOL;
$prozent_aufschlag_awattar=1.03;
$preis=(($spotpreis/10*1.2*$prozent_aufschlag_awattar)+$cent_aufschlag_awattar+$verbrauch_netzentgelt+$verbrauch_abgabe)/100;
echo "Preis alt: ".$preis.PHP_EOL;
Der Aufschlag von 3% wird auf jeden Fall als positiver Wert genommen.
Bei positiven Werten ergeben beide Formeln den selben Wert. Anders, wenn der Spottpreis negativ ist. Dann führt die alte Berechnung zu einem niedrigeren Preis.
@paresy
Ich denke diesen Fehler hat auch das Modul „Strompreis“, da meine bisherigen Berechnung auf die selben Werte kommen. Aber schon alleine der Gewinnaufschlag wird laut Homepage vom positiven Wert des Preises (negativer Preis * -1) berechnet und dann addiert.
Eine Anfrage an Awatter ist auch draußen. Mal schauen, was die sagen.