Refund-Wert wird durch cleanupAmount() leer gemacht

Ort: Verwaltung -> Shop -> Zahlungen

Vorgehen:

  1. Eine Transaktion anklicken
  2. Auf Aktionen -> Rückzahlung
  3. Das Rückzahlungs-Fenster öffnet sich
  4. Hier auf Rückzahlung durchführen klicken

Der Rückzahlungsbetrag wird übertragen an https://dev.quiqqer.com/quiqqer/payment-transactions/blob/dev/src/QUI/ERP/Accounting/Payments/Transactions/Transaction.php#L181.

Dort wird $this->cleanupAmount($amount); ausgeführt.

Vorher ist $amount korrekt. Nachher ist $amount jedoch leer.

Verantwortlich ist diese Stelle:

<?php

$Formatter = new \NumberFormatter($localeCode[0], \NumberFormatter::DECIMAL);

return $Formatter->parse($value);

Mein Wert von $localeCode[0] ist de_DE.