Clarion: XML & XSD
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Clarion: XML & XSD
Привет всем !
Возник вопрос: существуют ли для Clarion какие-либо средства проверки XML файлов по XSD схемам ?
Вопрос возник в контексте проверки отчетности для ФНС России. В налоговой предлагают для этих
целей свой парсер VSAX3 в виде DLL, и даже есть пример на C#: http://www.nalog.ru/rn77/program/all/modkont/
Но перевести это на Clarion не получилось.
Средства Microsoft тоже есть: https://msdn.microsoft.com/ru-ru/librar ... -snippet-3
Но в контексте использования на Clarion тоже непонятно.
Может быть есть другие, более простые пути для решения задачи на Clarion ?
Заранее спасибо !
Возник вопрос: существуют ли для Clarion какие-либо средства проверки XML файлов по XSD схемам ?
Вопрос возник в контексте проверки отчетности для ФНС России. В налоговой предлагают для этих
целей свой парсер VSAX3 в виде DLL, и даже есть пример на C#: http://www.nalog.ru/rn77/program/all/modkont/
Но перевести это на Clarion не получилось.
Средства Microsoft тоже есть: https://msdn.microsoft.com/ru-ru/librar ... -snippet-3
Но в контексте использования на Clarion тоже непонятно.
Может быть есть другие, более простые пути для решения задачи на Clarion ?
Заранее спасибо !
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Clarion: XML & XSD
Да, EasyXML - решает задачу проверки XML по XSD.
(в демо в некоторых окнах сбита кодировка русского языка, но это совсем другая история).
К сожалению, выяснились новые подробности. Нечто подобное от программеров наших госорганов ожидалось ...
Файлы XML для ФНС ... это не совсем XML файлы, точнее в них есть отхождения от спецификации.
Делается различие между тегами и атрибутами, теги должны идти в определенном порядке.
Также требуются еще некоторые проверки, выходящие за рамки контроля по XSD (например контрольная сумма ИНН).
Поэтому придется привязывать для проверки XML штатную программу ФНС TESTER. А жаль.
P/S: Вообще, изучив документы по описанию форматов обмена данными с ФНС я в шоке.
Безусловно, хотелось бы знать, что курил тот, кто придумывал наименования тегов.
Но дело даже не в этом. Например с кодировкой Win-1251 заложена мина замедленного действия.
Насколько я помню, наша страна называется Российская ФЕДЕРАЦИЯ, и в ней есть Татарстан, Крым, Башкирия и т.д.,
где вместе с русским есть еще национальные языки. Я не уверен, что при указании названий контрагентов, ФИО
на украинском или татарском языках не возникнет проблем.
Почему сразу нельзя было использовать общепринятый UTF-8, который и существует для мультиязычных документов ?
Или, как обычно, будут менять законодательство и все переворачивать с ног на голову походу работы ... ?
(в демо в некоторых окнах сбита кодировка русского языка, но это совсем другая история).
К сожалению, выяснились новые подробности. Нечто подобное от программеров наших госорганов ожидалось ...
Файлы XML для ФНС ... это не совсем XML файлы, точнее в них есть отхождения от спецификации.
Делается различие между тегами и атрибутами, теги должны идти в определенном порядке.
Также требуются еще некоторые проверки, выходящие за рамки контроля по XSD (например контрольная сумма ИНН).
Поэтому придется привязывать для проверки XML штатную программу ФНС TESTER. А жаль.
P/S: Вообще, изучив документы по описанию форматов обмена данными с ФНС я в шоке.
Безусловно, хотелось бы знать, что курил тот, кто придумывал наименования тегов.
Но дело даже не в этом. Например с кодировкой Win-1251 заложена мина замедленного действия.
Насколько я помню, наша страна называется Российская ФЕДЕРАЦИЯ, и в ней есть Татарстан, Крым, Башкирия и т.д.,
где вместе с русским есть еще национальные языки. Я не уверен, что при указании названий контрагентов, ФИО
на украинском или татарском языках не возникнет проблем.
Почему сразу нельзя было использовать общепринятый UTF-8, который и существует для мультиязычных документов ?
Или, как обычно, будут менять законодательство и все переворачивать с ног на голову походу работы ... ?
За теми кто отстал - не возвращаться. (С) Кодекс
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Clarion: XML & XSD
Ненавижу за такие слабости разработчиков. Обзывают баги фичами и ниипет...
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Clarion: XML & XSD
Это как Yandex. а что XML. придумаем свой YML!
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Clarion: XML & XSD
Это не слабости. Это ... бизнес.
Я когда гуглил тему, нашел интересную фразу "Совместно со специалистами коммерческих фирм ведется разработка формата обмена XML". Это многое объясняет. В квалификации программистов сомневаться не приходится, здесь просто т.н. решение вопроса по частям. Судя по всему, коммерческие фирмы помогают решить действительно масштабный вопрос электронного документа, за что в течении нескольких лет будут вносится изменения в законодательство документооборота (или иначе: продаваться подписки обновлений с реализацией этих изменений). Такое уже было с платежками, печатными книгами продаж, когда обновление с реализацией закона выходит раньше чем сам закон. Классический пример взаимовыгодного сотрудничества бизнеса и госоргана, во всем мире именуемый коррупцией.
Yandex - коммерческая фирма, нравится - работай с ним, не нравится - работай с Google.
Требования же по форматам ФНС носят законодательных характер. Не нравится - закрывай бизнес.
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Clarion: XML & XSD
Хотелось бы все-таки закрыть это тему на позитивной ноте.
Только, что получил рассылку:
Мы открываем горячую линию ПСИХОЛОГИЧЕСКОЙ ПОМОЩИ бухгалтерам по вопросам НДС 2015.
Тел. 8-800-55-55-256 (для регионов звонок бесплатный).
Все это Вы найдете на странице нашего спецпроекта - НДС 2015.
С наилучшим пожеланиями,
команда ИНФОСТАРТ.
Осталось дождаться открытия медикаментозной помощи программистам во вопросам НДС 2015 ....
Только, что получил рассылку:
Мы открываем горячую линию ПСИХОЛОГИЧЕСКОЙ ПОМОЩИ бухгалтерам по вопросам НДС 2015.
Тел. 8-800-55-55-256 (для регионов звонок бесплатный).
Все это Вы найдете на странице нашего спецпроекта - НДС 2015.
С наилучшим пожеланиями,
команда ИНФОСТАРТ.
Осталось дождаться открытия медикаментозной помощи программистам во вопросам НДС 2015 ....
За теми кто отстал - не возвращаться. (С) Кодекс
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2329
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
Clarion: XML & XSD
Как хорошо, что у меня УСН
Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Clarion: XML & XSD
Я надеюсь, что ты понимаешь, что это вопрос времени ?
Вопрос с НДС безусловно не сравним с УСН по обороту - поэтому его администрированием и занялись в первую очередь.
Далее - будут и другие. Вообще прослеживается четкая и упорная тенденция по перекладыванию работы формирования
данных учета налогов с ФНС на налогоплательщиков.
Естественно по инициативе ФНС, но все делается под вывеской ... для удобства налогоплательщиков.
За теми кто отстал - не возвращаться. (С) Кодекс
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2329
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
Clarion: XML & XSD
А мне ПЛЕВАТЬ!
Бухгалтерию ООО ведут аудиторы и это их проблемы. Бухгалтерия ИП ведётся через Контур и опять-таки это не мои проблемы.
А, если серьёзно, то, на самом деле, ноги растут от того, что ФНС вкупе с ЦБ собираются ввести глобальную автоматическую сверку счетов-фактур.
Сейчас в НДС есть колоссальная дыра - без специальной проверки несоответствие в уплате/вычетах разных фирм не выверить. А будет проводиться полная автоматическая сверка в момент регистрации. И всякие хитропопые получат по паре варежек и бензопилу.
Бухгалтерию ООО ведут аудиторы и это их проблемы. Бухгалтерия ИП ведётся через Контур и опять-таки это не мои проблемы.
А, если серьёзно, то, на самом деле, ноги растут от того, что ФНС вкупе с ЦБ собираются ввести глобальную автоматическую сверку счетов-фактур.
Сейчас в НДС есть колоссальная дыра - без специальной проверки несоответствие в уплате/вычетах разных фирм не выверить. А будет проводиться полная автоматическая сверка в момент регистрации. И всякие хитропопые получат по паре варежек и бензопилу.
Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Clarion: XML & XSD
Система называется "Налог-3" и сейчас идет ее внедрение.Губин Игорь писал(а):глобальную автоматическую сверку счетов-фактур
Судя по мальдивскому загару начальника нашей налоговой в январе - резервы правильного учета налогов еще есть.Губин Игорь писал(а):И всякие хитропопые получат по паре варежек и бензопилу.
За теми кто отстал - не возвращаться. (С) Кодекс
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2329
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
Clarion: XML & XSD
Да знаю, знаю...
У меня уже спрашивали, как у крутого эксперта , по её поводу - "каковы шансы, что хватит мощности действительно отследить всё?" Не перевелись евреи на земле Русской!
Ненадолго! Скоро и до них дойдёт "рекомендация" ездить в Сочирезервы правильного учета налогов еще есть
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Clarion: XML & XSD
Привет.
Сейчас не только НДС хотят охватить, еще учет продаж алкоголя и ветеринарку.
Продажи алкоголя, как пишут, хотят прямо в онлайне транслировать при продаже. А по ветеринарке народ тут недавно беспокоился. Там на каждую отгрузку у производителей и оптовиков (продукты питания) нужно ветеринарные свидетельства оформлять, указывая в них вид продукции и вес. Если оптовики не будут выписывать ветеренарки на все отгрузки (как сейчас делают), то появятся остатки, которые по закону надо утилизировать (не бесплатно к тому же). Только сомнительно, что можно все эти операции хранить, слишком много. Возможно, ограничатся каким-то ключевым ассортиментом (мясо, рыба и т.п.).
По поводу НДС пара мыслей. По кодировке win в xml-файлах, думаю, можно не беспокоиться. Названия организаций и фио людей в обязательном порядке должны иметь русскоязычное написание, если они зарегистрированы на территории России. Эта общепринятая практика, иначе бы пришлось в налоговую полиглотов на работу набирать.
Проверку выгружаемой в xml информации можно организовать до формирования xml. Структуру xml при разработке проверить тестером у себя, а клиенты все равно передают через Астрал, СБИС и т.п., где такая проверка должна быть включена.
Вячеслав
Сейчас не только НДС хотят охватить, еще учет продаж алкоголя и ветеринарку.
Продажи алкоголя, как пишут, хотят прямо в онлайне транслировать при продаже. А по ветеринарке народ тут недавно беспокоился. Там на каждую отгрузку у производителей и оптовиков (продукты питания) нужно ветеринарные свидетельства оформлять, указывая в них вид продукции и вес. Если оптовики не будут выписывать ветеренарки на все отгрузки (как сейчас делают), то появятся остатки, которые по закону надо утилизировать (не бесплатно к тому же). Только сомнительно, что можно все эти операции хранить, слишком много. Возможно, ограничатся каким-то ключевым ассортиментом (мясо, рыба и т.п.).
По поводу НДС пара мыслей. По кодировке win в xml-файлах, думаю, можно не беспокоиться. Названия организаций и фио людей в обязательном порядке должны иметь русскоязычное написание, если они зарегистрированы на территории России. Эта общепринятая практика, иначе бы пришлось в налоговую полиглотов на работу набирать.
Проверку выгружаемой в xml информации можно организовать до формирования xml. Структуру xml при разработке проверить тестером у себя, а клиенты все равно передают через Астрал, СБИС и т.п., где такая проверка должна быть включена.
Вячеслав
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Clarion: XML & XSD
Я почитал в сети - не все так просто. Вопрос скорее политический.finsoftrz писал(а):Названия организаций и фио людей в обязательном порядке должны иметь русскоязычное написание, если они зарегистрированы на территории России. Эта общепринятая практика, иначе бы пришлось в налоговую полиглотов на работу набирать.Проверку выгружаемой в xml информации можно организовать до формирования xml. Структуру xml при разработке проверить тестером у себя, а клиенты все равно передают через Астрал, СБИС и т.п., где такая проверка должна быть включена.
Например в том же Крыму задекларировано равенство русского, украинского и крымско-татарского языков.
Следовательно никто не может запретить использовать ФИО и названия организаций на этих языках в документах, в т.ч. электронных.
Очевидно будет какая-то судебная практика, и учитывая, что равенство языков закреплено в конституции - результат очевиден.
Мы живем в многонациональной федерации - поэтому полиглот, не полиглот, а заявленное в конституции равенство языков вопрос принципиальный. Есть примеры других федераций (Швейцария - 3 официальных языка), где этот вопрос решен изначально.
Использование латинских наименований тегов и кодировки UTF-8 в принципе бы решило эту чисто техническую проблему.
Поэтому использование Win1251 и русских наименований тегов в налоговой отчетности - можно смело отнести к косякам проектирования.
Да, можно проверять у себя и будет проверка при отправке.
Но хотелось бы максимальное кол-во ошибок отсечь до передачи отчета оператору для пересылки в ФНС.
За теми кто отстал - не возвращаться. (С) Кодекс