доброго дня, хочу указать некоторые замечания которые обнаружил в CheckXml
1.Если реквизит “НазваниеПрограммы” – содержит латинские символы
По описанию документации «Правила проверки документов»:
• Все символьные элементы всех входящих документов, за исключением латинской части серии документа, должны вводиться буквами русского алфавита. Предупреждение (20)
CheckXML – не выдает предупреждение
по сути должно выводиться предупреждение
2. Имеется реквизит «НаименованиеКраткое»:
Наименование организации краткое - Строка 50 - Организация - НаименованиеКраткое
Если этот реквизит содержит больше 50 символов, то
CheckXML – не выдает ошибку, так как в ваших схемах этот реквизит содержит максимум 100 символов
3. ИС_СЗВ-4-1 и ИС_СЗВ-4-2:
1. По описанию документации «Правила проверки документов»:
• Блоки и элементы Вид формы, Тип сведений, Вид корректировки, Страховой номер, ФИО, Страхователь, Расчетный период, Дата заполнения, Тариф страховых взносов должны быть указаны (ошибка 30)
• Элемент Вид корректировки должен принимать одно из допустимых значений: «КОРРЕКТИРУЮЩАЯ», «ОТМЕНЯЮЩАЯ» (ошибка 30). При отсутствии значения элемент представляется пустым тегом (ошибка 30).
CheckXML – при отсутствии в отчетности элемента ВидКорректировки не выводит ошибку, так как в схемах этот элемент указан как необязательный элемент
2. При значении «ДП» или «СДП» элемента Код категории блока Тариф страховых взносов должны отсутствовать блоки Больничные листы и Административный отпуск (ошибка 30).
CheckXML – ошибку не выдает
4. АДВ-11
1. По описанию документации «Правила проверки документов»:
• Если указан элемент Начисления за период. Дополнительные, то должен быть указан Код дополнительного тарифа блока Тариф (ошибка 30).
CheckXML – не выводит ошибку
Или эта ошибка будет работать в том случае если сам если элемент Дополнительные не равен нулю (больше нуля) и при отсутствии реквизита «Код дополнительного тарифа», а при нулевом значении – проверка проходит?
2. По описанию документации «Правила проверки документов»:
• Блок Сумма за период в составе блока Задолженность на начало периода при значении ДЕТАЛЬНАЯ элемента Тип строки:
Все указанные элементы блока Страховые взносы (Страховые, Накопительные, Дополнительные) за расчетный год (указанный элементом Расчетный период блока Ведомость уплаты АДВ-11) должны быть меньше нуля (ошибка 30).
CheckXML – не выводит ошибку
1.Если реквизит “НазваниеПрограммы” – содержит латинские символы
По описанию документации «Правила проверки документов»:
• Все символьные элементы всех входящих документов, за исключением латинской части серии документа, должны вводиться буквами русского алфавита. Предупреждение (20)
CheckXML – не выдает предупреждение
по сути должно выводиться предупреждение
2. Имеется реквизит «НаименованиеКраткое»:
Наименование организации краткое - Строка 50 - Организация - НаименованиеКраткое
Если этот реквизит содержит больше 50 символов, то
CheckXML – не выдает ошибку, так как в ваших схемах этот реквизит содержит максимум 100 символов
3. ИС_СЗВ-4-1 и ИС_СЗВ-4-2:
1. По описанию документации «Правила проверки документов»:
• Блоки и элементы Вид формы, Тип сведений, Вид корректировки, Страховой номер, ФИО, Страхователь, Расчетный период, Дата заполнения, Тариф страховых взносов должны быть указаны (ошибка 30)
• Элемент Вид корректировки должен принимать одно из допустимых значений: «КОРРЕКТИРУЮЩАЯ», «ОТМЕНЯЮЩАЯ» (ошибка 30). При отсутствии значения элемент представляется пустым тегом (ошибка 30).
CheckXML – при отсутствии в отчетности элемента ВидКорректировки не выводит ошибку, так как в схемах этот элемент указан как необязательный элемент
2. При значении «ДП» или «СДП» элемента Код категории блока Тариф страховых взносов должны отсутствовать блоки Больничные листы и Административный отпуск (ошибка 30).
CheckXML – ошибку не выдает
4. АДВ-11
1. По описанию документации «Правила проверки документов»:
• Если указан элемент Начисления за период. Дополнительные, то должен быть указан Код дополнительного тарифа блока Тариф (ошибка 30).
CheckXML – не выводит ошибку
Или эта ошибка будет работать в том случае если сам если элемент Дополнительные не равен нулю (больше нуля) и при отсутствии реквизита «Код дополнительного тарифа», а при нулевом значении – проверка проходит?
2. По описанию документации «Правила проверки документов»:
• Блок Сумма за период в составе блока Задолженность на начало периода при значении ДЕТАЛЬНАЯ элемента Тип строки:
Все указанные элементы блока Страховые взносы (Страховые, Накопительные, Дополнительные) за расчетный год (указанный элементом Расчетный период блока Ведомость уплаты АДВ-11) должны быть меньше нуля (ошибка 30).
CheckXML – не выводит ошибку