Робота над помилками при поданні SAF-T UA
Під час подання SAF-T UA звіту компанії часто стикаються з помилками валідації, які призводять до відхилення фай лу контролюючим органом. Ці помилки умовно поділяються на:
- FE (File Errors) — технічні помилки, які виявляються на етапі перевірки структури та цілісності самого файлу SAF-T UA;
- RE (Record Errors) — логічні помилки, що виникають усередині даних, коли файл технічно правильний, але інформація в окремих елементах не відповідає контрольним або аналітичним правилам перевірки.
Ефективна робота з помилками передбачає не лише їх виправлення, але й побудову системного контролю якості даних.
Основними причинами помилок є:
- Некоректна структура файлу (невідповідність XML-схемі (XSD), відсутність обов’язкових елементів, неправильні типи даних)
- Логічні помилки в даних (невірні ідентифікатори контрагентів, неконсистентні бухгалтерські дані,порушення зв’язків між сутностями)
- Проблеми з довідниками та класифікаторами (відсутній код у класифікаторі,використано застарілі або невалідні значення, невідповідність між довідниками та операціями)
- Помилки інтеграції та підготовки даних (некоректне мапування з ERP, ручне введення даних).
| Помилка | Причина | Рішення |
|---|---|---|
| RE-1 | Некоректна категорія рахунку | Перевірити відповідність AccountID і класифікації |
| RE-2 | Розбіжність між дебетом та кредитом для конкретного рахунку | Провести звірку бухгалтерських даних, узгодженість початкових і кінцевих залишків та оборотів за даними оборотно-сальдових відомостей і бухгалтерських проведень |
| RE-3 | Розбіжність між залишками запасів та операціями руху запасів | Провести звірку даних складського обліку, узгодженість залишків запасів на початок і кінець періоду з операціями надходження та вибуття запасів і даними оборотно-сальдової відомості |
| RE-4 | Незбалансовані дані про наявність та рух необоротних активів | Перевірити узгодженість первісної та балансової вартості необоротних активів, накопиченої амортизації та операцій з руху активів |
| RE-5 | Розбіжність у даних про розрахунки з покупцями, замовниками та іншими дебіторами | Перевірити залишки та операції, виконати звірку заборгованості покупців і дебіторів із даними первинних документів, початковим та кінцеви м сальдо, а також дебетовими і кредитовими оборотами |
| RE-6 | Первинні документи не відповідають заборгованості | Провести звірку розрахунків, залишків та оборотів із даними первинних документів |
| RE-7 | Некоректний або відсутній ІПН платника ПДВ | Перевірити відповідність ІПН покупців і постачальників даним Реєстру платників ПДВ |
| RE-8 | Код ПДВ відсутній або не відповідає довіднику податків | Перевірити код ПДВ та його наявність у довіднику TaxTable |
| RE-9 | Некоректна група необоротного активу для податкового обліку | Перевірити відповідність групи активу довіднику ValuationClass |
| RE-10 | Некоректний метод амортизації | Перевірити або додати відповідний метод амортизації в довідник DepreciationMethod |
| RE-11 | SAF-T подано без запиту ДПС | Перевірити наявність запиту ДПС та подавати SAF-T UA лише у відповідь на такий запит |
| RE-12 | Некоректний тип особи покупця або постачальника | Перевірити відповідність типів осіб покупців і постачальників довіднику EntityType |
| RE-13 | Некоректний код ознаки пов'язаності | Перевірити відповідність кодів ознак пов'язаності довіднику RelatedPartyCode |
| RE-14 | Некоректний код валюти | Перевірити відповідність кодів валют Переліку кодів валют для статистичних цілей |
| RE-15 | Некоректний код країни | Перевірити відповідність кодів країн Переліку кодів країн світу (alpha-2) |
| RE-16 | Некоректний код одиниці виміру | Перевірити код одиниці виміру та забезпечити його відповідність класифікаторам КСПОВО та КОВО-МД |
| RE-17 | Некоректний код УКТ ЗЕД/ДКПП | ППеревірити відповідність кодів товарів і послуг класифікаторам УКТ ЗЕД/ДКПП або ДУКТ |
| FE-11-FE-15 | Тип операції відсутній у довіднику операцій | Перевірити наявність типу операції в підрозділі TransactionFeatures > MasterFiles |
| FE-16-FE-35, FE-122, FE-123 | Рахунок або кореспондуючий рахунок відсутній у Плані рахунків | Перевірити наявність коду рахунку або кореспондуючого рахунку в підрозділі GeneralLedgerAccounts > MasterFiles |
| FE-20 | Рахунок обліку податкових різниць не знайдено у плані рахунків | Перевірити MasterFiles > GeneralLedgerAccounts, додати рахунок та перевірити відповідність номерів |
| FE-36-FE-41 | Клієнт відсутній у довіднику Customers | Перевірити MasterFiles > Customers, додати клієнта та перевірити коректність значення CustomerID |
| FE-37 | Ідентифікатор клієнта у платіжних документах відсутній у довіднику | Додати клієнта в MasterFiles > Customers, перевірити формат CustomerID |
| FE-41 | Клієнт у проводках відсутній у довіднику Customers | Синхронізувати довідник Customers із GeneralLedgerEntries |
| FE-42-FE-50 | Постачальник відсутній у довіднику Suppliers | Перевірити MasterFiles > Suppliers, додати клієнта та перевірити коректність значення SupplierID |
| FE-42 | Постачальник активу відсутній у довіднику Suppliers | Додати постачальника або видалити посилання |
| FE-43 | Постачальник у проводках відсутній у довіднику | Додати постачальника до Suppliers |
| FE-45 | Ідентифікатор постачальника у платежах некоректний | Перевірити або додати SupplierID |
| FE-48 | Посилання на неіснуючого постачальника у документах | Перевірити відповідність довідника Suppliers |
| FE-50 | Постачальник (SupplierID1) відсутній у довіднику | Додати постачальника до Suppliers |
| FE-51-FE-62, FE-120 | Вид податку відсутній у довіднику TaxTable | Перевірити наявність виду податку в підрозділі TaxTable > MasterFiles |
| FE-63-FE-71 | Код податку відсутній у довіднику TaxTable | Перевірити наявність коду податку в підрозділі TaxTable > MasterFiles |
| FE-72-FE-77 | Одиниця виміру відсутня або не відповідає довіднику UOMTable | Перевірити наявність і коректність одиниці виміру в підрозділі UOMTable > MasterFiles |
| FE-76 | Одиниця виміру не знайдена у довіднику UOMTable | Додати одиницю виміру та використовувати стандартні коди |
| FE-78-FE-87 | Код типу аналітичного рахунку відсутній у довіднику AnalysisTypeTable | Перевірити наявність коду типу аналітичного рахунку в підрозділі AnalysisTypeTable > MasterFiles |
| FE-88-FE-97 | Код аналітичного рахунку AnalysisID відсутній у довіднику AnalysisTypeTable | Перевірити наявність коду аналітичного рахунку в підрозділі AnalysisTypeTable > MasterFiles |
| FE-98-FE-99 | Тип або підтип руху запасів відсутній у довіднику MovementTypeTable | Перевірити наявність типу або підтипу руху запасів у підрозділі MovementTypeTable > MasterFiles |
| FE-99 | Тип руху складу відсутній у MovementTypeTable | Перевірити довідник типів руху |
| FE-100-FE-103 | Код номенклатури товару або послуги відсутній у довіднику Products | Перевірити наявність коду номенклатури товару або послуги в підрозділі Products > MasterFiles |
| FE-104 | Складський номер запасу відсутній у довіднику PhysicalStock | Перевірити наявність складського номера запасу StockAccountNo в підрозділі PhysicalStock > MasterFiles |
| FE-105-FE-111 | Ідентифікатор власника (засновника) не знайдено у довіднику власників | Перевірити коректність ідентифікатора власника (засновника), наявність відповідного запису в довіднику власників та виправити значення OwnerID/OwnerID1 |
| FE-112 | Код необоротного активу відсутній у довіднику активів | Перевірити наявність коду необоротного активу у відповідному довіднику активів, додати відсутній запис або виправити значення AssetID |
| FE-113-FE-118, FE-121 | Код операції не знайдено в бухгалтерських операціях | Перевірити наявність операції в розділі GeneralLedgerEntries та відповідність значення TransactionID |
| FE-113 | Посилання на транзакцію відсутнє у GeneralLedgerEntries | Перевірити поле TransactionID |
| FE-114 | Транзакція закупівлі відсутня у GeneralLedgerEntries | Додати транзакцію або перевірити ві дповідність |
| FE-115 | Посилання на транзакцію в платежах некоректне | Синхронізувати Payments і Transactions |
| FE-116 | Некоректне посилання транзакції активів | Перевірити відповідність Assets і SourceDocuments |
| FE-117 | Некоректне посилання транзакції в інших документах | Перевірити TransactionReference |
| FE-118 | Відсутня транзакція для руху складу | Додати транзакцію або виправити посилання |
| FE-119 | Значення ключа не є унікальним | Перевірити унікальність ключів (KeyAnalysisID, KeySupplier, KeyCustomer) у відповідних довідниках та розділі бухгалтерських операцій і видалити дублікати записів |
| FE-121 | Некоректне посилання транзакції у продажах | Перевірити SalesInvoices і відповідність ключів |