diff --git a/app/Import/Providers/BaseImport.php b/app/Import/Providers/BaseImport.php index 6ec55c6281..072bc65c57 100644 --- a/app/Import/Providers/BaseImport.php +++ b/app/Import/Providers/BaseImport.php @@ -94,7 +94,6 @@ class BaseImport $csv = base64_decode($base64_encoded_csv); $csv = Reader::createFromString($csv); $csvdelimiter = self::detectDelimiter($csv); - nlog("delmiter = {$csvdelimiter}"); $csv->setDelimiter($csvdelimiter); $stmt = new Statement(); diff --git a/app/Utils/Number.php b/app/Utils/Number.php index 76dccb6f0a..a61ee2c015 100644 --- a/app/Utils/Number.php +++ b/app/Utils/Number.php @@ -231,12 +231,15 @@ class Number /* 08-01-2022 allow increased precision for unit price*/ $v = rtrim(sprintf('%f', $value), '0'); + $parts = explode('.', $v); /* 08-02-2023 special if block to render $0.5 to $0.50*/ if ($v < 1 && strlen($v) == 3) { $precision = 2; } elseif ($v < 1) { $precision = strlen($v) - strrpos($v, '.') - 1; + } elseif(is_array($parts) && $parts[0] != 0) { + $precision = 2; } $value = number_format($v, $precision, $decimal, $thousand);