Автор | Сообщение | ||
---|---|---|---|
Удалён Гость |
Добавлено: 20.03.2006 08:48 Заголовок сообщения: НДФЛ-2, файл обмена в налоговую — кто как делает? «Стряпаю на коленке» отчет в налоговую (в формате XML)…. Народ, а как Вы в налоговую по физ.лицам отчитываетесь? Неужели СКАЛа на выдает этот XML-файлик и каждый «на коленке его ваяет»? |
||
Игорь Голиков Главный форумщик Зарегистрирован: 21.09.2004 |
Добавлено: 20.03.2006 10:16 Заголовок сообщения: Горячая линия Скалы выдает отчет, получающий XML файл. У нее есть два варианта этого отчета: для 5.1 и для 2.2. Информация из базы данных Скалы, получаемая этим отчетом, достаточно полно и точно отражает сведения о доходах (по видам и месяцам) и отчислениях НДФЛ. Но есть и трудности: — Главная — адреса сотрудников: во-первых, в прошлом году адреса требовались только, если не было ИНН (а значит — почти не требовались), во-вторых, в Скале адреса и другие анкетные данные ведутся без КЛАДРа и часто в произвольном формате. — Другие трудности: * отсутствие контроля правильности серии и номера паспорта, а также ИНН, * неполнота сведений об имущественном вычете, * отсутствия вывода в отчете сведений о материальной выгоде, дивидендах и т.п. Все эти моменты решаются с помощью «Налогоплательщик 2005» (я использовал версию 9.54 с январским КЛАДРом) путем загрузки в него полученного из Скалы XML файла. После загрузки некорректные даннные исправляются в НП2005, и они добавляются недостающими сведениями. Готовый XML файл выгружается уже из НР2005. В НП2005 и КЛАДР тоже есть свои трудности: В целом работа по настройке отчета в Скале и загрузки его в НП2005 занимает от 1 до 2 часов рабочего времени. Время уходит только на адаптацию отчета к кастомизированной карточке сотрудника и используемым типам зарплат. |
||
Jugulator Главный форумщик Зарегистрирован: 08.10.2004 |
Добавлено: 20.03.2006 13:45 Заголовок сообщения: Новая эпоха: XML, XSD, XSLT и т.д. Собственно, речь пойдет не о подготовке файла XML, а о том, что с ним дальше можно сделать. Инструкция Горячей Линии Скала от 10.02.2006 по настройке формы 2-НДФЛ (как есть с сохранением орфографии) *** начало инструкции *** Инстр для отладки 2-НДФЛ не существует Тк для каждой компании требуется выполнить различные действия Поставляется комплект из 5 фалов Отчет 056 – бумажная форма 13% и 30% Отчет 157 – файл 13 и 30%, формирует файл на диске С:. Отчет 057 – бумажная форма 35% Отчет 157 – файл 35% формирует файл на диске С: А такжке pascc053 один для всех отчетов . Дивиденды можно сделать по аналогии с 35%. Что обязательно надо сделать: 1 lan/pa/ pa0401 в строку 5 (последняя) вместо 350(450) записать 2048 (без вариантов ) 2 для iScala правильно настроить канал вывода отчета (возможно несколько вариантов) 3 скорректировать файл pas01056 в соответствии с вашим набором ТЗ (индивидуальная кастомизация) 4 устранение неточностей в исходной таблице РА06**00 (SQL база) (устр возможн. ошибок расчетов в 2005 г) 5 в названии последнего поля стандартных параметров (<81:605>) в первых трех позициях проставить “<> ( без вариантов ) 6 назначить 3 накопителя для стыковки бумажн. и Эл отчета , номера накопителей указаны в блоке Сear-List в отчете рарсс056(но можно любые свободн. номера ) 7 всегда надо выполнить отчет рарсс056 на вопрос *обновлять* ответить *да* после этого можно выполнить отчет рарсс156 с выборкой по нак. 91 (04:150) для 13% и 90 (04:149) – для 35% 8 для scala5-1 XML файл нужно сконвертировать в 1251(ansi) , для iScala после названия файла в ddf поставить пробел /1 9 прочая экзотика , нестыковки… например При открытии RTF появляется сообщение о повреждении таблицы, Word 2000 может аварийно закрыться. С MS Word 2003 аварийного закрытия не происходит Обычно окончательную отладку такого рода отчетов выполняет консультант Одновременно с отладкой отчета 2-НДФЛл консультант выполнит и настройку Эл.формы отчета и проведет тренинг по работе с отчетами *** конец инструкции *** в принципе, я согласен, что для настройки этих отчетов достаточно указать правильные для конкретной компании номера полей в карточке сотрудника и нужные типы зарплат. Правда, при испытании присланных отчетов оказалось, что цифры доходов дублируются в одном месте в таблице доходов по видам и месяцам, сами доходы идут не в рекомендованном порядке, но это мелочи. Будем считать, что нужный нам XML-файл таким образом сформировать вполне реально. К тому времени, когда из Скалы прислали файл, мы уже использовали «наколенный» способ подготовки XML-файла с использованием DTS (SQL) и доступные бесплатные программы для работы с 2-НДФЛ, поэтому практическая ценность данных отчетов для нас была не очень велика. Однако, как доброжелатель, не могу не заметить, что лепить так называемые «бумажные формы» старорежимным способом, т.е. в формате RTF, открывая в Word, в данном случае не совсем идеологически правильно. К тому же, в самой инструкции прямо говорится о нестабильности Word при работе таким методом. Имея на руках полученный любым доступным способом XML-файл, можно применить, например, и технологии, использованные в том же «Налогоплательщик-2005», доступном для бесплатной загрузки с сайта http://www.gnivc.ru public class MyXslt if (args.Length < 1) //Load the XML data file. //Create the XslTransform and load the stylesheet. //Transform the file. return 0; |
||
Удалён Гость |
Добавлено: 20.03.2006 14:49 Заголовок сообщения: А вот как получить XML-файлик из DTS? Я SQL-запрос написал (пример ниже привел), а в файлик на диск выгружаю из Делфи-программы. Может, есть более «умный» способ?
|
||
Jugulator Главный форумщик Зарегистрирован: 08.10.2004 |
Добавлено: 21.03.2006 11:52 Заголовок сообщения: На всякий случай, уточнение: строка <?xml-stylesheet type=»text/xsl» href=»2ndfl.xsl»?> с указанием файла преобразования нужна только для «бумажной» формы, просматриваемой в броузере. Тестирование формы 2-НДФЛ в формате XML нужно производить без этой строки в заголовке файла, иначе тестирующие программы, например, Tester 1.08 в составе пакета «Налогоплательщик ЮЛ», будут выдавать сообщение об ошибке, ожидая на входе только <?xml …> в первой строке и вторую строку <НДФЛ2 …> с указанием файла XSD. Для информации статья о формате XML http://ru.wikipedia.org/wiki/Xml#.D0.9E.D0.B1.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.BA.D0.B0_XML-.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2 Список редакторов XML из статьи http://www.xml-dev.com/xml/editors.html |
||
Jugulator Главный форумщик Зарегистрирован: 08.10.2004 |
Добавлено: 21.03.2006 19:36 Заголовок сообщения: Про XLS, HTML и DTS Чтобы ФИО сотрудника показывались всегда через пробел, замените в файле xsl почти в самом конце файла строки <span style=»text-decoration:underline»> <xsl:value-of select=»ФизЛицо/ФИО»/> </span> на следующий фрагмент обязательно с пробелом между <xsl:text> и </xsl:text>: <span style=»text-decoration:underline»> <xsl:value-of select=»ФизЛицо/ФИО/Фамилия»/> <xsl:text> </xsl:text> <xsl:value-of select=»ФизЛицо/ФИО/Имя»/> <xsl:text> </xsl:text> <xsl:value-of select=»ФизЛицо/ФИО/Отчество»/> </span> Справочник по XSL-преобразованиям на английском языке в формате PDF http://www.topxml.com/xsl/DOMXSLTXPathRef.zip Новый вариант преобразования XML + XSL = HTML с использованием C# позволяет выводить данные в указанный файл, что гораздо быстрее, чем на экран, и в кодировке ANSI вместо DOS (OEM): public class MyXslt if (args.Length < 1) argument.»); //Load the XML data file. //Create the XslTransform and load the stylesheet. //Transform the file. Компиляция исполняемого EXE-файла из командной строки: Коротко о DTS-пакете, который можно использовать для получения исходного файла справок 2-НДФЛ в формате XML: |