Ошибка формата сообщения saxparseexception cvc pattern valid value

 

Larisa

Местный

Сообщений: 152
Баллов: 303
Регистрация: 04.03.2022

Всем добрый день. При отправке в ФСС пособия по беременности и родам одной из коллег возникла ошибка формата сообщения SAXParseException: cvc-pattern-valid: Value ‘P_7721038727_2022_10_20_142877935_0’ is not facet-valid with respect to pattern ‘[C|E|P]_\d{10}_(19|20)[0-9]{2}_[0|1][0-9]_[0-3][0-9]_\d{4,7}[\S]{0,4}:\d{1,3}|\S{18}’ for type ‘batch_no’

Ошибки: ERR_552: (Ф/Л)Обнаружено пересечение периодов оплаты со следующими документами : «E_7721038727_2022_10_20_0002:1»

Что это такое и из-за чего могла возникнуть? Как можно исправить?

Всем спасибо заранее!

 

PAA

Местный

Сообщений: 86
Баллов: 171
Регистрация: 05.03.2022

У нас похожая ошибка вылезла после обновления релиза, поэтому обновить релиз не буду советовать. Может у вас идет пересечение с другим периодом?

 

Гость12

Местный

Сообщений: 127
Баллов: 253
Регистрация: 12.07.2022

Советую посмотреть даты окончания в файле XML. На багтрекере была похожая ошибка. Ошибка 30176656

Код ошибки: 30176656

Дублирующие: 20173489

Код(ы) обращения: HL-345902 HL-370910 HL-406936

Статус: Исправлена в выпущенной версии Зарегистрирована: 10.06.2021

Исправлена: «1С:ЗУП 3, 1С:ЗГУ 3», версия 3.1.23.165

В описании значилось, что в уведомлении ФСС о прекращении отпуска по уходу за ребенком заполняется неверная дата окончания отпуска (поле HOLID_DT_EX): заполняется дата выхода на работу, а не последний день отпуска по уходу.

Решилась проблема путем обхода и выгрузкой реестра в файл, затем поправили дату и загрузили исправленный файл в 1С для последующей отправки.

 

Larisa

Местный

Сообщений: 152
Баллов: 303
Регистрация: 04.03.2022

#4

0

09.08.2023 19:24:52

Цитата
Гость12 написал:
Советую посмотреть даты окончания в файле XML. На багтрекере была похожая ошибка. Ошибка 30176656  Код ошибки: 30176656  Дублирующие: 20173489  Код(ы) обращения: HL-345902 HL-370910 HL-406936  Статус: Исправлена в выпущенной версии Зарегистрирована: 10.06.2021  Исправлена: «1С:ЗУП 3, 1С:ЗГУ 3», версия 3.1.23.165  В описании значилось, что в уведомлении ФСС о прекращении отпуска по уходу за ребенком заполняется неверная дата окончания отпуска (поле HOLID_DT_EX): заполняется дата выхода на работу, а не последний день отпуска по уходу.  Решилась проблема путем обхода и выгрузкой реестра в файл, затем поправили дату и загрузили исправленный файл в 1С для последующей отправки.

У нас еще и декретный отпуск не прогружается, выдает ошибку 552 в виду пересечения с отпуском до 1,5 лет, которые был ранее ограничен и не является актуальным. ФСС со своей стороны не видит пересечения периодов, техподдержка \ ссылается на однотипные действия и в итоге перенаправляет в техподдержку ФСС.

 

Гость12

Местный

Сообщений: 127
Баллов: 253
Регистрация: 12.07.2022

Мы в свое время отправили вначале в ФСС прекращение отпуска до 1,5 лет, выждали пару дней и потом только отправили декретный на 140 дней. И все получилось. Вероятно, в ФСС как-то урезает дату страхового случая в отпуске до 1,5 лет, но не сразу.

 

PAA

Местный

Сообщений: 86
Баллов: 171
Регистрация: 05.03.2022

Что касается самого пособия, то его при рождении ребенка СФР выплатит на основании сведений от органов ЗАГС.
Запрос из фонда о сведениях, которые работодатель должен отправить фонду для выплаты пособия, поступит в рабочее место Входящие запросы Фонда для расчета пособий (раздел Кадры).
Далее для формирования ответа на запрос фонда необходимо зарегистрировать документ Ответ на запрос Фонда для расчета пособия. Документ можно создать из рабочего места Ответы на запросы Фонда для расчета пособий (раздел Кадры) или на основании входящего запроса от Фонда по кнопке Создать на основании.
Проверьте заполненные сведения, обратите внимание на районный коэффициент, т. к. он влияет на размер пособия, а также внесите реквизиты справки второго родителя о том, что он пособие не получал. Можно непосредственно из программы отправить ответ в фонд по кнопке Отправить в Фонд.

 

Гость12

Местный

Сообщений: 127
Баллов: 253
Регистрация: 12.07.2022

Немного дополню пост выше. Для того чтобы отправить сведения в ФСС на выплату единовременного пособия при рождении ребенка, сначала необходимо отправить «Исходящее сообщение о страховом случае в ФСС», затем ФСС пришлет «Входящий запрос ФСС для расчета пособия». Далее на «Входящий запрос ФСС» формируется «Ответ на запрос ФСС для расчета пособия».

Для того чтобы создать «Исходящее сообщение о страховом случае», необходимо перейти в раздел: Кадры – Пособия – Исходящие сообщения о страховых случаях ФСС. Нажимаете на кнопку «Создать».

Далее заполняются поля «Организация», «Сотрудник». Вид пособия выбираете «Единовременное пособие при рождении ребенка». В поле «Ребенок» раскрываете список, нажимаете на кнопку «Создать» и заполняете все реквизиты.

После заполнения документа «Исходящее сообщение о страховом случае» нажимаем на кнопку «Провести» и отправляем данный документ по кнопке «Отправить в Фонд».

 

log

Местный

Сообщений: 124
Баллов: 247
Регистрация: 03.10.2022

#8

0

10.08.2023 21:19:42

А проверьте еще правильность вашего взаимодействия с Фондом. Вначале необходимо осуществить в ФСС разовую отправку сведений о сотрудниках, которые работают в организации.

Зарплата и кадры — Страховые взносы — Сведения о застрахованных лицах.

Если документом Больничный лист регистрируется отпуск по беременности и родам, то в документе пособие не рассчитывается, формируются строки с нулевым результатом расчета, т. к. пособие по беременности и родам выплачивается полностью за счет средств ФСС России.

Кстати, имейте в виду, если в исходящем сообщении о страховом случае по единовременному пособию при рождении ребенка указать данные свидетельства о рождении ребенка и отправить данный запрос в ФСС, то тоже будет получен отрицательный протокол «Не принят ФСС» со следующим описанием: «Ошибка формата сообщения».

фсс не принимает исправленный больничный — Каминсофт


  1. Форум


  2. Программные продукты ГК КАМИН


  3. 1С-КАМИН:Зарплата для бюджетных учреж…


  4. фсс не принимает исправленный больничный

фсс не принимает исправленный больничный

01 июнь 2023 14:31 #1

#1
от Марченкова Аида

Добрый день. 
В январе был отправлен больничный в ФСС и оплачен. теперь в мае обнаружили ошибку в расчете, неправильно был рассчитан средний заработок.  Производим перерасчет больничного и формируем Ответ на запрос ФСС для расчета пособия с кодом причины 5, ставим галочку перерасчет, вводим Идентификатор строки реестра (правда, этого идентификатора в регистрации начального больничного  в регистре сведений нет, по аналогии сами создали и вставили) .
ФСС не принимает нашу корректировку с ошибкой 
 Ошибка формата сообщения. SAXParseException: cvc-pattern-valid: Value ‘Год 2021 заработок считать верным  560883,86’ is not facet-valid with respect to pattern ‘[C|E|P]_\d{10}_(19|20)[0-9]{2}_[0|1][0-9]_[0-3][0-9]_\d{1,7}[\S]{0,4}:\d{1,3}|\S{18}’ for type ‘batch_no’.
Подскажите, пожалуйста, что с этим делать. Пробовали все варианты, ошибка примерно всё та же. Релиз конфигурации 5.5.75.3

Тема закрыта.

01 июнь 2023 16:43 #2

#2
от Юлия Невдах

Добрый день. Если Запрос из ФСС без признака перерасчета, то сначала необходимо получить Входящий запрос для расчета пособий с признаком перерасчет. Для этого воспользуйтесь Отправкой информации о жизненных событиях с признаком «перерасчет», где указываете сотрудника и первичный документ по расчету больничного, автоматически заполнится идентификатор строки реестра из первичного запроса ФСС. Отправляете. После чего вам поступит Входящий запрос уже с признаком перерасчета и далее на основании него делаете Ответ на запрос.


Невдах Юлия, Группа компаний КАМИН

Тема закрыта.


Спасибо сказали: Андрей Ланьшин

01 июнь 2023 19:56 #3

#3
от Марченкова Аида

проблема в том, что нет этого идентификатора строки реестра. Я сделала, как Вы подсказали, в документе  Отправка информации о жизненные событиях я выбираю первичный больничный, ставлю галочку «Инициация перерасчета», а идентификатор строки реестра не заполняется (ему неоткуда браться, в реестре сведений «, в регистре сведений «регитстрация ответов на запросы фсс для расчета пособий»  у этого больничного поле ПВСО пусто.  Если я по аналогии с другими сама заполняю это поле, то из фсс получаю ошибку 
Ошибка формата сообщения. SAXParseException: cvc-pattern-valid: Value ‘P_3408350259_2023_01_17_158094366_0’ is not facet-valid with respect to pattern ‘[C|E|P]_\d{10}_(19|20)[0-9]{2}_[0|1][0-9]_[0-3][0-9]_\d{1,9}[\S]{0,5}:\d{1,3}|\S{18}’ for type ‘batch_no’

Тема закрыта.

01 июнь 2023 22:30 #4

#4
от Юлия Невдах

Уточните, как был передан в ФСС первичный больничный (реестр или ответ на запрос)? Если отправляли реестром, то и сейчас вы можете отправить реестром, проставив в соответствующих местах признаки перерасчета.


Невдах Юлия, Группа компаний КАМИН

Тема закрыта.


Спасибо сказали: Андрей Ланьшин

02 июнь 2023 09:28 #5

#5
от Марченкова Аида

Доброе утро. Первичный больничный был отправлен ответом на входящий запрос.

Тема закрыта.

02 июнь 2023 09:50 #6

#6
от Юлия Невдах

Если был запрос на первичный больничный, то идентификатор строки реестра заполняется автоматически при выборе первичного больничного (именно первичного, а не перерасчета) в Отправке информации о жизненных событиях.
Не получается отправить перерасчет по СЭДО, всегда можно отправить реестром как раньше.


Невдах Юлия, Группа компаний КАМИН

Тема закрыта.


Спасибо сказали: Андрей Ланьшин

02 июнь 2023 10:21 #7

#7
от Марченкова Аида

Реестром ФСС не хочет принимать

Тема закрыта.

02 июнь 2023 13:58 #8

#8
от Юлия Невдах

Тогда необходимо добиться того, чтобы в ответе на запрос заполнились данные по строке Номер реестра ПВСО.
Возможно ответ пришел к спецоператору, если функционалом СЭДО пользуетесь ещё где-то. Или пробовать отправить сведения в ФСС повторно и запросить «получить за период», чтобы сведения в протоколе обновились.


Невдах Юлия, Группа компаний КАМИН

Тема закрыта.


Спасибо сказали: Андрей Ланьшин, Екатерина

Модераторы: ShundrinНаталья Иванова ГК КАМИНRomen

When parsing an XML document using an XML parser, you might encounter two errors: SAXParseException and cvc-pattern-valid. These errors may seem cryptic at first, but understanding them can help you troubleshoot and resolve issues with your XML documents.

SAXParseException

Firstly, let’s understand what SAXParseException is. It is an exception that can be thrown by an XML parser when it encounters an error while parsing an XML document. The error can occur for a variety of reasons, such as:

  • The XML is not well-formed
  • The parser is unable to resolve external entities
  • There is a mismatch in the element tags or attribute names

The error message will usually contain information about the line number and column where the error occurred. This can help you quickly pinpoint the problem area in your XML document.

To resolve a SAXParseException error, you should carefully review your XML document and correct any syntax errors, typos, or other issues that may be causing the error.

cvc-pattern-valid

The second error that you might encounter when parsing XML documents is cvc-pattern-valid. This error occurs when the XML document fails to validate against a specific pattern defined in a schema. XML schemas are used to define the structure and constraints of an XML document. The cvc-pattern-valid error occurs when an element or attribute value does not match the expected pattern.

For example, let’s say you have an element called isbn that should contain a valid ISBN number. The schema would define a pattern that the isbn value should match. If the isbn value in the XML document does not match the defined pattern, you would get a cvc-pattern-valid error.

To resolve a cvc-pattern-valid error, you should review the schema and ensure that the XML document adheres to the defined pattern. You may also need to update the pattern if it is too strict or not specific enough for your use case.

Summary

In summary, SAXParseException is an error that occurs when there is an issue with the structure or syntax of an XML document, while cvc-pattern-valid is an error that occurs when an XML document does not match a defined pattern in a schema. Understanding these errors can help you quickly identify and resolve issues with your XML documents, ensuring that they are valid and structured correctly.

What is the best way to handle validation errors of xml-data against an xs:simpleType with an xs:pattern?

e.g. a validation against

<xs:simpleType name="IBANIdentifier">
  <xs:restriction base="xs:string">
    <xs:pattern value="[a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
  </xs:restriction>
</xs:simpleType>

would lead to this SaxParseException:

org.xml.sax.SAXParseException: cvc-pattern-valid: Value 'XXAA99999999999911' is 
not facet-valid with respect to pattern '[a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
for type 'IBANIdentifier'.

In my DefaultHandler.error(), how can I access the

  • pattern
  • actual value
  • name of the simple type

without parsing the error-msg?

The exception does not hold this information in a structured form, AFAIKS. The parser has some state, but I dont find the information I need.

[78] Санкт-Петербург

[47] Ленинградская область

[77] г. Москва

[01] Республика Адыгея (Адыгея)

[03] Республика Бурятия

[04] Республика Алтай

[05] Республика Дагестан

[07] Кабардино-Балкарская Республика

[09] Карачаево-Черкесская Республика

[10] Республика Карелия

[11] Республика Коми

[12] Республика Марий Эл

[13] Республика Мордовия

[14] Республика Саха (Якутия)

[15] Республика Северная Осетия — Алания

[16] Республика Татарстан

[17] Республика Тыва

[18] Удмуртская Республика

[19] Республика Хакасия

[21] Чувашская Республика — Чувашия

[22] Алтайский край

[23] Краснодарский край

[24] Красноярский край

[25] Приморский край

[26] Ставропольский край

[27] Хабаровский край

[28] Амурская область

[29] Архангельская область

[30] Астраханская область

[31] Белгородская область

[32] Брянская область

[33] Владимирская область

[34] Волгоградская область

[35] Вологодская область

[36] Воронежская область

[37] Ивановская область

[38] Иркутская область

[39] Калининградская область

[40] Калужская область

[42] Кемеровская область

[43] Кировская область

[44] Костромская область

[45] Курганская область

[46] Курская область

[48] Липецкая область

[50] Московская область

[51] Мурманская область

[52] Нижегородская область

[53] Новгородская область

[55] Омская область

[56] Оренбургская область

[57] Орловская область

[58] Пензенская область

[59] Пермский край

[60] Псковская область

[61] Ростовская область

[62] Рязанская область

[63] Самарская область

[64] Саратовская область

[65] Сахалинская область

[66] Свердловская область

[67] Смоленская область

[68] Тамбовская область

[69] Тверская область

[70] Томская область

[71] Тульская область

[72] Тюменская область

[73] Ульяновская область

[74] Челябинская область

[75] Забайкальский край

[76] Ярославская область

[79] Еврейская автономная область

[83] Ненецкий автономный округ

[86] Ханты-Мансийский автономный округ — Югра

[89] Ямало-Ненецкий автономный округ

[91] Республика Крым

[92] Севастополь

█ 04.11.2015 14:21

Кто-нибудь может подсказать — поставил УТМ, тестовый сертификат получил, разбираюсь с отправкой запросов через 1с 7.7.
И при первом же запросе в ответ получаю файл xml с ошибкой. Что это значит? Моих, видимо куцых, знаний не хватает…
Значение на которое ругается — это ИНН. Пытаюсь получить сведения об организации.

<?xml version=»1.0″?>

-<A>

<error>org.xml.sax.SAXParseException; cvc-pattern-valid: Value ‘2720030820 ‘ is not facet-valid with respect to pattern ‘S+(.*S+)*’ for type ‘#AnonType_ValueParameter’.</error>

<ver>2</ver>

</A>

█ 04.11.2015 15:11

Цитата:

Крази ➤ Кто-нибудь может подсказать — поставил УТМ, тестовый сертификат получил, разбираюсь с отправкой запросов через 1с 7.7.
И при первом же запросе в ответ получаю файл xml с ошибкой. Что это значит? Моих, видимо куцых, знаний не хватает…
Значение на которое ругается — это ИНН. Пытаюсь получить сведения об организации.

<?xml version=»1.0″?>

-<A>

<error>org.xml.sax.SAXParseException; cvc-pattern-valid: Value ‘2720030820 ‘ is not facet-valid with respect to pattern ‘S+(.*S+)*’ for type ‘#AnonType_ValueParameter’.</error>

<ver>2</ver>

</A>

Как мне кажется — лишний пробел после ИНН

█ 04.11.2015 18:33

Цитата:

KirillHome

Как мне кажется — лишний пробел после ИНН

В данном конкретном случае — это так, но аналогичное сообщение приходит, если неверная контрольная сумма ИНН… Замучившись вылавливать этих «клопов» пришлось засунуть эту проверку в саму программу

█ 05.11.2015 01:18

Спасибо, коллеги. Так всё и есть, это я невнимателен оказался. Вот что значит тестировать чужую обработку на «чёрном ящике» УТМ… Буду дальше ковырять.

█ 05.11.2015 11:09

Цитата:

Крази ➤ Вот что значит тестировать чужую обработку

Если это обработка с ИнфоСтарта, то, читайте комментарии, я там это уже описывал:

Цитата:

60. M_W_W (файл скачал) 23.10.2015 01:26
Она их отправляет с ошибкой, потому ответы и не приходят.
В процедуре ЗапроситьСправочник(), там, где передается ИНН в запрос, используйте СокрЛП(ИНН). Длина поля ИНН 12 символов, а ИНН организаций 10. Два лишних пробела в конце, «не пролазят» в шаблон. Раньше — работало. Пару дней как перестало, видимо xml схему запроса поменяли.
+ 1

при чем, уже давно…

Часовой пояс GMT +3, время: 07:58.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.

I’m validating against XMLSchema in Java, and getting SAXParseExceptions thrown when I have non-valid content models.

I’m going to be using these exceptions to highlight where the validation has failed — but the SAXParseExceptions seem to be a little too low-level.

For example, for a failure on an enumeration, I get the validity error that the value provided doesn’t match the content model in one exception, and the element it applies to in the next.

I’m thinking I need to have a utility that abstracts a little to merge related errors together and parse exception text into useable exception properties.

Is this a reasonable approach, or am I just missing something, or maybe a library or helper class?


Update @timgilbert, thanks for the response.

For example, a SAXParseException I found on t’internet

cvc-pattern-valid: Value 'en' is not facet-valid
with respect to pattern '([a-zA-Z]{1,8})(-[a-zA-Z0-9]{1,8})*'

The key things for me are

  • Element ‘en’ to which this exception applies. Why can I not call exception.getElement() or something, and why not an XPath to the element in question? More useful with an in-memory document than the line and column number!
  • It’s a pattern validation failure. Why can I not get something like a enumeration of possible types of failure and a reference to the appropriate one?
  • The actual pattern that validation has failed against.
  • There’ll be another exception thrown next to tell me the value of the ‘en’ element that caused the problem that I need to merge

An example of what I’d like to be able to do is have people submit a document and have the document highlighted where validation fails with a user friendly message — the error message above kinda doesn’t seem very friendly… having to parse by single quotes just feels like an accident waiting to happen :)

I think I’m maybe doing it wrong with the ‘reference-to-element’ thing, and perhaps I should have an identity transform of the document by default as part of the validation, and augment the transformation with validation-error attributes that I can pick out with CSS. That still won’t help if I need to parse the messages to make them more friendly though…

Re: tight binding, javax.xml.validation.Validator.validate() throws org.xml.sax.SAXException anyway — not sure how I can get away from assuming the binding…

Cheers

I’m validating against XMLSchema in Java, and getting SAXParseExceptions thrown when I have non-valid content models.

I’m going to be using these exceptions to highlight where the validation has failed — but the SAXParseExceptions seem to be a little too low-level.

For example, for a failure on an enumeration, I get the validity error that the value provided doesn’t match the content model in one exception, and the element it applies to in the next.

I’m thinking I need to have a utility that abstracts a little to merge related errors together and parse exception text into useable exception properties.

Is this a reasonable approach, or am I just missing something, or maybe a library or helper class?


Update @timgilbert, thanks for the response.

For example, a SAXParseException I found on t’internet

cvc-pattern-valid: Value 'en' is not facet-valid
with respect to pattern '([a-zA-Z]{1,8})(-[a-zA-Z0-9]{1,8})*'

The key things for me are

  • Element ‘en’ to which this exception applies. Why can I not call exception.getElement() or something, and why not an XPath to the element in question? More useful with an in-memory document than the line and column number!
  • It’s a pattern validation failure. Why can I not get something like a enumeration of possible types of failure and a reference to the appropriate one?
  • The actual pattern that validation has failed against.
  • There’ll be another exception thrown next to tell me the value of the ‘en’ element that caused the problem that I need to merge

An example of what I’d like to be able to do is have people submit a document and have the document highlighted where validation fails with a user friendly message — the error message above kinda doesn’t seem very friendly… having to parse by single quotes just feels like an accident waiting to happen :)

I think I’m maybe doing it wrong with the ‘reference-to-element’ thing, and perhaps I should have an identity transform of the document by default as part of the validation, and augment the transformation with validation-error attributes that I can pick out with CSS. That still won’t help if I need to parse the messages to make them more friendly though…

Re: tight binding, javax.xml.validation.Validator.validate() throws org.xml.sax.SAXException anyway — not sure how I can get away from assuming the binding…

Cheers

СЗВ‑ТД ошибка

Жанна Коротеева, 17 февраля 2020

1С обновила, все равно при проверке выдает 2 грубых ошибки:
cvc-pattern-valid: Value ‘21.407-7-1’ is not facet-valid with respect to pattern ‘d{2}.d{3}-[а-я|А-Я]-d{1}’ for type ‘#AnonType_КодВФГрМероприятие’.
cvc-type.3.1.3: The value ‘21.407-7-1’ of element ‘КодВФ’ is not valid.
в выгружаемом файле
<ВидПР>ДИРЕКТОР КОММЕРЧЕСКИЙ</ВидПР>
<КодВФ>21.407-7-1</КодВФ>
проверила по интернету код по ОКПДТР Коммерческий директор 21407, контр.число 7, код фасета категории должности 1 — Руководители.
Что не так???



15 252

Решен

Экстерн

Сдача любых видов отчетности во все контролирующие органы: ФНС, ПФР, ФСС, Росстат, РАР, РПН

Узнать больше 

Вопросы по теме

Экстерн

Сдача любых видов отчетности во все контролирующие органы: ФНС, ПФР, ФСС, Росстат, РАР, РПН

Узнать больше 

Понравилась статья? Поделить с друзьями:
  • Ошибка формата программы сжатия 1610153454 after effects
  • Ошибка формата представления изменений 1с риб
  • Ошибка формата представления изменений 1с при обмене
  • Ошибка формата потока хранилище 1с
  • Ошибка формата потока форум