Перейти до основного вмісту

Сценарій "Облік операцій в валюті"

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

Крок 1 Умови трудового договору в валюті

Умови договору в валюті можна додати на усіх базових сторінках з умовами договору:

  1. Умови трудового договору за замовчуванням
  2. Налаштування умов трудового договору з картки Позиції
  3. Умови трудового договору з картки Трудового договору.

За валютні умови на вище перелічених сторінках відповідають наступні поля:

ПолеОпис
Код валютиНеобхідно обрати код валюти, що буде застосований для певного нарахування чи утримання.
Використовувати оригінальну валютуНалаштування, яке встановлює у якій валюті буде проходити облік даної операції. Якщо налаштування = Так, то при обліку будуть створені операції в оригінальній валюті (ОВ). Якщо налаштування = Ні, то при обліку будуть створені операції в локальній валюті (ЛОК). Значення можна встановити, тільки якщо поле Код валюти - заповнено.

Значення полів переносяться у пов'язані таблиці при затверджені/створені наступних записів:

  1. З Умов трудового договору за замовчуванням на Налаштування умов трудового договору з картки Позиції при створенні Позиції
  2. З Налаштуваннь умов трудового договору з картки Позиції на Умови трудового договору з картки Трудового договору при виконанні дії Створити умови договору
  3. З Умов трудового договору з картки Трудового договору в Книгу операцій по зарплатним елементам при затвердженні рядку трудового договору

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

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

Крок 2 Валютні операції в зарплатному документі

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

Для операцій, для яких в рядках Зарплатного документу визначений код валюти, розраховується Коефіцієнт курсу валюти - курс оригінальної валюти до локальної валюти на Дату обліку.

Для операцій, для яких визначений код валюти, крім поля Сума зарплати (ЛОК) - сума зарплати в локальній валюті, заповнюється поле Сума зарплати (ОВ) - сума зарплати в оригінальній валюті.

Заповнення цих полів необхідно прописати в алгоритмі розрахунку зарплатного елемента. Для конвертації валютних операцій використовуються наступнії функції розрахунку зарплати:

ФункціяОпис
21094089Розрахунок Суми зарплати (ЛОК) від Суми зарплати (ОВ) на основі Коефіцієнту курсу валют.
21094090Розрахунок Суми зарплати (ОВ) від Суми зарплати (ЛОК) на основі Коефіцієнту курсу валют.
21094091Копіювання коду валюти для Netto Sallary

GitHub Logo

При обліку зарплатного документа значення всіх вище зазначених полей для рядків з операціями в валюті переносяться в одноіменні поля в рядки Облікованого зарплатного документа.

Крок 3 Облік операцій в валюті

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

Якщо "Використовувати оригінальну валюту" = Ні

При такому налаштуванні валютні операції в всіх пов'язаних таблицях обліковуються в локальній валюті. А саме:

  1. В Книзі операцій Співробітника створюється один рядок з сумою по всім нарахуванням в локальній валюті (з врахуванням стандартних фільтрів по групуванню по Додатковій обліковій групі, Джерелу виплати, Номеру кадрового наказу і т.п.)
  2. При формуванні операцій Головної книги ніякого додаткового групування по коду валюти для валютних операцій не відбувається. Операції групуються разом з операціями в локальній валюті (створюється одна пачка з врахуванням стандартних фільтрів по групуванню).
  3. Операції в інших таблицях створюються в локальній валюті.

Якщо "Використовувати оригінальну валюту" = Так

При такому налаштуванні валютні операції обліковуються наступним чином:

  1. В Книзі операцій Співробітника створюється окремий рядок для валютного нарахування з сумою в оригінальній валюті. Сума залишку відображається в двох полях: Сума залишку в оригінальній валюті і Сума залишку в локальній валюті. До валютної операції застосовуються утримання і платежі в одноіменній валюті.
  2. При формуванні операцій Головної книги відбувається додаткове групування по коду валюти (з врахуванням стандартних фільтрів по групуванню)). Для операцій з одним кодом валюти створюється окрема пачка. При цьому сама сума такої операції в обліку іде в локальній валюті.
  3. Операції в інших таблицях створюються в локальній валюті.

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

При обліку валютних операцій інформація про Код валюти, Коефіцієнту курсу валют, налаштування "Використовувати оригінальну валюту", Суму зарплати (ЛОК), Суму зарплати (ОВ) переносяться в пов'язані таблиці.

Крок 4 Виплата заробітної плати в валюті

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

Формування валютних платежів для співробітників відбувається через звіт Запропонувати платежі співробітнику у Відомості на виплату.

На параметрах звіту додане налаштування Фільтр по оригінальній валюті. При активному налаштуванні, система підбирає суми в відомість по відкритим операціям з кодом валюти, який відповідає валюті на картці банку Компанії в заголовку відомості на виплату. Суми формуються в оригінальній валюті.

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

Крок 5 Мультивалютні платежі по зарплаті

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

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

В залежності від обраного налаштування, якщо на параметрах запуску завдання Запропонувати платежі співробітнику, налаштування "Фільтр по оригінальній валюті" = Ні, то суми залишку з Книги операцій по співробітнику (або з зарплатного документу, якщо виплата міжперіодна) конвертуються в валюту банку компанії, який зазначений в заголовку відомості на виплату, по наступному курсу:

ОпціяОпис
Дата оплатиКурс на дату обліку відомості на виплату
Дата зарплатного документуКурс на дату обліку зарплатного документу
Сума ЛОКСуми в локальній валюті (які були пораховані на дату обліку зарплатного документу) конвертуються в валюту банку по курсу на дату обліку відомості на виплату

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

Крок 6 Корекція валютних курсів

Корекція валютних курсів виконується за допомогою завдання Корекція валютних курсів. Детальний опис логіки роботи завдання описаний в Корекція валютних курсів.

Для коригування валютних операцій по Співробітнику на параметрах запуску завдання необхідно проставити налаштування Корекція Співробітників = Так, і заповнити інші параметри запуску для завдання (детально всі параметри описані за посиланням Корекція валютних курсів).

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

Зверніть увагу, за замовчуванням завжди коригуються операції з типом - пусто (тобто, нарахування по співробітнику). В той же час, якщо на сторінці Налаштування ГК опція Корекція курсових різниць для передоплат = Так, то коригуються також і операції з типом Платіж.

Коливання курсу визначає тип створеної детальної операції в книзі співробітника:

Для відкритих операцій з типом - Платіж:

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

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

Для відкритих операцій з типом - пусто (тобто, нарахування по співробітнику):

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

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

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

Крок 7 Застосування платежів в валюті

При застосуванні валютних операцій за замовчуванням діє фільтр по коду валюти. Це означає, що по замовчуванню між собою застосовувуються лише операції з однаковим кодом валюти.

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

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

Система створює операції реалізованих курсових різниць наступним чином:

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

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

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

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

Крок 8 Закриття сальдо в оригінальній валюті

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

Наприклад, у співробітника є зарплатне нарахування в розмірі 10 000 UAH. Платіж було зроблено в іншій валюті, а саме 250 EUR (курс 1:40). Після застосування в Книзі операцій по співробітнику, такі операції між собою закриються в "0". Але, якщо сформувати детальну оборотну відомість з налаштуванням "Показати суми в оригінальній валюті" = Так, то в звіті буде висіти незакритий залишок по цій операції в оригінальній валюті (EUR).

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

Якщо налаштування = Так, то при застосування операцій система буде обліковувати додаткову проводку для закриття сальдо. З прикладу, що описаний вищче, це була б наступна проводка:

ДТ 661 10 000 UAH КТ 661 250 EUR

Таким чином, після застосування операцій, в звіті Детальна оборотна відомість, сформованому з налаштуванням "Показати суми в оригінальній валюті" = Так, не буде незакритого залишку по цим операціям ні в локальній, ні в оригінальній валютах.

Крок 9 Валютні оклади в Штатному розписі

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

Конвертація відбувається на робочу дату по визначеному курсу валют.

Зверніть увагу! Наразі, діє обмеження при формуванні друкованої форми архіву штатного розпису для валютних позицій. А саме, якщо в штатному розписі є позиції з валютним окладом та/або надбавками, то при друку на параметрах запуску необіхдно вимкнути налаштування Штатна розстановка. Бо, для збереження оптимального часу формування штатного розпису, валютна конвертація була налаштована шляхом групування позицій з однаковими умовами в розрізі унікальних ставок позицій. Тому, при формуванні в друкованій формі штатного розпису деталізації по кожній позиції - конвертація в локальну валюту не буде працювати.

© 2008 - 2023 SMART business