Неверная обработка поля "сумма" при генерации счет

Ответить
carcass
Сообщения: 1
Зарегистрирован: Сб май 19, 2007 10:02 am

Неверная обработка поля "сумма" при генерации счет

Сообщение carcass »

В случае если поле "сумма" имеет вид 100.5 (с одной цифрой после точки), конструкция
$second =~ s/(.*)(\.)(\d\d)(.*)/$3/;
в функции int2ml работает неверно.

Поменял на такое:

$second =~ s/(.*)(\.)(\d\d?)(.*)/$3/;
if (length $second < 2 ) {
$second .= "0";
}

~AsmodeuS~
Site Admin
Сообщения: 5749
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

спасибо

Ответить