1. Prozentrechnung. Denke aber das war nicht die Frage, einerseits ist die folgende Funktion nötig, um überhaupt Refumsatz zu erzielen:

PHP-Code:
// Refumsatz gutschreiben
function refumsatz ($buchungssumme,$fuer
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.

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