Як додати реквізити різних валют в інвойс клієнту?

Основні реквізити компанії задаються в розділі Налаштування > Бізнес юніти, в полі Інформація для розділу рахунку "Платіжний метод".

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

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

Як додати спеціальне поле в інвойсі?

Для цього необхідно зайти у меню Налаштування > Спеціальні поля та обрати вкладку Рахунки. Створюємо спеціальне поле та натискаємо Зберегти. Після цього у поля створюється ID та воно додається у модальне вікно інвойсу. 

Далі необхідно піти в шаблон інвойсу та додати новий тег:

{% if CustomFields['159']%}&lth3&ltPO number:{{CustomFields['159']}}&lt/h3&lt{% endif %}, де 159 - це ID даного поля, зберігаємо

Та створюємо інвойс, на цьому прикладі видно, що ми додали нове поле Purchase order:

Автогенерація інвойсу по виписці з Upwork

Для цього ми завантажуємо виписку з Upwork. Далі нам необхідно її завантажити в систему.

Попереднього має бути створений рахунок для Upwork.

Після завантаження виписки вона відразу потрапляє на узгодження в системі. В системі ITFin виписки з Upwork вважаються як оплата від клієнта, тому відповідно на моменті узгодження ви обираєте тип документа Payment from client, створюються необхідні проводки та ви узгоджуєте цю транзакцію.

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

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

Якщо є необхідність внести коригування, рахунок можна перевести у статус draft та додати правки.

Якщо валюта оплати не відповідає валюті інвойсу?

Технічно для коректного рознесення даного кейсу в системі мають відбутися наступні події:

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

Розберемо ситуацію покроково:

Крок 1.
Створити технічний рахунок для транзиту коштів в потрібній нам валюті. В такому випадку, для того, щоб в кінцевому результаті на рахунках отримати євро нам необхідно продати $. Тому для цього прикладу створюємо транзитний рахунок в доларах шляхом Компанія > Налаштування > Банківські та кешеві рахунки.

Крок 2.
Для операцій подібного типу в системі бажано створити окремий внутрішній проєкт (нон-профіт) Transfer. Та власну компанію завести як клієнта. На нашому прикладі ми створили компанію ITFin Corp. як клієнта.

Крок 3. 
В системі було створено клієнтський  інвойс на суму 3000 $, платіж по цьому інвойсу надійшов від клієнта у євро.

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

При рознесенні цього надходження маємо вказати:

  • тип транзакції — переказ
  • рахунок — обираємо зі списку рахунок євро, на який прийшли гроші
  • проєкт — Transfer.
  • сума транзакції — реальна сума надходження
  • Натиснути чек-бокс “Ця транзакція узгоджена”

Додати проводку:

Дт
Кт
20.031.001
20.033.001
Bank
Money in transit

Крок 5.
Створюємо першу технічну проводку для закриття дебіторської заборгованості клієнта. Умовно ми отримали гроші від клієнта в валюті інвойсу. Переходимо в Company / Transactions / + Add new transactions

  • Дата платежу: 01.03.24;
Оскільки гроші від клієнта надійшли 01.03.24, технічні транзакції бажано робити тією ж датою, щоб в майбутньому по даті надходження легко було ідентифікувати всі пов'язані транзакції.
  • Рахунок: транзитний рахунок USD;
Рахунок обираємо транзитний, оскільки фізично гроші в доларах нам не надходили та операція є технічною. Для того, щоб суми на фізичних грошових рахунках були актуальними технічні транзакції варто відокремлювати.
  • Сума та валюта платежу мають відповідати інвойсу;
  • В полі опис додаємо коментар для себе, наприклад, номер інвойсу.

Крок 6.
Технічний платіж необхідно узгодити. 

Переходимо в розділ Company / Reconciliation

Після узгодження платежу проводка підтягнеться в транзакцію. 

Дт
Кт
20.030.001
20.036.001
Cash
Current trade accounts receivable

Також після узгодження транзакція буде відображатись в проєкті на вкладці Платежі.

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

Суть транзакції перевести $ з кешового рахунку на рахунок money in transit. Переходимо в Company / Transactions / + Add new transactions. Тиснемо чекбокс “This transaction is reconciled”. 

Додаємо проводку:

Дт
Кт
20.033.001
20.030.001
Money in transit
Cash

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

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

Перевіряємо:
Якщо транзакції рознесено коректно, звіт Trial Balance нам це продемонструє. Оскільки інвойс був сформований в лютому, а оплата надійшла у березні, у звіті маємо враховувати два періоди лютий та березень. Фільтром обираємо період: лютий — березень.

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

Як відняти передплату від суми регулярного інвойсу? 

Якщо перед початком співпраці ви отримали передплату від клієнта зафіксувавши це як prepayment invoice, умовно, це було 3000$, як у даному прикладі: 

І по факту виконаних робіт, враховуючи актуальний трекінг працівників (у T&M проєктах) чи фіксовану ціну за мейлостоун, необхідно виставити рахунок до оплати, але вирахувавши з нього суму 3000$, що була заплачена на початку роботи. В такому випадку ми формуємо регулярний інвойс:

Та потім переводимо його у чорновик для редагування, на цьому кроці в модальному вікні інвойсу є поле Сплачена сума, де необхідно сказати суму передплати та система відніме її від загальної суми щойно сформованого рахунку:


Останній раз змінено