Този формат на файл се използва за пренасяне от Уеб
приложението на НАП към Модула за Интрастат операторите на генерираните
резултати (протоколи) от подаването на една
или повече ИД.
INSRES
INSRES/Envelope
INSRES/Envelope/DateTime
INSRES/Envelope/DateTime/date
INSRES/Envelope/DateTime/time
INSRES/Envelope/Party
INSRES/Envelope/Party/partyId
INSRES/Envelope/Party/partyIdType
INSRES/Envelope/Declaration
INSRES/Envelope/Declaration/declarationId
INSRES/Envelope/Declaration/declarationActionCode
INSRES/Envelope/Declaration/protocolNo
INSRES/Envelope/Declaration/lateIndicator
INSRES/Envelope/Declaration/referencePeriod
INSRES/Envelope/Declaration/PSIId
INSRES/Envelope/Declaration/PSIIdType
INSRES/Envelope/Declaration/flowCode
INSRES/Envelope/Declaration/rTotalNetMass
INSRES/Envelope/Declaration/rTotalInvoicedAmount
INSRES/Envelope/Declaration/rTotalStatisticalValue
INSRES/Envelope/Declaration/rTotalNumberLines
INSRES/Envelope/Declaration/statusReceived
INSRES/Envelope/Declaration/declarationErrorCode
INSRES/Envelope/Declaration/declarationComment
INSRES/Envelope/Declaration/Item
INSRES/Envelope/Declaration/Item/itemNumber
INSRES/Envelope/Declaration/Item/itemErrorCode
INSRES/Envelope/Declaration/Item/itemErrorType
INSRES/Envelope/Declaration/Item/itemComment
INSRES/Envelope/Declaration/rTotalNumberDetailedLines
INSRES
ФУНКЦИЯ
Това е най-високото ниво на контейнер на XML файла. Без стойности.
СЪДЪРЖАНИЕ/ТИП
Елемент |
Събития |
Envelope |
1 |
INSRES/Envelope
ФУНКЦИЯ
Това е контейнер на плика.
СЪДЪРЖАНИЕ/ТИП
Елемент |
Събития |
DateTime |
1 |
Party |
1 |
Declaration |
1 to n |
numberOfDeclarations |
1 |
INSRES/Envelope/DateTime/date
ФУНКЦИЯ
Датата на създаване на плика.
СЪДЪРЖАНИЕ/ТИП
date е от типа “string”. Формата на датата е “YYYY-MM-DD”, където:
YYYY означава година (4-знака)
MM означава месец (с водещи нули)
DD означава ден (с водещи нули)
ПРИМЕР
<date>2007-09-28</date>
INSRES/Envelope/DateTime/time
ФУНКЦИЯ
Времето на създаване на Плика.
СЪДЪРЖАНИЕ/ТИП
time е от типа “string”. Формата на е “HH:MM:SS”, където:
HH означава час (с водещи нули)
MM означава минути (с водещи нули)
SS означава секунди (с водещи нули)
ПРИМЕР
<time>15:23:05</time>
INSRES/Envelope/Party
ФУНКЦИЯ
Контейнер на информация за подаващия декларации.
СЪДЪРЖАНИЕ/ТИП
Елемент |
Събития |
partyId |
1 |
partyIdType |
1 |
INSRES/Envelope/Party/partyId
ФУНКЦИЯ
Това поле съдържа идентификационния код на подаващия
декларациите.
СЪДЪРЖАНИЕ/ТИП
partyId е от типа “string”
ПРИМЕР
<partyId>1234567890</partyId>
INSRES/Envelope/Party/partyIdType
ФУНКЦИЯ
Това поле съдържа типа на идентификационния код на подаващия
декларациите.
СЪДЪРЖАНИЕ/ТИП
partyIdType е от типа “integer”
Може да съдържа следните стойности:
0 – БУЛСТАТ
1 – ЕГН
2 – ЛНЧ
3 – СНН (служебен номен на НАП)
4 – ЕИК
ПРИМЕР
<partyIdType>1</partyIdType>
INSRES/Envelope/Declaration
ФУНКЦИЯ
Контейнер на информация за декларациите.
СЪДЪРЖАНИЕ/ТИП
Елемент |
Събития |
declarationId |
1 |
declarationActionCode |
1 |
lateIndicator |
1 |
referencePeriod |
1 |
PSIId |
1 |
PSIIdType |
1 |
flowCode |
1 |
rTotalNetMass |
1 |
rTotalInvoicedAmount |
1 |
rTotalStatisticalValue |
1 |
rTotalNumberLines |
1 |
statusReceived |
1 |
declarationErrorCode |
1 |
declarationComment |
1 |
Item |
0 to n |
rTotalNumberDetailedLines
|
1 |
INSRES/Envelope/Declaration/declarationId
ФУНКЦИЯ
Това поле съдържа идентификационния номер на Интрастат
декларациите (ИД) в отделен плик и се използва в Модула на Интрастат
операторите (МИО), и в Модула «Събиращ орган» (МСО). По отношение на всеки приет плик с
декларации МСО връща съответните идентификационни номера въведени в МИО и
подадени чрез INSTAT съобщението.
СЪДЪРЖАНИЕ/ТИП
declarationId е от типа “integer”
ПРИМЕР
<declarationId>1552</declarationId>
INSRES/Envelope/Declaration/declarationActionCode
ФУНКЦИЯ
Това поле съдържа кода на действието на декларацията,
произвела резултата.
СЪДЪРЖАНИЕ/ТИП
declarationActionCode е от типа “string”.
Valid
values are:
REGULAR, за месечни декларации,
CORRECTIVE
за коригиращи декларации
ПРИМЕР
<declarationActionCode
>REGULAR</declarationActionCode>
INSRES/Envelope/Declaration/protocolNo
ФУНКЦИЯ
Това поле съдържа номера на протокола, придаден на
специфичния резултат от Уеб приложението на НАП.
СЪДЪРЖАНИЕ/ТИП
protocolNo е от типа “string”.
ПРИМЕР
<protocolNo>G092-2003</protocolNo>
INSRES/Envelope/Declaration/lateIndicator
ФУНКЦИЯ
Това поле съдържа информацията за забавяне на подаването на
съответната декларация.
СЪДЪРЖАНИЕ/ТИП
lateIndicator е от типа “integer”.
Валидни стойности са :
0, за декларации подавани в срок,
1, за декларации подадени след срока
ПРИМЕР
<lateIndicator>1</lateIndicator>
INSRES/Envelope/Declaration/referencePeriod
ФУНКЦИЯ
Това поле съдържа референтния период на съответната
декларация.
СЪДЪРЖАНИЕ/ТИП
referencePeriod е от типа “string”.
Формата на датата е “YYYY-MM” където:
YYYY означава година (4 знака)
MM означава месец (с водещи нули)
ПРИМЕР
<referencePeriod>2007-10</referencePeriod>
INSRES/Envelope/Declaration/PSIId
ФУНКЦИЯ
Това поле съдържа ЕИК на ИО, за който се подава ИД.
СЪДЪРЖАНИЕ/ТИП
PSIId е от типа “string”.
ПРИМЕР
<PSIId>123456998</PSIId>
INSRES/Envelope/Declaration/PSIIdType
ФУНКЦИЯ
Това поле съдържа типа на ЕИК на ИО, за който се подава ИД.
СЪДЪРЖАНИЕ/ТИП
PSIIdType е от типа “integer”
Може да съдържа следните стойности:
0 – БУЛСТАТ
1 – ЕГН
2 – ЛНЧ
3 – СНН (Служебен номер на НАП)
4 – ЕИК
ПРИМЕР
<PSIIdType>1</PSIIdType>
INSRES/Envelope/Declaration/flowCode
ФУНКЦИЯ
Това поле съдържа потока на съответната декларация.
СЪДЪРЖАНИЕ/ТИП
flowCode е от типа “string”.
Valid values are:
A, за декларация за Пристигания
D, за декларация за Изпращания
ПРИМЕР
<flowCode>A</flowCode>
INSRES/Envelope/Declaration/rTotalNetMass
ФУНКЦИЯ
Това поле съдържа докладваното общо нетно тегло от всички
транзакции в съответната декларация.
СЪДЪРЖАНИЕ/ТИП
rTotalNetMass е от типа “decimal”, с три десетични разряда. Десетичния знак е «точка».
ПРИМЕР
<rTotalNetMass>65300.120</rTotalNetMass>
INSRES/Envelope/Declaration/rTotalInvoicedAmount
ФУНКЦИЯ
Това поле съдържа сумата на докладваните стойности на всички
транзакции в съответната декларация.
СЪДЪРЖАНИЕ/ТИП
rTotalInvoicedAmount е от типа “integer”
ПРИМЕР
<rTotalInvoicedAmount>56300</rTotalInvoicedAmount>
INSRES/Envelope/Declaration/rTotalStatisticalValue
ФУНКЦИЯ
Това поле съдържа сумата на всички докладвани статистически стойности на всички транзакции в съответната декларация .
СЪДЪРЖАНИЕ/ТИП
rTotalStatisticalValue е от типа “integer”
ПРИМЕР
<rTotalStatisticalValue>56300</rTotalStatisticalValue>
INSRES/Envelope/Declaration/rTotalNumberLines
ФУНКЦИЯ
Това поле съдържа общия брой на транзакциите в декларацията.
СЪДЪРЖАНИЕ/ТИП
rTotalNumberLines е от типа “integer”
ПРИМЕР
<rTotalNumberLines>32</rTotalNumberLines>
INSRES/Envelope/Declaration/statusReceived
ФУНКЦИЯ
Това поле съдържа статуса, придаден на декларацията от Уеб
приложението на НАП след верификация/валидация.
СЪДЪРЖАНИЕ/ТИП
statusReceived е от типа “string”
Валидни стойности са :
‘A’ (латинско) за приети
декларации без грешки и несъответствия;
‘B’ (латинско) за приети
декларации с грешки и/или несъответствия;
‘C’ (латинско) за неприети
декларации.
ПРИМЕР
<statusReceived>A</statusReceived>
INSRES/Envelope/Declaration/declarationErrorCode
ФУНКЦИЯ
Това поле съдържа кода на грешката (ако има) открита от Уеб
приложението на НАП за декларацията. Това съдържа само грешка на ниво
„декларация”- максимум 1 грешка намерена в това ниво, а не грешки намерени в
транзакциите.
СЪДЪРЖАНИЕ/ТИП
declarationErrorCode е от типа
“string”
ПРИМЕР
<declarationErrorCode>1002</declarationErrorCode>
INSRES/Envelope/Declaration/declarationComment
ФУНКЦИЯ
Това поле съдържа описание на грешката (ако има) открита от
Уеб приложението на НАП за декларацията. Това съдържа само грешка на ниво
„декларация” - максимум 1 грешка намерена в това ниво, а не грешки намерени в
транзакциите.
СЪДЪРЖАНИЕ/ТИП
declarationComment е от типа “string”
ПРИМЕР
<declarationComment>
Invalid declaration type(error)</declarationComment>
INSRES/Envelope/Declaration/Item
ФУНКЦИЯ
Контейнер на грешките за всяка транзакция в
декларацията.
СЪДЪРЖАНИЕ/ТИП
Елемент |
Събития |
itemNumber |
1 |
itemErrorCode |
1 |
itemErrorType |
1 |
itemComment |
1 |
INSRES/Envelope/Declaration/Item/itemNumber
ФУНКЦИЯ
Това поле съдържа сериен номер на транзакцията вътре в
декларацията, за която се отнася грешката.
СЪДЪРЖАНИЕ/ТИП
itemNumber е от типа “integer”
ПРИМЕР
<itemNumber>2</itemNumber>
INSRES/Envelope/Declaration/Item/itemErrorCode
ФУНКЦИЯ
Това поле съдържа кода на грешката (ако има) открита от Уеб
приложението на НАП, за специфична транзакция в декларацията.
СЪДЪРЖАНИЕ/ТИП
itemErrorCode е от типа “string”
ПРИМЕР
<itemErrorCode>1002</itemErrorCode>
INSRES/Envelope/Declaration/Item/itemErrorType
ФУНКЦИЯ
Това поле съдържа типа на грешката (ако има) открита от Уеб приложението на
НАП, за специфична транзакция в декларацията
СЪДЪРЖАНИЕ/ТИП
itemErrorType е от типа “string”
Валидни стойности са:
Inconsistency (Несъответствие)
Error (Грешка)
Fatal (Фатална грешка)
ПРИМЕР
<itemErrorType>Inconsistency</itemErrorType>
INSRES/Envelope/Declaration/Item/itemComment
ФУНКЦИЯ
Това поле съдържа описание на грешката (ако има) открита от
Уеб приложението на НАП, за специфична транзакция в декларацията.
СЪДЪРЖАНИЕ/ТИП
itemComment е от типа “string”
ПРИМЕР
<itemComment>Incompatible
Country of Arrival and Mode of Transport</itemComment>
INSRES/Envelope/Declaration/rTotalNumberDetailedLines
ФУНКЦИЯ
Това поле е запазено да поддържа възможните бъдещи увеличения, в случай на
агрегиране на транзакциите, изисквани от Евростат. За текущото осъществяване то
трябва да съдържа идентични стойности от елемент INSRES/Envelope/Declaration/rTotalNumberLines.
СЪДЪРЖАНИЕ/ТИП
rTotalNumberDetailedLines е от типа “integer”
ПРИМЕР
<rTotalNumberDetailedLines>32</rTotalNumberDetailedLines>