Облік податкової звітності
ТЕКУЩАЯ ВЕРСИЯ Єдине вікно(EDZV) 1.30.3 СКАЧАТЬ.....СОНАТА - современная программа для электронной отчетности, поддерживающая стандарты ГНСУ, ПФУ и Статистики БЕСПЛАТНО месяц!
Приветствую Вас Гость | RSS
Меню сайта
Статистика

Онлайн всего: 3
Гостей: 3
Пользователей: 0

Структура файла XML

Имя файла

Имя файла формируется в соответствии значениям элементов заголовка документа (DECLARHEAD)по принципу изображённому на рис. 1.

Номер позицииЭлемент DECLARHEADОписание
1-4C_REG C_RAJКод ГНИ получателя.
5-14TINНомер ЄДРПОУ, серия-номер паспорта. Дополняется слева нулями до 10 знаков.
5-17C_DOCКод документа.
18-20C_DOC_SUBПодтип документа
21-22C_DOC_VERНомер версии документа. Дополняется слева нулями до 2 знаков.
23C_DOC_STANСостояние документа.
24-25C_DOC_TYPEНомер нового отчёнтого (уточняющего) док-та в отчётном периоде. Дополняется слева нулями до 2 знаков
26-32C_DOC_CNTНомер документа в периоде. Дополняется слева нулями до 7 знаков.
33PERIOD_TYPEКод отчётного периода (1-месяц, 2-квартал, 3-полугодие, 4-девять мес., 5-год).
34-35PERIOD_MONTHОтчётный месяц. Дополняется слева нулями до 2 знаков.
36-39PERIOD_YEARОтчётный год.
40-43C_STI_ORIGКод инспекции, в которую подаётся оригинал документа
44-47.xmlРасширение файла.

Тело документа

Каждый документ начинается директивой:

XML

в нижнем регистре, с кодовой страницей "windows-1251".

Элемент DECLAR

Все элементы документа пишутся в верхнем регистре. Корневым элементом является элемент DECLAR. При объявлении данного элемента указывается ссылка на схему контроля данных. Например:

<DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="J0100109.xsd">

Элемент DECLARHEAD

Заголовок документа содержится в элементе DECLARHEAD. В заголовке размещается информация, которая полностью идентифицирует тип документа, принадлежность его субъекту хозяйственной деятельности, отчётный период.

Имя элементаЗначениеКомметнарий
<TIN>Код СХДКод ЄДРПОУ либо серия-номер паспорта
<C_DOC>Код документаСоответствует значению элемента C_DOC справочника отчётных документов (SPR_DOC.XML)
<C_DOC_SUB>Подтим документаСоответствует значению элемента C_DOC_SUB справочника отчётных документов (SPR_DOC.XML)
<C_DOC_VER>Номер версии документаСоответствует значению элемента C_DOC_VER справочника отчётных документов (SPR_DOC.XML)
<C_DOC_TYPE>Номер нового отчётного (уточняющего) документаДля первого поданного (отчётного) документа значение данного элемента равняется 0. Для каждого последующего нового отчётного (уточняющего) документа этого же типа для данного отчётного периода значение увеличивается на единицу
<C_DOC_CNT>Номер документа в периодеЗначение данного элемента содержит порядковый номер каждого однотипного документа в данном периоде.
<C_REG>Код областиКод области, на территории которой расположена налоговая инспекция, в которую подаётся оригинал либо копия документа. Заполняется согласно справочнику SPR_STI.XML.
<C_RAJ>Код районаКод района, на территории которого расположена налоговая инспекция, в которую подаётся оригинал либо копия документа. Заполняется согласно справочнику SPR_STI.XML.
<PERIOD_MONTH>Отчётный месяцОтчётным месяцем считается последний месяц в отчётном периоде (для месяцев - порядковый номер месяца, для квартала - 3,6,9,12 месяц, полугодия - 6 и 12, для года - 12)я 9 місяців – 9, для року – 12)
<PERIOD_TYPE>Тип отчётного периода1-месяц, 2-квартал, 3-полугодие, 4-девять мес., 5-год
<PERIOD_YEAR>Отчётный годФормат YYYY
<C_STI_ORIG>Код инспекции, в которую подаётся оригинал документаКод выбирается из справочника инспекций. вычисляется по формуле: C_REG*100+C_RAJ.
<C_DOC_STAN>Состояние документа1-отчётный документ, 2-новый отчётный документ ,3-уточняющий документ
<LINKED_DOCS>Перечень связанных документов. Элемент является узловым, в себе содержит элементы DOCДля основного документа содержит ссылку на дополнение, для дополнения - ссылку на основной.
<D_FILL>Дата заполнения документаФормат ddmmyyyy
<SOFTWARE>Сигнатура программного обеспеченияИдентификатор ПО, с помощью которого сформирован отчёт
Элемент DOC
Имя элементаЗначениеКомментарий
<C_DOC>Код документаСвязанный документ
<C_DOC_SUB>Подтип документа
<C_DOC_VER>Номер версии документа
<C_DOC_TYPE>Номер нового отчётного (уточняющего) документа
<C_DOC_CNT>Номер однотипного документа в периоде
<C_DOC_STAN>состояние документа
<FILENAME>Имя файла связанного документа

Ни один элемент заголовка документа (DECLARHEAD) (кроме <SOFTWARE> и <LINKED_DOCS>) не должен содержать пустое значение.

Элемент DECLARBODY

Каждый элемент состоит из открывающего тега (<ТЕГ>) и закрывающего (</ТЕГ>), и строится по принципу: <КОД_ПОКАЗАТЕЛЯ>значение показателя</КОД_ПОКАЗАТЕЛЯ> Кодирование показателей определяется шаблоном отображения, который прилагается к каждому документу.

Правила именования элементов таблиц

Отчётные формы условно делятся на 2 группы:

  • таблицы, которые имеют заранее определённое количество строк;
  • таблицы, в которых количество строк имеет переменное значение, хотя и имеет определённые ограничения.

В первом случае кодирование данных происходит согласно с шаблоном документа, во втором - все значения, содержащиеся в одной колонке (столбце) кодируются однотипно, а на номер строки указывает значение атрибутаROWNUM (<КОД_ПОКАЗАТЕЛЯ ROWNUM="12">значение</КОД_ПОКАЗАТЕЛЯ>) Все таблицы в документах ОПЗ именуются по одному шаблону: T1RXXXXG5S первая цифра идущая после буквы "Т" говорит о порядковом номере таблицы (в случае наличия нескольких таблиц в отчёте они нумеруются в таком-же порядке как и встречаются по тексту). Последняя цифра имени указывает на номер столбца (колонки) таблицы. Т.е. имя T1RXXXXG5Sуказывает на пятую колонку первой таблицы. В реестре налоговых накладных это соответственно: "найменування (П.І.Б. - для фізичної особи-підприємця)", таблицы: "Розділ I. Видані податкові накладні"

Основные требования к заполнению значений показателей

  • Значения показателей денежного типа заполняются в гривнах, либо в гривнах с копейками в зависимости от требований схемы данных и порядка заполнения соответствующей формы. Разделителем дробной части является точка.
  • Значения показателей символьного типа не могут вмещать в себя символы:
    • > – больше;
    • < – меньше;
    • ” – двойные кавычки;
    • ’ – апостроф;
    • & – амперсанд.

Вместо них используются макроподстановки:

СимволЗамена
>&gt
<&lt
"&quot
&apos
&&amp
  • Значения показателей типа "дата" сохраняются в формате ddmmyyyy (dd - день, mm - месяц, yyyy - год).
    Например 15 декабря 2010 года:
<DGET>15122010</DGET>
  • Элементы, имеющие пустое значение записываются в виде: 
    <КОД_ПОКАЗАТЕЛЯ xsi:nil=”true”/> либо <КОД_ПОКАЗАТЕЛЯ xsi:nil=”true”></КОД_ПОКАЗАТЕЛЯ>

Например:

<R011G3 xsi:nil=”true”/> либо <R011G3 xsi:nil=”true”></R011G3>

Если элемент отсутствует в теле документа (элемента DECLARBODY), то его значение считается пустым.

Пример документа


<DECLAR xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:noNamespaceSchemaLocation="ім”я файлу, що містить XML-схему">
<DECLARHEAD>
 <TIN></TIN>
 <C_DOC></C_DOC>
 <C_DOC_SUB></C_DOC_SUB>
 <C_DOC_VER></C_DOC_VER>
 <C_DOC_TYPE></C_DOC_TYPE>
 <C_DOC_CNT></C_DOC_CNT>
 <C_REG></C_REG>
 <C_RAJ></C_RAJ>
 <PERIOD_MONTH></PERIOD_MONTH>
 <PERIOD_ TYPE ></PERIOD_ TYPE >
 <PERIOD_YEAR></PERIOD_YEAR>
 <C_DOC_STAN></C_DOC_STAN>
 <C_STI_ORIG></C_STI_ORIG>
 <LINKED_DOCS>
 <DOC NUM=”” TYPE=””>
 <C_DOC></C_DOC>
 <C_DOC_SUB></C_DOC_SUB>
 <C_DOC_VER></C_DOC_VER>
 <C_DOC_TYPE></C_DOC_TYPE>
 <C_DOC_CNT></C_DOC_CNT>
 <C_DOC_STAN></C_DOC_STAN>
 <FILENAME></ FILENAME >
 …
 </DOC>
 </LINKED_DOCS>
 <D_FILL></D_FILL>
 <SOFTWARE></SOFTWARE>
</DECLARHEAD>
<DECLARBODY>
 <КОД ПОКАЗНИКА> </КОД ПОКАЗНИКА>
 …
</DECLARBODY>
</DECLAR>



Поиск
opz.at.ua © 2024