INSRES

 

Този формат на файл се използва за пренасяне от Уеб приложението на НАП към Модула за Интрастат операторите на генерираните резултати (протоколи) от подаването на една или повече ИД.

 

XML елементи на INSRES

 

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

 

Описание на  XML Елементите

 

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>