diff --git a/app/Services/ImportProcessor.php b/app/Services/ImportProcessor.php index ee5f35c..44f08ba 100644 --- a/app/Services/ImportProcessor.php +++ b/app/Services/ImportProcessor.php @@ -1656,6 +1656,10 @@ private function upsertAccount(Import $import, array $mapped, $mappings, bool $h $value = $acc[$field] ?? null; if (in_array($field, ['balance_amount', 'initial_amount'], true) && is_string($value)) { $value = $this->normalizeDecimal($value); + // Ensure the normalized value is numeric, otherwise default to 0 + if ($value === '' || $value === '-' || ! is_numeric($value)) { + $value = 0; + } } // Convert empty string to 0 for amount fields if (in_array($field, ['balance_amount', 'initial_amount'], true) && ($value === '' || $value === null)) {