Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.24;
Скачать: CL | DM;

Вниз

Формирование xml   Найти похожие ветки 

 
РВА   (2008-01-24 12:05) [0]

Добрый день уважаемые мастера!
Обращаюсь к работающим в Украине. После введения отчетности по електронке в формате XML возник ли вопросы по его формированию. К примеру, раньше для отчета по форме 1-ДФ и передачи файлом DBF была дана структура этого файла. Сейчас же непонятно чего они хотят. Для того же отчета 1-ДФ можно построить XML по установленной структуре DBF, а можно по предварительно выведенному отчету (печатная форма 1-ДФ), который может брать данные из двух и более таблиц. Как правильно делать? И чем можно проверить правильность сформированного XML файла?
Заранее благодарен.


 
clickmaker ©   (2008-01-24 12:21) [1]

как вариант DBF -> ClientDataSet -> SaveToFile в XML


 
Dennis I. Komarov ©   (2008-01-24 12:24) [2]

1. Смотреть новые спецификации
2. Проверить правильность структуры XML можно с помощью IE


 
DiamondShark ©   (2008-01-24 12:29) [3]

Требуйте схему.


 
Паша 1   (2008-01-24 12:40) [4]

пока что сдаем в ДБФ формате, вроде как ничего не требуют иного. вот как потребуют, тогда и поглядим, а отсебятину лепить - ну зачем? форматы даже в ХМЛ могут быть разные. я уже с налоговиками в этом плане помучился, пока понял, чего куда писать и как. хорошо хоть пока не требуют в электронном виде, отстали.


 
VICTOR_   (2008-01-24 12:48) [5]

Рекомендую
1. Использовать программу "Налоговая отчетность" - для проверки структуры, камеральной проверки и, возможно, распечатки сформированных XML файлов
2. В своей программе использовать MS XML Parser 4.0 через OLE. Описание функций можно почитать на сайте Microsoft.
3. Формирование xml файлов производить на основании описания структуры xml файлов в xsd схемах в папке \xsd в программе "Налоговая отчетность"
4. Для проверки корректности структуры сформированного файла использовать xsd схемы из папки \xsd в программе "Налоговая отчетность" через механизмы работы MS XML Parser со схемами
5. Регулярно ставить обновления для программы "Налоговая отчетность"(файлы opzupd*.*)
http://dpa.sta.gov.ua/documents/
читать описание изменений и при необходимости изменять методику формирования XML-файлов


 
VICTOR_   (2008-01-24 13:00) [6]


> clickmaker ©   (24.01.08 12:21) [1]
>
> как вариант DBF -> ClientDataSet -> SaveToFile в XML
>

Так не выйдет. Форматы DBF и XML для данного файла (форма 1 ДФ) - существенно отличается по структуре


 
Паша 1   (2008-01-24 13:42) [7]


> VICTOR_   (24.01.08 12:48) [5]

а ведь действительно! через него родимого и надо делать! там формат для экспорта почти нормально описан, я как раз эту 1ДФ через ХМЛ туда и загонял. впрочем, некоторые непонятки были, но по почте служба поддержки реагировала весьма оперативно.

единственное НО! и весьма большое. тормознутость этой проги не знает границ! файл, уже закачаный в нее с какой-нибудь несчастной сотней человек открывается чуть не пол часа! а може и больше, давно уже было дело. не знаю, как с ней народ будет работать.


 
isasa ©   (2008-01-24 14:35) [8]

VICTOR_   (24.01.08 12:48) [5]

Рекомендую
1. Использовать программу "Налоговая отчетность" ...


:)
Короче, без оплаты 600 грн (~$120) ну никак ...


 
Паша 1   (2008-01-24 15:22) [9]


> isasa ©   (24.01.08 14:35) [8]

ты шо? налоговая - бесплатная. по крайней мере с пол-года назад была бесплатной.


 
DiamondShark ©   (2008-01-24 15:26) [10]


>  без оплаты 600 грн (~$120) ну никак

А что, долго xsd-шки у кого-нибудь потырить?


 
VICTOR_   (2008-01-24 15:51) [11]

Программа "Налоговая отчетность" действительно бесплатная и xsd все открытые.
Ее можно получить в любой налоговой инспекции или скачать с сайта
Дополнительно предоставляется бесплатная программа Notar для електронной подписи.
Так что сейчас можно отправлять отчетность в електронном виде, не тратя время и деньги на проезд и простаивание в очередях.
XML-файлы формирую в программе (в т.ч. осуществляю проверку согласно схемам xsd), а программу "Налоговая отчетность" использую только для дополнительной проверки (в первую очередь камеральной - проверки бизнес-логики). Также в программе "Налоговая отчетность" удобно распечатывать формы так как они всегда актуальные и не нужно их рисовать самому.


 
Черный Шаман   (2008-01-24 15:57) [12]


> РВА   (24.01.08 12:05)
>
> Добрый день уважаемые мастера!
> Обращаюсь к работающим в Украине. После введения отчетности
> по електронке в формате XML возник ли вопросы по его формированию.
>  К примеру, раньше для отчета по форме 1-ДФ и передачи файлом
> DBF была дана структура этого файла. Сейчас же непонятно
> чего они хотят. Для того же отчета 1-ДФ можно построить
> XML по установленной структуре DBF, а можно по предварительно
> выведенному отчету (печатная форма 1-ДФ), который может
> брать данные из двух и более таблиц. Как правильно делать?
>  И чем можно проверить правильность сформированного XML
> файла?
> Заранее благодарен.


Для формирования самого XML-файла рекомендую этот компонент  
NativeXml http://www.simdesign.nl/xml.html

быстрее стандартного в 4 раза и нет утечек памяти(на файлах более 1Мб стандартный xml-компонент течет). Полностью нативный на Delphi.


 
ANB ©   (2008-01-24 16:08) [13]


> Для формирования самого XML-файла рекомендую этот компонент
>  
> NativeXml http://www.simdesign.nl/xml.html
>
> быстрее стандартного в 4 раза и нет утечек памяти(на файлах
> более 1Мб стандартный xml-компонент течет). Полностью нативный
> на Delphi.


ИМХО. Формировать ХМЛ с помощью парсеров - это извращение.
Это же обычный текстовый файл и с полпинка пишется хоть через те же стримы.

Вот импорт совсем без парсера - это потруднее.


 
isasa ©   (2008-01-24 17:11) [14]

VICTOR_   (24.01.08 15:51) [11]

:)
Да, действительно, можно. Был неправ ...
Но один противный нюанс остается. Подтверждение получения отчета на определенную дату (юридическое, ну там, мокрый штамп на копии ...)
Это я к тому, как бы чего не вышло ...
Впрочем, это уже оффтоп.


 
Черный Шаман   (2008-01-24 18:13) [15]


> ANB ©   (24.01.08 16:08) [13]


Это если раз сформировать. И стоит оно 29 евро, так что окупится за день работы.


 
ANB ©   (2008-01-24 18:39) [16]


> Черный Шаман   (24.01.08 18:13) [15]

Компонента то, безусловно, похоже, полезная. Но парсер нужен больше для импорта, т.к., если честно, экспорт через них и сложнее писать и медленнее. Хотя, если честно, хмлтайпе оракловый для написания очень удобен. И для экспорта и для импорта. Но очень тормозной и падучий.
Впрочем, я уже озадачил своего начальника по поводу попробовать и, возможно, даже купить.



Страницы: 1 вся ветка

Текущий архив: 2008.02.24;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.019 c
15-1200841437
Drowsy
2008-01-20 18:03
2008.02.24
FIBPlus.


15-1200822319
Черный Шаман
2008-01-20 12:45
2008.02.24
И когда же этот CodeGear(ака Borland) сделают Delphi 64bit?


2-1201278587
Максим
2008-01-25 19:29
2008.02.24
форму трясет при движении


15-1200751022
voidMan
2008-01-19 16:57
2008.02.24
Скачано или скачЕНо - как правильно?


2-1201847794
mrFreeman2007
2008-02-01 09:36
2008.02.24
Клик по трей-иконке