:: Не фоксом единым
проверка xml 2 ндфл
boba
Автор

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Сдаем годовую отчетность
Предприятие большое
2НДФЛ XML готовится в покупной программе Зарплата и кадры
Имеем два типа проблем
Первая-решили
XML вылетает с ошибкой в программе для НДФЛ.
Не читается в xml viewer, Excel, читается в Visual studio
При чтении в ексел при появлении ошибки жмем подробно, записываем номер и колонку ошибочной строки
Открываем файл в Studio, ищем строку и колонку. Обычно ошибка - двойные кавычки в одном из подтегов адреса
Типа улица ="8 "Марта"". Так и написано в паспорте человека
Убираем внутренние двойные кавычки, запоминаем файл. Он успешно загружается везде,
и в программе чтения НДФЛ
Второй тип ошибки не можем найти
XML успешно читается ексел, студио, ворд , вьювер.
Но при чтении программой для сдачи НДФЛ идет ошибка типа прочитано , например,
420 записей из 500.
Вырезаем отдельные части файла для документа 420,419, 421, от 1 и до 420, и ниже 420 в отдельные xml.
Читаем в указанной программе, Три первые файла читаются без ошибок.
Те программа неверно сказала, где искать ошибку, ни ее тип.
Но в одной или в двух больших половинах файла ошибка обязательно есть.
Ошибка не в 420 ни в 419 ни в 421.
Скачал с Бухсофт программу CheckXml+2NDFL 2017
После установки жалуется на неверный ресурсный файЛ, не запускается
Кинул в ее директорию длл 9 фокса-заработала.
Далее при проверки того же полного xml файла признает ошибочными процентов 80%
записей по адресу. Это явно неверно, так как вырезание выборочное указанных записей с якобы с поломанными
адресами в отдельный xml файлы дает читаемые файлы внутри программы сдачи НДФЛ
Конечно, проверить 500 кусков отдельно ( а объем не 500, а в разы больше)
довольно трудно. Указанная программа от Бухсофт -бесплатная. Поэтому сообщать о куче других ошибок
там типа не найденной переменной или файле, не имеет смысла
Вопрос-чем найти ошибку.
У меня есть и самодельный свой фоксовый xml парсер,
который раскрывает весь файл на имя тэга и его содержание в курсор фокса
Там все читается на ура. Те ошибка не в строении XML, а его содержании
Но какая, совершенно непонятно.
Связались с разработчиками покупной программы подготовки НДФЛ, которая и говорит
о чтении только части людей, они обещали прислать новую версию программы,
и прислали ее. Она, как и старая версия, никак не говорит в чем заключается ошибка,
и выдает неверный адрес документа, где искать ошибку.
В прошлом году на программе НДФЛ работала более мягкий бух.
Тогда я решил программу методом деления файлов пополам.
Те делали из одного файла сначала 2 файла, потом 4, потом 8 итд
Проверяли каждый на чтение. Далее делили на 2 только нечитаемый файлы,
так и нашли, какие люди не читаются.
Сейчас бух другая, недоговорно способная. И так вдвоем уже полтора дня не
можем найти ошибку. Но ошибка точно не такая, как год назад.
А то бы нашли.
Бух тт вот причем. Только нее есть программа для чтения НДФЛ.
У нас только та, что готовит XML в программе Зарплата-кадры
Те мы сами не можем посмотреть, какие файлы дают ошибки, какие нет.
Те у буха свой план борьбы с проблемой. Она на просто присылает те файлы,
которые у нее не считались.



Исправлено 1 раз(а). Последнее : boba, 07.03.17 21:29
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
S-type

Сообщений: 2969
Дата регистрации: 24.04.2004
boba
Связались с разработчиками покупной программы подготовки НДФЛ, которая и говорит
о чтении только части людей, они обещали прислать новую версию программы,
и прислали ее.

А Вы им файл не посылали? Что бы они посмотрели файл, и сказали - что именно программе не нравится? Или, файл секретный?
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
boba
Автор

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Файл не секретный, но там паспортные данные, адреса людей итд
Посылать такое не принято. Если бы 5-10 человек, а тут очень много.
И не мы такое решаем, у нас даже внешней почты нет.
Скачал дома Налогоплательщик, тоже , похоже на Фоксе написан,
работает, если длл фокса самому добавить.
Там есть пункт меню- тестирование 2ндфл,
в четверг посмотрю, может там что-то удастся найти.



Исправлено 1 раз(а). Последнее : boba, 08.03.17 08:53
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
S-type

Сообщений: 2969
Дата регистрации: 24.04.2004
boba
Файл не секретный, но там паспортные данные, адреса людей итд
Посылать такое не принято.

А если данные обезличить? Поменять рандомно цифры на другие цифры, а все ФИО заменить на Иванов Иван Иванович? Если нет сверки с КЛАДР/ФИАС, то и адреса обезличьте.
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
S-type

Сообщений: 2969
Дата регистрации: 24.04.2004
У вас безопасники есть? Они могут выдать рекомендации по обезличиванию. Естественно, после обезличивания проверьте - что бы ошибка повторялась.



Исправлено 1 раз(а). Последнее : S-type, 09.03.17 12:44
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
vk65

Сообщений: 402
Дата регистрации: 08.04.2008
boba
Скачал дома Налогоплательщик, тоже , похоже на Фоксе написан,
работает, если длл фокса самому добавить.
Скачайте с сайта ФНС или ГНИВЦ программу "Тестер" - это штатное средство проверки налоговой отчётности от ФНС.
Также написана на фоксе.
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
boba
Автор

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Скачал, завтра попробую. Спасибо.
Вроде раньше такая у нас была.
Все время были проблемы со справочником
кладр. Например, Если адрес-воинская часть.
Адреса все набиты с паспортов. В нашей базе есть модифицированное поле
адреса кроме этого, где вроде бы убраны все проблемы. Но все время находим новые.
Вроде обещали политику нечеткого адреса. Только правильный паспорт и налоговый номер,
но так ли это, не уверен. Иначе, откуда ошибки.



Исправлено 2 раз(а). Последнее : boba, 08.03.17 20:39
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
А почему CheckXml+2NDFL 2017, а не CheckXml+2NDFL 2016 (например, от 13.02.2017) ? Ведь 2-НДФЛ то за 2016 год...
файлы по 1000 чел, 1.6 МБайта, проверяет, но генератор XML - самодельный, т.е. можно что-то исправлять. Если тестер читает не все записи файла, то надо смотреть структуру XML документа, например как там кавычки двойные могли появиться, это значит неправильный генератор, кавычки же спецсимволами указываются...
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
С кривой "структурой XML" нижнего уровня (непарные теги, кавычки или угловые скобки там где "нельзя") разобралась бы и VS - подсветила ошибки. При наличии схемы в той же VS можно было бы проверить и "формальную структуру" - т.е. то что в теге допускающем числа нет буковок, в теге с чётким ограничением длины текста не прописана "Война и Мир", что "обязательные" теги не пропущены и всё вложено друг в друга в том порядке как и должно быть ну и т.п...
Но вот с "логическими" ошибками студия, да и другие "универсальные инструменты" не помогут - если код какого КЛАДРа не соответствует строке с адресом/индексом, или дата рождения не соответствует минимальной дате допустимой для плательщика (это условные примеры, я не в курсе какие "правила" действуют для этих НДФЛ) - это может проверить только узко специализированный софт. Т.к. в "схемы" такое не закладывают даже если это и возможно теоретически - уж сильно сложно оно будет


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Если какая-то тестовая программа "читает не все записи", то это или неправильная структура файла, или неправильная тестовая программа. Логические ошибки (д/р, сумма налога, ПН) она пишет в логе, что мол "принято 500 записей, ошибок логических 10, адресных ошибок 20", и перечень этих ошибок. Но если "прием останавливается" до конца записей, то явно не "логические" ошибки.

Если где-то нужны кавычки, тоже как обычно, например:
<СвНАЮЛ НаимОрг="ФИЛ. &quot;НИЖЕГОРОДСКИЙ&quot; АО &quot;РОГА И КОПЫТА&quot;" ИННЮЛ="1234567890" КПП="123456789"/>

Адрес в этой справке выглядит "обычно":
<АдрМЖРФ Индекс="603123" КодРегион="52" Город="НИЖНИЙ НОВГОРОД Г" Улица="ГЕРОЯ ШНИТНИКОВА УЛ" Дом="999" Кварт="999"/>

Код КЛАДР (поле CODE) не участвует в адресе в файле XML, просто проверятельные программы проверяют наличие адресных элементов в БД КЛАДР (КЛАДР прилагается к проверятельной программе, причем той версии на дату проверятельной программы, какая была известно разрабам)

2boba
Доб. Если сильно нужно, то запортить данные можно просто изменением всех цифр в файле на символ "9", и передайте посмотреть один файл xml



Исправлено 1 раз(а). Последнее : of63, 10.03.17 17:10
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
of63
Если какая-то тестовая программа "читает не все записи", то это или неправильная структура файла, или неправильная тестовая программа.
Именно. Т.к. 99% софта это г*нософт, то второй вариант более чем возможен. Из "рассказов очевидца" понятно что сей софт как минимум некорректно обрабатывает ошибки - не указывает какие элементы он не смог обработать и по какой причине. (Хотя в теории, конечно, это может Владимир не нашёл подробнейший и понятнейший лог сей замечательной программы где всё кристально чётко видно )

of63
запортить данные можно просто изменением всех цифр в файле на символ "9", и передайте посмотреть один файл xml
Если в именах тегов нет цифр,
Если не забыть "спасти" xml пролог - где "версия xml-я и кодировка" прописаны,
Если не портить даты/времена (т.к. 99.99.9999 99:99 явно не является ни корректной датой, ни корректным временем),
Если "забить" на уникальность (программа проверки вполне может назвать некорректным файл где 500 "идентичных" записей находится - с одинаковыми УНП или ещё какими идентификаторами)...
В общем так вот просто "обезличить" данные не получится.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Игорь, обезличить - это ерунда. Если Володе приспичило, то потерпит, или откажется.

Про "говнософт" в сфере ГНИ - скорее сам автор файла виноват )
прога автора г..но генерит, если он уже наблюдал "двойные кавычки"
Пока не увидим его файла - обсуждать нечего.

Доб
> Именно. Т.к. 99% софта это г*нософт, то второй вариант более чем возможен.
проверятельные проги, которые назвал ТС, нормальные, почему он их не сумел штатно установить - странно



Исправлено 1 раз(а). Последнее : of63, 10.03.17 21:54
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
of63
прога автора г..но генерит, если он уже наблюдал "двойные кавычки"
А одно не отменяет другого - порой, кстати, два г*на вполне успешно взаимодействуют друг с другом (но не с другими прогами), т.к. имеют в себе одинаковые ошибки


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Игорь, ну... не грузи, четностью ошибок. У ТС все просто скорее всего, самопальная прога неудачная, я ее понимаю )
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
of63
проверятельные проги, которые назвал ТС, нормальные
Сразу же вспомнил старинный анекдот про зэка поймавшего золотую рыбку


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
а я вспомнил эстонца, поймавшего золотую рыбку, который на просьбу "желаний" сказал
"Не надо говорит со мной порусски"




Исправлено 1 раз(а). Последнее : of63, 10.03.17 22:22
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
S-type

Сообщений: 2969
Дата регистрации: 24.04.2004
У этой истории есть счастливый конец? Чем эпопея кончилась?
Ratings: 0 negative/0 positive
Re: проверка xml 2 ндфл
boba
Автор

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
поставил 3 интрумента
сам налогоплательщик, предложенный tester,
checkxml+2ndfl
Ошибки суммируем из всех.
Сейчас бухша разбирается с источником ошибок.
Все спасибо.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 12 Joys  (Гостей: 11)

© 2000-2024 Fox Club 
Яндекс.Метрика