100% в браузъра · файлът никога не напуска компютъра ви · безплатно, без регистрация

Третият вид файл · при поискване

SAF-T за материални запаси: какво е файлът „при поискване“

Месечният файл е за главната книга, годишният — за дълготрайните активи. Третият носи наличностите и движението на стоково-материалните запаси и се подава само когато орган по приходите го поиска. От август 2026 г. порталът приема и тестови такива файлове.

Кога и как се подава

  • Само при поискване. Файлът с информация за наличности и движение на материални запаси се подава при поискване от орган по приходите, в определен от него срок — чл. 71к, ал. 3 ДОПК. Няма месечен или годишен срок за него.
  • От 01.07.2026 г. Съгласно т. II от Приложение №3 към заповедта на изпълнителния директор на НАП подаването на SAF-T при поискване за движение и наличности на стоково-материални запаси започва от 1 юли 2026 г. (ВиО на НАП v2, стр. 21).
  • Име на файла: ЕИК_ДД_ММ_ГГГГ_ДД_ММ_ГГГГ.xml — начална и крайна дата на изискания период (Приложение 3). В Header елементът HeaderComment показва вида на файла — за този тип това е „при поискване“ (on demand).
  • Два файла за един период са допустими, ако например сте сменили складовата/ERP система по средата на периода: НАП дава пример с един файл за 01.07–15.07.2026 и втори за 16.07–31.07.2026 (ВиО на НАП v2, стр. 21).
Ново от август 2026 г.: НАП внедри функционалност „Файл за материални запаси“ в подуслугите „Подаване на стандартен одитен файл за данъчни цели (SAF-T)“ и „Подаване на ТЕСТОВ стандартен одитен файл за данъчни цели (SAF-T)“. През тестовата услуга фирми и разработчици на софтуер могат да подадат тестов файл за наличности и движение на материални запаси и да се уверят във валидността на данните (съобщение на НАП, препечатано от PortalSchetovodstvo.bg на 10.08.2026 г.). Тестовата услуга изисква КЕП и заявление за достъп.

Какво съдържа файлът

Схемата (BG_SAFT_SCHEMA_V_1.0.2) има отделни секции за този тип файл: MasterFilesOnDemand и SourceDocumentsOnDemand. Описанията по-долу са официалните от схемата; всеки елемент е свързан към справочника.

MasterFilesOnDemand — номенклатури и наличности

ПодсекцияКакво е (по схемата)
TaxTableДанъчни таблици за компанията.
MovementTypeTableВидовете стоково движение — „например продажба, покупка, приспособяване… или технологични загуби, използване на компоненти в производство“.
UOMTableТаблица на мерните единици.
ProductsПродукти — код на продукта / материалния запас / услугата. Всеки код, ползван в наличности и движения, трябва да е описан тук.
PhysicalStockСтоки на склад — по склад (WarehouseID: „складови или производствени помещения и площадки с незавършено производство, както и превозни средства“), продукт, партида.
OwnersСобственици на компанията.

Ключовите полета на всеки запис в PhysicalStockEntry: WarehouseID, ProductCode, ProductType, StockAccountCommodityCode („код от комбинираната номенклатура, съгласно таблицата NC8_TARIC3“), OwnerID, UOMPhysicalStock, единични цени в началото и края на периода (UnitPriceBegin/UnitPriceEnd) и салдата — OpeningStockQuantity, OpeningStockValue, ClosingStockQuantity, ClosingStockValue.

Обвързването с комбинираната номенклатура е изрично изискване: продуктовият код от системата на лицето „следва да се обвърже с код от комбинираната номенклатура КН8-2025 (TARIC)“ (ВиО на НАП v2, раздел I).

SourceDocumentsOnDemand — движенията

Секцията MovementOfGoods започва с три контролни стойности — NumberOfMovementLines (брой редове), TotalQuantityReceived (обща сума на получените стоки, количествено) и TotalQuantityIssued (обща сума на изписаните стоки, количествено) — следвани от движенията:

  • StockMovement — едно материално движение: MovementReference (уникален идентификатор от системата), MovementDate (дата на документа), MovementPostingDate, MovementType (вид по таблицата MovementTypeTable), SourceID, SystemID, DocumentReference.
  • StockMovementLine — редовете: AccountID („код на аналитична счетоводна сметка, който трябва да съответства на предоставената номенклатура“), TransactionID, CustomerID/SupplierID, ProductCode, Quantity, UnitOfMeasure, BookValue (осчетоводена стойност в основна валута), MovementSubType.

Какво проверява SAFTCheck за този файл

Валидаторът разпознава името ЕИК_ДД_ММ_ГГГГ_ДД_ММ_ГГГГ.xml, проверява ЕИК-то в името срещу Header, кодирането и пълната XSD схема. Отгоре — логическите проверки от ниво 2, които важат и за този тип файл:

  • INV-01NumberOfMovementLines срещу действителния брой StockMovementLine;
  • PROD-01 — всеки ProductCode в PhysicalStock и в движенията да съществува в Products;
  • ACC-01AccountID в редовете да е от националния сметкоплан (NRA_Nom_Accounts);
  • ID-01 / ID-02 — идентификаторите на контрагенти без префикс „BG“ и с код за тип („10“+ЕИК).

Какво не проверяваме: равенството начално + получено − изписано = крайно по продукт и склад зависи от семантиката на видовете движения във вашата MovementTypeTable и засега не се проверява автоматично. Ако получите портално съобщение за този файл, което не разбирате — поставете го в „Обясни ми грешката“.

Имате тестов файл за материални запаси?

Проверете го тук, преди да го пуснете в тестовата услуга на НАП — локално, без качване, без КЕП.

Провери файла

Източници: ДОПК чл. 71к, ал. 3; Заповед З-ЦУ-30-359/27.02.2026 — Приложение 1 (XSD v1.0.2, официалните описания на елементите) и Приложение 3, т. II; „Въпроси и отговори за SAF-T“ на НАП, версия 2 (2026), раздел I и стр. 21 (подредени тук); съобщение на НАП за функционалността „Файл за материални запаси“ (август 2026). Страницата на НАП за SAF-T: nra.bg.