Те кому приходилось отправлять декларации по НДС 300 за 2008 год начиная с 26-27 августа 2008 года столкнулись с проблемой - формы не принимались сервером НДС НК МФ РК. Приходила ошибка:
xmlvisitor.cpp:18:$Revision: 1.4 $: Error: last node expected; (CALL STACK(MODEL(/d300.00.7/form_300040100009/page_300040100009); и т.д.Эту ошибку мы описали в теме
В форме 300 за 2008 год ошибка xmlvisitor.cpp:18:$Revision: 1.4 $: Error: last node expected; (CALL.... Там же было указано, что проблема кроется на сервере Налогового комитета и что возможно придется ждать обновление ИС НДС.
Само обновление -
новая версия 1.6.1.15 ИС НДС вышло в ночь с 27-го на 28-ое августа (на нашем сайте новая версия НДС была выложена в 28 августа в 03:52 ночи !!! - похоже мы опять были первыми после Налогового Комитета). Как только обновление было выпущено, естественно оно было достаточно дотошно проверено нами и была обнаружена проблема с тем, что невозможно открыть формы ранее набранные в предыдущих версиях ИС НДС (1.6.1.11, 1.6.1.12, 1.6.1.13). Так же не открывались формы выгруженные в Регламентной отчетности стандартных бухгалтерских программ, включая 1С. При открытии деклараций, форм налоговой отчетности 300.00 версии 7 за 2008 год, выходит такая ошибка:
Ошибка в структуре документа! Ожидался элемент: s_s_300.04.001; обнаружен: p_s_300.04.001 (form_300040100009.page_300040100009).
Конечно давать пользователям нашего сайта с такой ошибкой в программе, без конкретного решения проблемы не в нашем духе. Поэтому мы оперативно сделали небольшую программу, которая преобразовывает (конвертирует) файлы НДС из старого формата в новый. Технически программа не сложная и уже к 08:42 утра (!!!) 28 августа была создана
программа recov_300_00_07 которая решает проблему Ожидался элемент: s_s_300.04.001 обнаружен p_s_300.04.001 (form_300040100009.page_300040100009). Пользователи оценили оперативность и активно пользуются этой программой.
А теперь технические детали и причины, откуда появилась такая проблема:
Многие в начале года ждали новую версию НДС, в которой бы были формы 300.00 и реестр-счетов фактур 307.00 за 2008 год, учитывая, что многие сдают эти формы помесячно. В начале года формы по НДС одни из самых ожидаемых. И когда форма вышла в версии ИС НДС 1.6.1.11, оказалась, что в ней закралась ошибка, которая была исправлена только в
НДС версии 1.6.1.15 в конце августа 2008 года. Т.е. около полугода в отправляемых формах по НДС была небольшая ошибка.
А ошибка эта заключалась в том, что в Приложении 4 к форме 300 неправильно сохранялось поле 300.04.001-S(другие обороты освобожденные от НДС) из 4-го приложения (Оборот по реализации товаров (работ, услуг), освобожденный от НДС). А именно в создаваемой форме данные выгружались в таком вот виде:
<p_s_300.04.001/>
<q_s_300.04.001/>
<r_s_300.04.001/>
<p_s_300.04.001/>
Для тех кто понимает XML, видно что дублируется тег <p_s_300.04.001/>, вместо которого должен быть фактически тег <s_s_300.04.001/>. Т.е. фактически должно быть так:
<p_s_300.04.001/>
<q_s_300.04.001/>
<r_s_300.04.001/>
<s_s_300.04.001/>
Именно из-за исправления этой ошибки был изменен репозиторий, прием деклараций 300 за 2008 год. Т.е. ошибка в
одной букве s вызвала такие проблемы.
Теперь главной задачей налогоплательщиков является
обновление ИС НДС до версии 1.6.1.15, а задача разработчиков программ бухгалтерского учета (в Казахстане - 1C, Лука, Алтын, ТСВ, Axapta) перевыпуск процедур, программ выгружающих форму 300 за 2008 год. В 1С это функция называется Регламентированная отчетность, в других программах другие названия.
P.S.: перечитал текст, получился немного самохвальный. Но я надеюсь, что читатель простит автора