Зарплата в іноземній валюті | HR Payroll Foreign Currency
1. Короткий опис функціональності
Функціональність «Зарплата в іноземній валюті» дозволяє:
- задавати валюту контракту працівника, відмінну від валюти компанії;
- контролювати, у якій валюті нараховується зарплата — у валюті компанії або у валюті контракту;
- автоматично або вручну задавати курс валют безпосередньо в розрахунковому листі (Payslip);
- коректно виконувати розрахунок зарплати та бухгалтерські проведення з урахуванням курсу.
Функціональність використовується для управлінського обліку заробітної плати і підходить як для окладних контрактів, так і для контрактів на основі табелів (timesheets).
2. Передумови використання
Перед початком роботи переконайтесь, що виконані такі умови:
2.1 Необхідні модулі
- Payroll / Зарплата
- HR Payroll Foreign Currency(oblik_ma_hr_payroll_foreign_currency)
2.2 Права доступу
Для налаштування контрактів, та роботи з пейсліпами та курсами:
- Payroll: Officer – Manage all contracts
2.3 Початкові налаштування
- У компанії налаштована базова валюта.
- У довіднику валют Odoo заведені активні валюти та вказані курси валют.
3. Налаштування контракту працівника
3.1 Валюта контракту
Для чого:
Визначає валюту, в якій задано оклад або погодинну ставку працівника.
Де налаштовується:
Меню Співробітники (Employees) → Працівник → вкладка Зарплата (Payroll)→ Contract Overview

Як працює:
- При створенні нового контракту поле Валюта контракту автоматично заповнюється валютою компанії.
- Користувач може вручну обрати іншу валюту.
- Символ обраної валюти одразу відображається у полях:
- Оклад (wage)
- Погодинна ставка (hourly wage)
3.2 Прапорець «Валюта нарахування зарплати»
Для чого:
Визначає, у якій валюті виконувати нарахування зарплати в пейсліпі.
Де налаштовується:
Меню Співробітники (Employees) → Працівник → вкладка Зарплата (Payroll)→ Contract Overview

Поле Валюта нарахування зарплати (Payroll Accrual Currency) з’являється лише якщо валюта контракту ≠ валюті компанії.
- У контракті виберіть валюту, відмінну від валюти компанії
- У вкладці Payroll з’явиться чекбокс Payroll Accrual Currency
- За потреби увімкніть його
- Збережіть контракт
Значення:
- Неактивно (за замовчуванням) — Зарплата нараховується у валюті компанії, але з урахуванням курсу валюти контракту.
- Активно — зарплата нараховується у валюті контракту
4. Робота з розрахунковим листом (Payslip)
4.1 Валюти у пейсліпі
Payroll → Payslips → Payslip
У пейсліпі можуть відображатися такі поля:
- Валюта нарахування
- Відображається завжди
- Тільки для читання
- Показує валюту, у якій виконано нарахування
- Валюта контракту
- Відображається лише якщо валюта контракту ≠ валюті компанії
- Тільки для читання

4.2 Курс валют у пейсліпі
Поле: Курс (Exchange Rate)
- Заповнюється автоматично з довідника валют
- За відсутності курсу = 1
- Відображається тільки для іноземної валюти
- Дозволяє вручну зафіксувати курс
- Доступне лише у статусі Чернетка
- Ручний курс має пріоритет над автоматичним

4.3 Покроковий сценарій: ручний курс
- Відкрийте пейсліп у статусі Чернетка.
- Увімкніть прапорець Власний курс.
- Введіть значення курсу
- Натисніть Зберегти або Compute Payslip.
- Система перерахує всі суми у вкдадках Відпрацьовані дні (Worked Days ) та Розрахунок зарплати (Salary Computation) з урахуванням нового курсу
Після підтвердження пейсліпа курс стає недоступним для редагування.
5. Розрахунок зарплати залежно від налаштувань контракту
5.1 У контракті працівника поле Валюта нарахування зарплати (Payroll Accrual Currency) = Вимкнено
- Нарахування виконується у валюті компанії
- Суми конвертуються у валюту компанії з врахуванням заданого курсу валюти контракту

- Бухгалтерські проведення одразу формуються у валюті компанії

5.2 У контракті працівника поле Валюта нарахування зарплати (Payroll Accrual Currency) = Увімкнено
- Нарахування виконується у валюті контракту

- У бухгалтерських проведеннях:
- Amount in Currency — у валюті контракту
- Дт / Кт — у валюті компанії за вказаним курсом у полі Курс у пейсліпі

Зверніть увагу! Якщо у структурі нарахування заробітної плати використовуються правила з фіксованими сумами, для коректного розрахунку по працівниках із валютними контрактами необхідно дотримуватися таких правил введення сум:
- якщо валюта контракту є валютою нарахування зарплати, фіксовану суму слід вводити безпосередньо у валюті контракту;
- якщо валюта контракту не є валютою нарахування зарплати, фіксовану суму потрібно вводити у валюті компанії з урахуванням відповідного обмінного курсу.
Зверніть увагу! Якщо необхідно створити донарахування або стягнення у валюті за допомогою документа Salary Adjustment, то для працівників із валютними контрактами суму слід вводити з урахуванням таких правил:
- якщо валюта контракту є валютою нарахування заробітної плати, суму донарахування або стягнення потрібно вводити безпосередньо у валюті контракту;
- якщо валюта контракту не є валютою нарахування заробітної плати, суму слід вводити у валюті компанії з урахуванням відповідного обмінного курсу.
6. Масовий перерахунок пейсліпів за новим курсом
6.1 Для чого
Дозволяє одразу для кількох пейсліпів:
- оновити курс валют на вибрану дату;
- перерахувати зарплату;
- за потреби автоматично підтвердити пейсліпи.
6.2 Як запустити
Перейдіть у:
- Зарплата (Payroll) → Розрахункові листи (Payslips) або
- Зарплата (Payroll → Розрахункові листи (Payslips) → Pay Runs
Виділіть пейсліпи у статусі Чернетка.
Натисніть Дія (Action) → Перерахувати розрахункові листи за новим курсом валют (Recompute Payslips with New Currency Rate)

6.3 Робота з візардом
- Дата перерахунку — за замовчуванням сьогодні, можна змінити вручну
- Таблиця курсів:
- один рядок = одна іноземна валюта
- курси підтягуються автоматично з довідника курсів
- можна вручну змінити курс
- Опція Підтверджувати пейсліпи:
- якщо увімкнено — пейсліпи автоматично підтверджуються
- Таблиця пейсліпів:
- підтягуються тільки пейсліпи у статусі чернетка, у яких валюта нарахування відмінна від валюти компанії
- відображаються курси, які вказані у кожному пейсліпі у полі Курс
- після виконання перерахунку в кожному розрахунковому листі в полі «Курс» буде зафіксовано значення, задане у візарді, а заробітна плата буде перерахована відповідно до цього курсу
- Опція Підтверджувати пейсліпи:
- якщо увімкнено — пейсліпи автоматично підтверджуються

7. Додаткові примітки
- Функціональність працює в мультикомпанійному середовищі.
- Курси завжди беруться в розрізі компанії пейсліпа
- Масовий перерахунок не змінює формули, а лише курс валют.
- Якщо курс не знайдено за період пейсліпа— система поводиться як у стандартній логіці мультивалютності Odoo