Refund-Wert wird durch cleanupAmount() leer gemacht
Ort: Verwaltung -> Shop -> Zahlungen
Vorgehen:
- Eine Transaktion anklicken
- Auf
Aktionen -> Rückzahlung - Das Rückzahlungs-Fenster öffnet sich
- Hier auf
Rückzahlung durchführenklicken
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.