Сумма прописью онлайн: на узбекском, русском и английском — сум, тийины и QQS
Инструмент переводит сумму в слова сразу на четырёх языках: узбекской латиницей, узбекской кириллицей, по-русски и по-английски. Тийины, копейки и центы он ставит так, как принято в бухгалтерии, умеет выделить QQS из суммы или начислить его сверху и отдаёт готовую строку для счёта-фактуры, акта и договора. Сумма считается в вашем браузере и никуда не отправляется.
Считает ваш браузер: сумма не отправляется на сервер и нигде не сохраняется. Ставка QQS в Узбекистане — 12 %, в поле её можно поменять на любую другую.
Как сумма пишется в документах
В счёте-фактуре, акте и договоре сумму указывают дважды: сначала цифрами, потом прописью в скобках. Полная запись выглядит так: 1 234 567,89 сум (Один миллион двести тридцать четыре тысячи пятьсот шестьдесят семь сум 89 тийин). Прописью пишут с заглавной буквы, тийины оставляют цифрами и ставят даже тогда, когда их нет, — «00 тийин». Ровно такую строку собирает блок «Строка для счёта, акта и договора»: выберите язык записи и нажмите «Копировать».
Язык записи выбирается по бланку, а не по привычке. Документ на узбекском — латиница; бланки, набранные кириллицей, требуют кириллицы; договор с российским или казахстанским контрагентом чаще идёт по-русски, внешнеторговый — по-английски. Все четыре варианта считаются одновременно, переключать ничего не нужно.
Почему «bir ming», а не просто «ming»
В речи тысячу по-узбекски называют «ming»: 1000 сум звучит как «ming soʻm». В документах единицу проговаривают — «bir ming soʻm», «bir yuz ming soʻm». Так запись нельзя дочитать иначе и нельзя дописать в неё лишний разряд, а это главное требование к сумме прописью. Галочка «Писать bir ming, bir yuz» включена по умолчанию: снимите её, если нужен разговорный вариант.
Узбекские числительные под рукой
Узбекский счёт устроен проще русского: разряды просто ставятся друг за другом, окончания не меняются, согласовывать ничего не нужно. 25 — yigirma besh, 137 — bir yuz oʻttiz yetti, 4 830 000 — toʻrt million sakkiz yuz oʻttiz ming.
| Число | Латиница | Кириллица |
|---|---|---|
| 0 | nol | нол |
| 1 | bir | бир |
| 2 | ikki | икки |
| 3 | uch | уч |
| 4 | toʻrt | тўрт |
| 5 | besh | беш |
| 6 | olti | олти |
| 7 | yetti | етти |
| 8 | sakkiz | саккиз |
| 9 | toʻqqiz | тўққиз |
| 10 | oʻn | ўн |
| 20 | yigirma | йигирма |
| 30 | oʻttiz | ўттиз |
| 40 | qirq | қирқ |
| 50 | ellik | эллик |
| 60 | oltmish | олтмиш |
| 70 | yetmish | етмиш |
| 80 | sakson | саксон |
| 90 | toʻqson | тўқсон |
| 100 | yuz | юз |
| 1 000 | ming | минг |
| 1 000 000 | million | миллион |
| 1 000 000 000 | milliard | миллиард |
| сум и тийин | soʻm, tiyin | сўм, тийин |
QQS: выделить из суммы или начислить сверху
Ставка QQS в Узбекистане — 12 %, и на 2026 год она не менялась. В расчётах путают два разных случая, и от выбора зависит сумма налога.
- Сумма уже с налогом (в договоре «с учётом QQS»): база = сумма ÷ 1,12, налог = сумма − база. Для 1 234 567,89 сум это 1 102 292,76 сум базы и 132 275,13 сум налога.
- Сумма без налога: налог = сумма × 0,12, к оплате = сумма × 1,12. Миллион сум даёт 120 000 сум налога и 1 120 000 сум к оплате.
Инструмент считает оба варианта и каждую из трёх строк — база, налог, итого — сразу пишет прописью, с отдельной кнопкой копирования. Ставку в поле можно заменить на любую другую: 0 % для освобождённого оборота или ту, что указана в вашем договоре.
Сумма прописью в Excel: готовая функция
Ни в Excel, ни в Google Таблицах нет встроенной функции «прописью» — ни для сума, ни для рубля. Делается она макросом: Alt+F11, меню Insert → Module, вставить код, сохранить книгу в формате .xlsm. После этого в ячейке работает формула =SummaUZ(A1).
Function SummaUZ(ByVal Amount As Double) As String
Dim butun As Double, tiyin As Long, s As String
butun = Int(Amount)
tiyin = Int((Amount - butun) * 100 + 0.5)
If tiyin >= 100 Then
butun = butun + 1
tiyin = 0
End If
s = UZInt(butun)
SummaUZ = UCase(Left(s, 1)) & Mid(s, 2) & " so'm " & Format(tiyin, "00") & " tiyin"
End Function
Private Function UZInt(ByVal n As Double) As String
Dim ones, tens, scales, g(0 To 4) As Long
Dim i As Long, k As Long, h As Long, t As Long, o As Long
Dim res As String, part As String
ones = Array("", "bir", "ikki", "uch", "to'rt", "besh", "olti", "yetti", "sakkiz", "to'qqiz")
tens = Array("", "o'n", "yigirma", "o'ttiz", "qirq", "ellik", "oltmish", "yetmish", "sakson", "to'qson")
scales = Array("", "ming", "million", "milliard", "trillion")
If n < 1 Then
UZInt = "nol"
Exit Function
End If
k = 0
Do While n >= 1 And k <= 4
g(k) = CLng(n - Int(n / 1000) * 1000)
n = Int(n / 1000)
k = k + 1
Loop
For i = k - 1 To 0 Step -1
If g(i) > 0 Then
h = g(i) 100
t = (g(i) - h * 100) 10
o = g(i) - h * 100 - t * 10
part = ""
If h > 0 Then part = ones(h) & " yuz"
If t > 0 Then part = Trim(part & " " & tens(t))
If o > 0 Then part = Trim(part & " " & ones(o))
If i > 0 Then part = Trim(part & " " & scales(i))
res = Trim(res & " " & part)
End If
Next i
UZInt = res
End Function
Апостроф в макросе прямой, а не типографский: так его не испортит редактор VBA, который хранит текст в однобайтовой кодировке. Функция берёт число до триллиона и отдаёт запись с тийинами цифрами. Для разовой задачи проще воспользоваться полем выше — там ещё и кириллица, русский и английский.
Частые вопросы
Какая сумма — предел?
До 999 триллионов, то есть пятнадцать знаков в целой части. Дальше инструмент честно скажет, что число слишком большое.
Можно вписать сумму с пробелами или через точку?
Да. «1 234 567,89», «1234567.89», «1,234,567.89» разбираются одинаково. Запись вида «1,234» считается тысячами — 1234, так пишут чаще всего.
Тийины можно написать словами?
Да, снимите галочку «Тийины и копейки цифрами» — получится «soʻm sakson toʻqqiz tiyin». В счётах-фактурах всё же принято оставлять их цифрами.
Сумма никуда не уходит?
Нет. Весь расчёт — это несколько строк кода, которые выполняет ваш браузер. На сервер не отправляется ни сумма, ни ставка налога, в журналах сайта их нет.