1. Prozentrechnung. Denke aber das war nicht die Frage, einerseits ist die folgende Funktion nötig, um überhaupt Refumsatz zu erzielen:
Wenn dann der Refzahlungscron läuft (in dem logischerweise umgerechnet wird, daher refzahlungscron), wird die Spalte umsatz aus der Tabelle vms_werberdaten dazu verwendet, die Refvergütung auszurechnen. Wenn dann der Werber Refback eingestellt hat, wird diese Vergütung halt aufgesplittet, der Werber bekommt einen Teil, der Ref den anderen.PHP-Code:
// Refumsatz gutschreiben
function refumsatz ($buchungssumme,$fuer)
Evtl ist eine der Spalten zu "klein", also bspw. nur vom Typ INT in der Datenbank. Könnte helfen diese auf BIGINT umzustellen. (vms_werberdaten: umsatz, gesamt, ... je nach dem)
Deja-vu:
[VMS 1.2] Wie läuft das mit Umsatz und Refback?
[VMS 1.2] ref vergütung bleibt stehen