Где это нужно
Сумма прописью обязательна в договорах, счетах, актах, расписках, доверенностях и платёжных документах. Смысл — чтобы цифру нельзя было дописать: к «12 000» легко добавить ноль, к «двенадцати тысячам» — нет.
Стандартная форма — сумма прописью, копейки цифрами, с заглавной буквы:
Одна тысяча двести тридцать четыре рубля 56 копеек
Правила, которые ломают генераторы
| Правило | Верно | Неверно | | --- | --- | --- | | Род тысячи | одна тысяча, две тысячи | один тысяча, два тысячи | | Род миллиона | один миллион, два миллиона | одна миллион | | Окончание по последней цифре | двадцать один рубль | двадцать один рублей | | Числа 11–14 | одиннадцать рублей | одиннадцать рубль | | Несклоняемые валюты | пять евро | пять евров | | Род валюты | две гривны | два гривны |
Каждое из этих правил здесь проверяется тестами — в том числе на суммах, где они пересекаются: «двадцать одна гривна 21 копейка».
Ноль и отрицательные суммы
Ноль рублей — допустимая запись, она встречается в актах с нулевой стоимостью. Отрицательные суммы пишутся со словом «минус» в начале; в бухгалтерских документах их обычно оформляют иначе, но для расчётов такая запись бывает нужна.
Считается на вашем устройстве
Ни аккаунта, ни отправки на сервер. Суммы из ваших договоров остаются между вами и браузером.
Вопросы
Почему «два рубля», но «двадцать один рубль»?+
Потому что окончание задаёт последняя цифра, а не вся сумма. Один рубль, два-три-четыре рубля, пять и больше рублей — и так же для каждого следующего десятка: двадцать один рубль, двадцать два рубля, двадцать пять рублей. Исключение — числа от одиннадцати до четырнадцати: они всегда берут форму «рублей», как бы ни заканчивались.
Почему «одна тысяча», а не «один тысяча»?+
Тысяча — женского рода, миллион и миллиард — мужского. Поэтому одна тысяча, две тысячи, но один миллион, два миллиона. Это самая частая ошибка самодельных генераторов, и в документе она сразу заметна.
Копейки цифрами или прописью?+
Обычно цифрами: «одна тысяча двести рублей 50 копеек». Так принято в бухгалтерских документах и так короче. Переключатель здесь меняет форму; окончание у копеек всё равно согласуется — 01 копейка, 02 копейки, 05 копеек.
Евро склоняется?+
Нет. Два евро, пять евро, сто евро — слово не меняется. Так же ведут себя тенге и юань. Гривна, наоборот, женского рода: две гривны, двадцать одна гривна.
Что с округлением?+
Дробная часть берётся до двух знаков, третий округляет: 1,005 станет «один рубль 01 копейка». Сумма разбирается по строке, а не через дробное число, поэтому 0,29 не превращается в 28 копеек — классическая ошибка расчётов с плавающей точкой.
Данные куда-то отправляются?+
Нет. Всё считается в вашем браузере, сумма никуда не уходит. Ссылку с настройками можно скопировать из адресной строки и передать коллеге.