Документація ERPNext

Документація ERPNext

Перш ніж Nova Industries почне продажі в іноземній валюті, її рахунки, контрагенти, прайс-листи, курси й налаштування платежів мають бути узгоджені між собою.

Nova хоче виставляти EuroTech Retail рахунки в EUR, а звітувати в USD. Лише увімкнути EUR недостатньо. Клієнт, рахунок дебіторської заборгованості, прайс-лист, джерело курсів, рахунок для платежів і рахунки курсових різниць мають бути узгоджені — інакше перший же рахунок-фактура чи платіж може завершитися помилкою через невідповідність валют.

На цій сторінці ці налаштування зведено в безпечну послідовність. Наприкінці Nova зможе створити рахунок-фактуру в EUR, отримати оплату, зафіксувати курсову різницю й показати результат у звітності в USD. Пройдіть усю послідовність на тестовій організації, перш ніж застосовувати її до робочих.

Визначте модель обліку

Перш ніж налаштовувати ERPNext, дайте відповідь на такі питання:

Рішення Рекомендований підхід
Яка базова валюта організації? Використовуйте валюту обов'язкової або основної звітності. Не вважайте її вибором для окремої операції.
Залишки в яких валютах треба зберігати? Створіть окремий рахунок для кожного банківського залишку, дебіторської чи кредиторської заборгованості в певній валюті.
Чи працює кожен контрагент зазвичай в одній валюті? Вкажіть для нього «Валюта оплати» і відповідний рахунок за замовчуванням.
Курси ринкові чи затверджені фінансовим відділом? Для ринкових курсів використовуйте постачальника курсів, для контрольованих — «Обмін валюти».
Як переоцінюються залишки на кінець періоду? Налаштуйте рахунок нереалізованих курсових різниць і періодичність перевірки.

Поняття, що стоять за цими рішеннями, пояснено на сторінці Мультивалютний облік.

1. Перевірте валюту організації

Відкрийте картку Організації і перевірте поле Валюта за замовчуванням. ERPNext використовує її для базових сум дебету й кредиту та фінансових звітів організації. Зміна цієї валюти після появи операцій — це рішення рівня міграції даних, а не звичайне налаштування.

2. Увімкніть потрібні валюти

Відкрийте Валюта, увімкніть EUR і перевірте її символ, дробову частину й числовий формат. Увімкнення валюти лише робить її доступною для вибору. Воно не створює ні рахунків, ні курсів.

Налаштування форматування та дробової одиниці EUR

3. Створіть валютні рахунки

У плані рахунків створіть рахунки, на яких мають зберігатися залишки в іноземній валюті. Для прикладу:

  • Euro Bank — тип рахунку «Банк», валюта EUR
  • Euro Receivables — тип рахунку «Дебіторська заборгованість», валюта EUR
  • Euro Payables — тип рахунку «Кредиторська заборгованість», валюта EUR

Банківський рахунок в іноземній валюті

Зробіть це до проведення записів. ERPNext не дозволяє змінити валюту рахунку, якщо за ним уже є проводки. Ведіть окремі рахунки для різних банківських валют, навіть якщо обидва залишки обслуговує той самий банк.

4. Налаштуйте клієнтів і постачальників

У картці Клієнта встановіть «Валюта оплати» = EUR. У таблиці «Рахунки за замовчуванням» пов'яжіть Nova Electronics Distribution з рахунком Euro Receivables. Щоб відкрити повний редактор, натисніть значок олівця в рядку дочірньої таблиці.

Валюта оплати в картці клієнта

Рахунок в EUR за замовчуванням у картці клієнта

Аналогічно налаштуйте постачальника з рахунком Euro Payables. Валюта оплати і валюта рахунку контрагента мають збігатися з валютою, у якій зазвичай виставляються рахунки.

5. Створіть ціни в потрібній валюті

Створіть прайс-лист в EUR, якщо ведете договірні чи ринкові ціни в євро. Додайте ціни номенклатури в EUR. Це не залежить від облікового курсу. У документі:

  • «Курс валюти» перераховує підсумок документа у валюту організації.
  • «Обмінний курс прайс-листа» перераховує ціни номенклатури, коли валюта прайс-листа відрізняється від валюти документа.

Коли і документ, і прайс-лист ведуться в EUR, «Обмінний курс прайс-листа» дорівнює 1.

6. Визначте правила роботи з курсами

Створіть записи «Обмін валюти» для затверджених чи історичних курсів. Налаштуйте параметри обміну валют, щоб постачальник курсів використовувався як резервне джерело. Визначте, як мають працювати Дозволити застарілі обмінні курси і Застарілі дні в налаштуваннях рахунків.

Затверджений курс EUR до USD

Задокументуйте, хто може змінювати ручні курси, як часто їх переглядають і чи однаковий курс для купівлі й продажу. Зберігайте обидва напрями, якщо процеси запитують і EUR → USD, і USD → EUR.

7. Налаштуйте рахунки курсових різниць

У параметрах обліку за замовчуванням картки організації вкажіть:

Поле Призначення
Прибутки/збитки від курсової різниці Реалізовані різниці — як правило, коли платіж погашає рахунок-фактуру за іншим курсом.
Рахунок нереалізованих курсових різниць Переоцінка відкритих залишків на звітну дату.

Рахунки курсових різниць в картці організації

Використовуйте рахунки, погоджені з вашим бухгалтером і місцевими вимогами до звітності. Деякі організації додатково розділяють рахунки прибутків і збитків або реалізовані та нереалізовані різниці через структуру плану рахунків і звітів.

8. Протестуйте повний цикл

Перш ніж імпортувати чи вводити робочі дані:

  1. Створіть чернетку рахунку-фактури (продаж) в EUR і перевірте підсумки в EUR та USD.
  2. Переконайтеся, що в полі «Дебет» указано Euro Receivables.
  3. Створіть чернетку рахунку-фактури на покупку в EUR і переконайтеся, що в полі «Кредит рахунку» указано Euro Payables.
  4. Створіть введення платежу з потрібним банківським рахунком і перевірте сплачену, отриману суму та суму у валюті організації.
  5. Сформуйте звіти Головна книга і Дебіторська та кредиторська заборгованість.
  6. Протестуйте переоцінку валютного курсу у чернетці на дату закриття.

Не зупиняйтеся на успішно збереженому рахунку-фактурі. Саме тести платежів і звітів виявляють невідповідності валют рахунків, які легко пропустити під час налаштування.

Зафіксуйте в чек-листі впровадження назви тестових документів, очікувані курси, залишки на рахунках і фільтри звітів. Повторіть тест для кожної регулярно використовуваної валюти — і для надходжень, і для виплат. Успішний тест продажу в EUR не доводить, що платіж постачальнику в GBP чи міжнародний банківський переказ налаштовано правильно.

Чек-лист налаштування

Сфера Що перевірити
Валюта Потрібні коди ввімкнено, вони правильно відображаються.
Організація Базова валюта правильна й не змінюється.
Рахунки Кожен валютний банківський рахунок, рахунок дебіторської й кредиторської заборгованості має потрібну валюту і тип рахунку.
Контрагенти «Валюта оплати» і рахунок за замовчуванням для організації збігаються.
Ціни Валюта прайс-листа й ціни номенклатури відповідають комерційним домовленостям.
Курси Зрозумілі ручні записи, постачальник курсів, напрям, дата й позначки купівлі чи продажу.
Платежі Валюти рахунків джерела й призначення дають очікувані суми.
Закриття періоду Налаштовано рахунки реалізованих і нереалізованих курсових різниць.
Звіти Фінансовий відділ перевірив подання у валюті рахунку та у валюті організації.

Усунення проблем

ERPNext не дозволяє змінити валюту рахунку

За рахунком уже є проводки. Створіть новий рахунок у правильній валюті й сплануйте перехід разом із бухгалтером.

У клієнта за замовчуванням EUR, а рахунок-фактура в USD

Перевірте вибрану організацію, рахунок у полі «Дебет», «Валюта оплати», валюту документа і те, чи не змінює звичайне обмеження налаштування багатовалютних рахунків-фактур для одного рахунку контрагента.

У «Введенні платежу» несподівані валюти сплаченої й отриманої сум

Перевірте рахунки «Списано з» і «Зараховано на». Саме їхні валюти визначають ці поля.

Поширені запитання

Чи потрібен окремий рахунок дебіторської заборгованості для кожного клієнта?

Ні. Можна використовувати один рахунок дебіторської заборгованості в EUR для всіх клієнтів, що працюють в EUR, а у звітах про дебіторську заборгованість аналізувати дані за контрагентами. Розділяйте рахунки за валютою чи потребами обліку, а не автоматично за клієнтами.

Чи вмикати «Дозволити багатовалютні рахунки-фактури для одного рахунку контрагента»?

Лише тоді, коли бізнес справді виставляє одному контрагенту рахунки в кількох валютах і вже перевірив оплату, непогашені суми, звірку та звітність. Окремий рахунок для кожної регулярно використовуваної валюти простіше контролювати.

Чи може постачальник курсів повністю замінити ручні записи «Обмін валюти»?

Він може надавати ринкові курси для підтримуваних пар. Ручні записи й надалі корисні для затверджених, історичних, договірних курсів і пар, які постачальник не підтримує.

Чи робити переоцінку автоматичною?

Почніть із ручного процесу з перевіркою. Вмикайте автоматичне створення лише тоді, коли джерело курсів, рахунки, періодичність, порядок проведення записів журналу та контроль закриття періоду вже перевірено на практиці.

Пов'язані теми


Переклад сторінки «Multi Currency Setup» з документації ERPNext. © Frappe Technologies Pvt. Ltd., ліцензія CC BY-SA 3.0. Переклад — OpenOblik, на тих самих умовах. Переклад машинний, вичитка триває: помітили неточність — напишіть нам.

Оновлено 1 годину тому
Чи була сторінка корисною?
Дякуємо!