Nova Industries — вигаданий виробник і дистриб'ютор електроніки. Вона купує 1 250 метрів кабелю за ціною USD 1.2375 за метр. Якщо ціну закупівлі показувати лише з двома знаками після коми, працівники бачитимуть USD 1.24 і можуть вирішити, що суму введено неправильно. А якщо організація без потреби підвищить точність усюди, звіти стануть важчими для читання, і користувачі можуть сприйняти детальність відображення за точність обліку.
Точність визначає, скільки знаків після коми ERPNext обчислює чи показує для значень типів Float (дійсне число), Currency (валюта) і Percent (відсоток). Nova використовує розумну точність для всього сайту, а для окремого поля встановлює іншу лише тоді, коли цього справді вимагає вимірювання чи ціноутворення. Точність пов'язана з округленням, але це не те саме рішення, що й вибір методу округлення.
Встановіть точність для всього сайту
Відкрийте Налаштування системи й перевірте поля Точність (Float Precision) і Точність валюти (Currency Precision). Перше впливає на такі значення, як кількість чи коефіцієнт перетворення. Друге — на грошові значення, як-от ціна й сума.

| Налаштування | Приклад | Результат |
|---|---|---|
| Точність = 3 | Кількість 1.275 | ERPNext показує три знаки після коми там, де поле підпорядковується глобальній точності. |
| Точність валюти = 2 | USD 699.50 | Звичайні суми з центами показуються з двома знаками після коми. |
| Точність валюти = 4 | Ціна USD 1.2375 | Корисно, коли Nova купує великими партіями компонент, ціна якого має частки цента. |
| Метод округлення | Значення посередині, наприклад 2.345 | Визначає, як округлюється значення під час застосування точності. Перевірте його окремо в налаштуваннях системи. |
Змініть точність одного поля через «Налаштування форми»
Використовуйте Налаштування форми лише тоді, коли одному полю справді потрібна інша точність. Виберіть DocType і поле, задайте властивість «Точність», збережіть і перезавантажте. Наприклад, Nova може показувати чотири знаки після коми в ціні номенклатури, залишивши звичайні фінансові підсумки з двома знаками.
Перевірте результат у подальших документах
Створіть чернетку рахунку-фактури на покупку або замовлення на купівлю з кількістю 1 250 і ціною 1.2375. Переконайтеся, що введена ціна, розрахована сума, податки, сума з округленням, друкована форма й записи в головній книзі відповідають задуманій політиці. Сама точність відображення ще не доводить, що збережене й проведене значення правильне.
Усунення проблем
Поле все одно показує менше знаків після коми
Поле може мати власну властивість «Точність» або форматуватися за валютою. Перезавантажте метадані й перевірте поле через «Налаштування форми».
Підсумок відрізняється від ручного розрахунку
Порівняйте кількість, коефіцієнт перетворення, ціну, точність податків, найменшу частку валюти, суму з округленням і метод округлення. Не виправляйте розбіжність у політиці довільним додаванням знаків після коми.
Звіти й форми показують різну точність
Звіти можуть застосовувати власну точність для колонок або форматування валюти. Перевірте визначення звіту й пов'язану валюту.
Поширені запитання
Чи робить вища точність облік точнішим?
Більше знаків після коми корисні лише тоді, коли вихідне вимірювання чи ціна справді настільки точні. Хибна точність може ускладнити читання звітів.
Чи можуть кількість і валюта мати різну точність?
«Точність» і «Точність валюти» — окремі налаштування, а окремі поля можуть мати власні значення.
Чи переписує зміна точності старі документи?
Вона може змінити відображення значень, але не варто розраховувати, що вона перерахує чи виправить проведені облікові записи. Перед впровадженням перевірте звіти й документи.
Коли варто змінювати точність окремого поля?
Тоді, коли одне операційне значення — наприклад, ціна сировини чи вимірювання — потребує більшої детальності, ніж решта сайту.
Пов'язані теми
- Налаштування системи
- Налаштування форми
- Валюта
- Глобальні значення за замовчуванням
- Проблема з округленням у рахунках-фактурах
- Рахунок-фактура на покупку
Переклад сторінки «Set Precision» з документації ERPNext. © Frappe Technologies Pvt. Ltd., ліцензія CC BY-SA 3.0. Переклад — OpenOblik, на тих самих умовах. Переклад машинний, вичитка триває: помітили неточність — напишіть нам.