Саудівська Аравія¶
Модулі¶
Доступні наступні модулі, пов’язані з локалізацією для Саудівської Аравії:
Ім’я |
Технічна назва |
Опис |
|---|---|---|
Саудівська Аравія - Бухоблік |
|
Стандартний пакет фіскальної локалізації для Саудівської Аравії з підтримкою QR-коду Фази 1. |
Саудівська Аравія - Бухгалтерські звіти |
|
Бухгалтерські звіти для Саудівської Аравії |
Саудівська Аравія - Електронне виставлення рахунку |
|
Увімкнення інтеграції ZATCA Phase 2 API для відповідності вимогам електронного виставлення рахунків. |
Саудівська Аравія - Електронне виставлення рахунків (спрощене) |
|
Увімкнення електронного виставлення рахунків через Точку продажу. |
Саудівська Аравія - Точка продажу |
|
Додає поля відповідності та поведінку для рахунків Точки продажу. |
Саудівська Аравія - Податок, що утримується при виплаті |
|
Примусово встановлює модуль податку, що утримується при виплаті. |
Примітка
Основні модулі локалізації встановлюються автоматично разом з локалізацією. Решту можна встановити вручну.
Огляд локалізації¶
Пакет локалізації для Саудівської Аравії забезпечує відповідність фіскальним та обліковим нормам Саудівської Аравії. Він включає інструменти для управління податками, схемами оподаткування, звітністю та попередньо налаштований план рахунків, адаптований до стандартів Саудівської Аравії.
Пакет локалізації для Саудівської Аравії надає такі ключові функції для забезпечення відповідності місцевим фіскальним та обліковим нормам:
План рахунків: попередньо визначена структура, узгоджена з нормами Саудівської Аравії
Податки: попередньо налаштовані податкові ставки, включаючи стандартний 15% ПДВ, нульову ставку та звільнені варіанти
Схеми оподаткування: автоматичне коригування податків на основі реєстраційного статусу клієнта або постачальника.
Податки, що утримуються: попередньо визначені правила податків, що утримуються, для відповідних категорій послуг
Податкова звітність: автоматизовані податкові звіти
Електронне виставлення рахунків (ZATCA): інтеграція для електронного виставлення рахунків відповідно до вимог уряду Саудівської Аравії
Податки¶
Локалізація для Саудівської Аравії включає попередньо налаштовані податки на продаж, закупівлю та податки, що утримуються:
- Стандартний ПДВ (15%): діюча ставка, що застосовується до більшості товарів та послуг, які постачаються в Королівстві.Постачальник стягує 15% ПДВ на продаж (вихідний ПДВ) і, як правило, має право відрахувати ПДВ, сплачений на його бізнес-закупівлі (вхідний ПДВ).
Example
Більшість комерційних продажів, роздрібних товарів, телекомунікаційних послуг, приватної освіти, що не звільнена від ПДВ, та приватної медичної допомоги, що не звільнена від ПДВ.
- ПДВ з нульовою ставкою (0%): Це оподатковувані поставки, до яких застосовується ставка податку 0%.Постачальник не стягує ПДВ з продажу, але, що важливо, має повне право на відшкодування вхідного ПДВ, сплаченого за витрати, пов’язані з цими поставками.
Example
Експорт: Поставки товарів та послуг особі, яка не є резидентом GCC, або для споживання за межами Королівства.
Міжнародні перевезення: Послуги з міжнародного перевезення пасажирів та вантажів і супутні послуги.
Конкретні товари: Поставки ліків та медичного обладнання, що відповідають вимогам, як зазначено ZATCA/Міністерством охорони здоров’я.
Житлова нерухомість: Перша поставка нової житлової будівлі/нерухомості громадянину Саудівської Аравії на суму до 1 000 000 SAR (за певних умов).
Інвестиційні метали: Золото, срібло та платина, що відповідають вимогам, чистотою 99% або вище (постачаються для інвестицій).
- Звільнені операції: Ці операції не входять до сфери застосування ПДВ, тобто не підлягають оподаткуванню.Постачальник не стягує ПДВ з продажу і не має права на відшкодування вхідного ПДВ, сплаченого за витрати, пов’язані з цими поставками (що призводить до невідшкодовуваних витрат).
Example
Фінансові послуги: відсотки за кредитами, надання credit, операції з поточними/депозитними/ощадними рахунками, випуск або передача грошей чи цінних паперів та страхування життя.
Нерухомість: здача в оренду (лізинг) житлової нерухомості без додаткових послуг.
- Імпортний ПДВ: ПДВ стягується з товарів, ввезених до Королівства з країни, яка не є членом GCC.ПДВ зазвичай розраховується за стандартною ставкою (15%) і сплачується Митному управлінню в момент імпорту.
Важливо
Призначаючи знижки до рахунків-фактур, призначте податок 15% на рядок, що містить глобальну знижку, щоб відповідати правилам ZATCA.
Механізм зворотного нарахування (RCM)¶
Опис: Механізм, який перекладає відповідальність за облік ПДВ з постачальника-нерезидента на одержувача-резидента товарів або послуг.
Механізм: Одержувач, зареєстрований як платник ПДВ, повинен розрахувати та врахувати ПДВ (як вихідний ПДВ, так і вхідний ПДВ) у своїй декларації з ПДВ. Зазвичай це призводить до нульового ефекту в декларації з ПДВ, за умови повного вирахування вхідного податку.
Застосування: В основному використовується для поставок послуг B2B від постачальника-нерезидента до підприємства в Саудівській Аравії, зареєстрованого як платник ПДВ.
Податки, що утримуються¶
Доступні два методи розрахунку податку, що утримується: валовий та відрахований.
Валове утримання: Це основна конфігурація, де сума утримання розраховується на додаток до загальної суми рахунку. Наприклад, якщо загальна сума рахунку введена як 115 SAR, система розраховує базу плюс податок, що утримується (WHT), без зменшення суми платежу.
Утриманий податок: він зменшує суму до сплати на суму утримання безпосередньо, тобто загальна сума платежу відображає вирахування авансом. Це впливає на те, як проводяться облікові записи та рядки до сплати.
Примітка
Утримані податки не ввімкнено за замовчуванням. Щоб активувати їх, перейдіть до Бухгалтерія –> Конфігурація –> Податки та ввімкніть відповідний податок, що утримується.
Наступні конфігурації податку, що утримується (WHT), попередньо завантажено та доступно для використання:
5% податку, що утримується: застосовується до платежів за оренду, дивіденди, технічні та консультаційні послуги, авіаційні та морські вантажні перевезення, а також відсотки, страхові та перестрахувальні премії.
15% податку, що утримується: застосовується до роялті та інших загальних платежів за послуги, що здійснюються нерезидентам.
20% податку, що утримується: зарезервовано для платежів за управління та конкретних платежів за послуги високої вартості.
Податкова звітність¶
Декларація з ПДВ та податку, що утримується надає детальну розбивку оподатковуваних, нульових, звільнених транзакцій та транзакцій з утримання. Як і інші фінансові звіти, Декларація з ПДВ та податку, що утримується можна фільтрувати за періодом, порівнювати з іншими періодами та експортувати у форматах Excel і PDF, забезпечуючи відповідність податковому законодавству Саудівської Аравії.
Společnost a kontakty¶
Щоб забезпечити належну інтеграцію з ZATCA, наступні поля є обов’язковими в записі компанії:
Назва компанії, обмежена максимум 63 символами для відповідності вимогам ZATCA.
Усі відповідні поля Адреси, включно з Районом, Номером будівлі та Ідентифікацією ділянки
Схема ідентифікації
Ідентифікаційний номер платника податків
Номер комерційної реєстрації
Ліцензія Momra
Ліцензія MLSD
Номер 700
Ліцензія Sagia
Номер ПДВ
Валюта має бути встановлена на SAR.
Важливо
Усі поля мають бути заповнені точно, щоб уникнути відхилення під час реєстрації в ZATCA.
Примітка
Така ж конфігурація застосовується до всіх відповідних форм контактів.
Конфігурація філій¶
Налаштуйте філії вашої компанії відповідно до правил ZATCA.
Важливо
У формі контакту філії введіть той самий Номер ПДВ, що й у материнської компанії, та введіть Комерційний реєстраційний номер (CRN) філії в поле Схема ідентифікації.
Примітка
Використовуйте журнал продажів материнської компанії для централізованої моделі виставлення рахунків або створіть новий журнал для конкретної філії, щоб налаштувати багатопотокову систему з паралельною обробкою рахунків.
Мова виставлення рахунків¶
Рахунки можуть бути виставлені різними мовами для відповідності регіональним вимогам або вимогам конкретного клієнта на двох рівнях:
Рівень клієнта: щоб призначити клієнту бажану мову, перейдіть до або та відкрийте відповідну форму клієнта. У полі Мова оновіть мову. Усі документи автоматично генеруватимуться обраною мовою для цього клієнта.
Важливо
Правила ПДВ Саудівської Аравії вимагають, щоб Податкові рахунки та Спрощені податкові рахунки (разом із відповідними кредит-нотами або дебет-нотами) були обов’язково арабською мовою. Рахунки можуть бути двомовними, включаючи англійську.
Рівень компанії: щоб додати арабську мову як другу мову для відповідності вимогам ПДВ Саудівської Аравії:
Для Податкових рахунків: перейдіть до у розділі Рахунки клієнтів.
Для чеків точки продажу: перейдіть до та перейдіть до розділу Рахунки та чеки.
Потім увімкніть опцію Формат Ради співробітництва країн Перської затоки та натисніть Зберегти.
Електронне виставлення рахунків з ZATCA¶
Система електронного виставлення рахунків ZATCA призначена для спрощення та оцифрування процесу виставлення рахунків для підприємств, що працюють у Саудівській Аравії.
Фаза 2 ZATCA використовує модель електронного виставлення рахунків з попереднім схваленням для транзакцій між підприємствами (B2B). Навпаки, для транзакцій між бізнесом і споживачем (B2C) Odoo генерує QR-код і згодом звітує про ці транзакції до кінцевої точки звітності Fatoora.
У сценарії B2B видається Податковий рахунок, тоді як у сценарії B2C генерується Спрощений податковий рахунок.
Покроковий процес¶
При підключенні до ZATCA (Фаза 2) існує три режими:
Пісочниця: загальне попередньо налаштоване тестове середовище; використовуйте його для імітації функціональності інтеграції з коробки.
Симуляція (Попередня продакшн): тестове середовище для конкретного користувача; використовуйте його для імітації вашої унікальної інтеграції.
Продакшн: робоче середовище
Пісочниця¶
Порада
Використовуйте номер ПДВ 399999999900003 у налаштуваннях вашої компанії для тестування в пісочниці.
- Встановити базу данихПерейдіть до та в розділі Електронне виставлення рахунків Саудівської Аравії переконайтеся, що для параметра Режим API ZATCA встановлено значення Пісочниця.
- Перевірка інформації про компаніюПереконайтеся, що вся інформація про компанію заповнена.
Реєстрація журналів продажів
Перейдіть до .
Відкрийте журнал Продажі.
На вкладці ZATCA натисніть Зареєструвати.
У вікні Введіть OTP 6-значний OTP попередньо заповнено. Натисніть Підтвердити.
Тестування рахунків
Створіть та підтвердіть рахунки для клієнтів.
Після підтвердження рахунку з’явиться синій банер; натисніть Обробити зараз.
Переконайтеся, що відповідь від API — Дію виконано успішно. Якщо ні, перегляньте відповідь API, відображену в чаті, і виконайте відповідні дії.
Симуляція (попередня експлуатація)¶
Встановити базу даних
Створіть копію вашої робочої/виробничої бази даних.
Перейдіть до та в розділі Електронне виставлення рахунків Саудівської Аравії переконайтеся, що для параметра Режим API ZATCA встановлено значення Симуляція (попередня експлуатація).
- Перевірка інформації про компаніюПереконайтеся, що вся інформація про компанію заповнена.
Реєстрація журналів продажів
Перейдіть до .
Відкрийте журнал Продажі.
На вкладці ZATCA натисніть Зареєструвати.
У вікні Введіть OTP введіть 6-значний OTP, отриманий з порталу симуляції Fatoora в тестовому середовищі. Потім натисніть Підтвердити.
Тестування рахунків
Створіть та підтвердіть рахунки для клієнтів.
Після підтвердження рахунку з’явиться синій банер; натисніть Обробити зараз.
Переконайтеся, що відповідь від API — Дію виконано успішно. Якщо ні, перегляньте відповідь API, відображену в чаті, і виконайте відповідні дії.
Примітка
Рахунки в режимі Симуляція (попередня експлуатація) не є юридично дійсними.
Експлуатація¶
- У вашій робочій/виробничій базі данихПерейдіть до і в розділі Електронне виставлення рахунків Саудівської Аравії переконайтеся, що для параметра Режим API ZATCA встановлено значення Продакшн.
- Перевірка інформації про компаніюПереконайтеся, що вся інформація про компанію заповнена.
Реєстрація журналів продажів
Перейдіть до .
Відкрийте журнал Продажі.
На вкладці ZATCA натисніть Зареєструвати.
У вікні Введіть OTP введіть 6-значний OTP, отриманий з порталу Fatoora в розділі виробничого середовища. Потім натисніть Підтвердити.
Синхронізація рахунків
Створіть та підтвердіть рахунки для клієнтів.
Після підтвердження рахунку з’явиться синій банер; натисніть Обробити зараз.
Переконайтеся, що відповідь від API — Дію виконано успішно. Якщо ні, перегляньте відповідь API, відображену в чаті, і виконайте відповідні дії.
Примітка
Кожен журнал Продажі потрібно підключити окремо.
Якщо журнал продажів більше не потрібен як підрозділ рішення ZATCA, обов’язково відкличте його на своєму порталі Fatoora. Для цього натисніть Переглянути список рішень та пристроїв, виберіть відповідне рішення та пристрій у розділі Відкликати CSID, потім натисніть Відкликати та Підтвердити.
Попередження
Після того, як режим API буде перемкнено на Продакшн і рахунок буде надіслано до ZATCA, його не можна буде повернути до режиму Пісочниця або Симуляція (Перед-продакшн).
OTP, згенеровані з порталу симуляції або продакшн Fatoora, дійсні протягом 60 хвилин і потребують повторного генерування.
Надсилання рахунку до ZATCA¶
Після надсилання рахунку до ZATCA API повертає структуроване повідомлення у відповідь у чаттері.
Example
[202] BR-KSA-F-13 : [BR-KSA-F-13] - Будь ласка, перевірте інший ідентифікатор продавця/покупця (BT-29 або BT-46), оскільки він містить недійсне значення.
Коди, які можуть бути отримані:
Код |
Дія |
|---|---|
200 – Дію виконано успішно |
Дії не потрібні. |
202 – Дію виконано успішно (з попередженнями) |
|
303 – Дозвіл вимкнено |
Надішліть рахунок через потік звітності замість дозволу. |
400 – Дія не виконана (відхилено) |
Перегляньте детальне повідомлення про помилку, виправте проблему та надішліть повторно. |
401 – Неавторизовано |
|
413 – Надто великий обсяг даних (рахунок не отримано) |
Зменшіть розмір даних рахунку та надішліть повторно. |
429 – Забагато запитів (рахунок не отримано) |
Надішліть рахунок повторно. |
500 – Внутрішня помилка сервера (рахунок не отримано) |
Надішліть рахунок повторно. |
503 – Сервіс недоступний (рахунок не отримано) |
Надішліть рахунок повторно. |
504 – Час очікування запиту вичерпано (рахунок не отримано) |
Надішліть рахунок повторно. |
Колір повідомлення, що відображається в чаті після підтвердження та надсилання рахунку, вказує на таку інформацію:
Зелений: рахунок успішно прийнято – рахунок повністю відповідає вимогам і успішно перевірений ZATCA.
Жовтий: рахунок прийнято з попередженнями – рахунок юридично дійсний, але прийнятий з попередженням. Проблему слід переглянути та виправити для наступних надсилань.
Червоний: рахунок відхилено – рахунок не прийнятий ZATCA і не є юридично дійсним. Його необхідно виправити та надіслати повторно.
Якщо рахунок відхилено, у чаті рахунку відображається повідомлення про помилку. Виправте основну проблему, описану в повідомленні, в рахунку або налаштуваннях компанії. Потім, щоб надіслати рахунок повторно, натисніть Повторити.
Важливо
Рахунки, відхилені ZATCA, залишаються в стані Відхилено і не вважаються юридично дійсними.
У разі будь-яких інцидентів, технічних помилок або надзвичайних ситуацій, що перешкоджають створенню електронних рахунків/чеків, повідомте ZATCA. Після вирішення проблеми зв’яжіться з ZATCA знову, використовуючи той самий канал зв’язку. Щодо конкретних сценаріїв збою зверніться до кроків, викладених у керівництві ZATCA (сторінка 45).
Перевірка QR-коду¶
Щоб перевірити QR-код на рахунку-фактурі, відскануйте його за допомогою офіційного додатка ZATCA.
У додатку натисніть Сервіси. У розділі Перевірка електронних рахунків натисніть Запустити сервіс. Потім почніть сканувати QR-коди рахунків-фактур.
Примітка
Результат перевірки QR-коду не відображає символ валюти. Сума рахунку-фактури завжди відображається як просте числове значення, незалежно від використаної валюти.
Рахунок-фактура зі пов’язаним контактом (наприклад, адреса виставлення рахунку) надсилається до API очищення (B2B).
Дебетові та кредитові ноти¶
Щоб створити кредитну або дебетну ноту, вкажіть затверджену ZATCA причину з поля Причина ZATCA у вікні Кредитна/Дебетна, як того вимагають правила ZATCA:
Скасування або призупинення поставок після їх здійснення, повністю або частково.
Суттєва зміна або виправлення в поставці, яке призводить до зміни належного ПДВ.
Виправлення вартості поставки, що була попередньо узгоджена між постачальником і споживачем.
Повернення товарів або послуг.
Зміна інформації продавця або покупця.
Порада
Поле Причина ZATCA також доступне на вкладці Інша інформація кредитної/дебетної ноти.
Примітка
Якщо кредитна/дебетна нота не пов’язана/незалежна, введіть порядковий номер оригінального рахунку(ів)-фактури, до якого відноситься кредитна/дебетна нота, у полі Посилання клієнта.
Авансові платежі¶
Обробляйте авансові платежі відповідно до керівних принципів ZATCA.
Утримання¶
Утримання — це сума, тимчасово утримувана клієнтом, визначена комерційним договором, щоб забезпечити якість і завершення роботи. Зазвичай це відсоток від суми рахунку-фактури (наприклад, 5-10%) і слугує гарантією від майбутніх дефектів; зрештою вона повертається підряднику після закінчення гарантійного періоду.
Для ZATCA загальноприйнятим правилом є те, що ПДВ розраховується на основі повної суми рахунку-фактури, навіть якщо клієнт утримує частину як утримання. ZATCA радить платникам податків спочатку визначити податкову позицію, зокрема, чи зменшує сума утримання оподатковувану суму чи ні. Податкова позиція залежить від умов договору.
Робочий процес утримання в Odoo забезпечує через податкову позицію, що сума утримання не зменшує оподатковувану суму.
Примітка
Будь-який від’ємний податок (наприклад, -20%), налаштований з увімкненим прапорцем Є утриманням, не впливає на UBL 2.1. Він застосовується лише тоді, коли цей податок утримання використовується разом із загальним податком (наприклад, 15%) у рядку рахунку-фактури і представляє відсоток від цього рядка рахунку-фактури. Наприклад, якщо платник податків хоче утримати 20% від виставлених товарів, до рядка рахунку-фактури застосовуються як податок 15%, так і податок утримання -20%.
У межах цієї самої податкової позиції утримання також може застосовуватися на рівні рахунку-фактури як окремий від’ємний рядок рахунку-фактури зі ставкою податку 0% (не підлягає ПДВ).
Попередження
Додавання від’ємного податку з увімкненою опцією Є утриманням і загального податку в рядку рахунка або окремого від’ємного рядка рахунка зі ставкою податку 0% (Не підлягає ПДВ) на рівні рахунка зазвичай вказує, що ПДВ сплачено з повної суми, що оподатковується. Тому остаточний рахунок для звільнення суми утримання не кваліфікується як Податковий рахунок і не повинен подаватися до ZATCA.
Податок 0% (не підлягає ПДВ) вже попередньо налаштований відповідно до правил ZATCA; не змінюйте його.
Важливо
Під час створення нового податку на утримання створіть податкову групу Retention і призначте її цьому новоствореному податку на утримання для дотримання правил ZATCA.
Щоб додати Retention Amount як примітку до рядка рахунка-фактури, натисніть Add a note для дотримання правил ZATCA. Наприклад - Retention Amount:
[сума утримання] SAR
Згенеровані документи¶
Після надсилання рахунка-фактури генерується файл UBL 2.1 XML і надсилається до кінцевих точок API ZATCA. Для можливості аудиту цей файл XML зберігається в чаті. Щоб відобразити його, натисніть на значок (вкладення).
Крім того, PDF рахунка-фактури, згенерований під час використання Send, відображається в чаті. Як файли XML, так і PDF назавжди прикріплені до рахунка-фактури і не можуть бути видалені для забезпечення відповідності нормам ZATCA.
Важливо
Успішно надіслані до ZATCA рахунки-фактури можна скинути до чернетки лише в режимах Sandbox або Simulation (Pre-Production).
Порада
Щоб автоматично згенерувати PDF/A-3 із вбудованим UBL 2.1, натисніть Send.
Точка продажу¶
Конфігурація інтеграції ZATCA¶
Примітка
Переконайтеся, що модуль Saudi Arabia - E-invoicing (Simplified) (l10n_sa_edi_pos) встановлено.
Замовлення точки продажу повинні бути належним чином зареєстровані відповідно до Фази 2 ZATCA. Для цього виконайте такі кроки:
Підключіть журнал за замовчуванням Рахунки у налаштуваннях Точки продажу:
Перейдіть до . У жовтому банері виберіть відповідну Point of Sale, потім перейдіть до розділу Accounting.
У розділі Default Journals знайдіть поле Invoices і натисніть (стрілка вправо), щоб відкрити журнал Sales за замовчуванням.
На вкладці ZATCA натисніть Зареєструвати.
У вікні Введіть OTP введіть 6-значний OTP, отриманий з порталу Fatoora в розділі виробничого середовища. Потім натисніть Підтвердити.
Призначте клієнта до замовлення перед завершенням транзакції.
Ці кроки забезпечують обробку кожного чека як відповідного електронного рахунка-фактури та його повідомлення на портал ZATCA в режимі реального часу. Після генерації чека QR-код Фази 2 автоматично з’являється як на роздрукованому чеку, так і в PDF.