Сравнение СЗВ-М и СЗВ-СТАЖ из XML

21.02.19

Учетные задачи - Зарплата

Обработка сравнивает сданные в ПФР отчеты СЗВ-М и подготовленный к сдаче СЗВ-СТАЖ и показывает между ними расхождения. Работает на любой конфигурации, так как совсем не использует метаданные. Тестировалось на УПП 1.3.11. Принимает набор XML файлов с отчетами анализирует их и выдает ошибки.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Сравнение СЗВ-М и СЗВ-СТАЖ из XML:
.epf 27,08Kb
16 3 400 руб. Купить
Сравнение СЗВ-М и СЗВ-СТАЖ из XML (УФ):
.epf 40,81Kb
30 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Как-то встал вопрос от Расчетчиков?

Вот будем мы сдавать отчет СЗВ-СТАЖ и надо бы его сравнить с тем что сдавали кадры СЗВ-М и чтобы и у нас, и у них все сошлось, а то ПФР выкатит штрафы.

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

Как Это работает

1. Кидаете все сданные СЗВ-М за год в отдельный каталог, туда же СЗВ-СТАЖ подготовленный к сдаче

2. Жмякаете прочитать каталог указываете каталог куда кинули все файлы.

3. Располагаете файлы в порядки хронологии сдачи (ЭТО ВАЖНО, так как система отрабатывает СЗВ-М разные типы форм СЗВ-М(1) - Исходная, СЗВ-М(2)- Дополняющая, СЗВ-М(3) - отменяющая, если например у вас сначала загрузится исходная, потом дополняющая а потом отменяющая (а должно быть сначала исходная потом отменяющая и потом дополняющая) то отмена удалит физ. лиц из таблицы данных, а дополняющая уже до удаления добавила.)

3. Жмем кнопочку "Загрузить Все файлы" и ждем окончания загрузки помеченных файлов.

4. Запускаем анализатор файлов кнопка "Проанализировать Все файлы"

5. Выводим ошибки кнопка внизу формы обработки "Распечатать ошибки", или можно пойти на вкладке СЗВ-М и СЗВ-СТАЖ  и так посмотреть ошибки они отмечены галочками.

Также на каждой вкладке СЗВ-М или СЗВ-СТАЖ есть аналогичные кнопки основной вкладке только применимы для данных текущей вкладки.

З.Ы.: также добавлена проверка на разрывы стажа в СЗВ-СТАЖ (Желательно сделать ее отдельно от общей проверки или очистить ошибки перед проверкой).

 

Изменения:

Сейчас ИС4 и ИС2 равнозначно

исправлены найденные ошибки:

1. Если "ИС4:Период" или "ИС2:Период" в СЗВ-СТАЖ то обработка обрабатывает их равнозначно

2. Исправлена Ошибка приведения к числу

спасибо за найденную ошибку ssfedkin

 

Добавлена проверка на совпадение стажа

благодарю erutan

Так же добавлена обработка для "управляемых форм"

В новую обработку включены две формы "управляемая" собственно и "обычная".

 

ИСПРАВЛЕНА ГРУБАЯ ОШИБКА

проверка не учитывала отсутствие стажа в СЗВ-М при присутствии в СЗВ-СТАЖ периода

например: в сзв-стаж период .01.05.2018 - 31.12.2018 а в сзв-м период начинается с 01.07.2018 и заканчивается в 31.12.2018 то проверка не выдавала ошибку при отсутствии периода в СЗВ-М

 

Добавлена регистрация в дополнительных обработках

Вступайте в нашу телеграмм-группу Инфостарт

Проверка СЗВ-М СЗВ-СТАЖ ПФР СТАЖ

См. также

Регламентированный учет и отчетность Анализ учета Бюджетный учет Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Расширение «Отчет ГОЗ» для 1С:Бухгалтерия 3.0 ПРОФ и КОРП позволяет автоматизировать ведение раздельного учета и подготовку отчетности для Торговых и Производственных организаций, участвующих в ГосОборонЗаказе. Эффективный инструмент ведения раздельного учета по гособоронзаказам для Торговых и Производственных компаний

97700 руб.

20.02.2024    10033    19    6    

15

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 10 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

85400 руб.

05.10.2022    13992    16    8    

17

Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

31720 руб.

27.03.2025    87922    62    44    

74

Кадровый учет 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и Управление Персоналом 3.x Россия Управленческий учет Платные (руб)

Подключаемый модуль для миграционного учета в конфигурациях 1С:ЗУП и 1С:ЗУП КОРП, по запросу можно адаптировать под 1С:УТ и ERP. Подсистема миграционного учета содержит в себе справочники, документы, отчеты, регистры, которые позволяют вести учет патентов, хранить историю тарифов и отслеживать оплаты. Добавлена интеграция с МВД - возможность автоматической проверки сотрудников по реестру контролируемых лиц (подключение обсуждается отдельно).

52000 руб.

03.07.2025    4445    5    1    

7

Анализ учета Закрытие периода НДС 22% Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Налог на прибыль НДС Платные (руб)

Каждый бухгалтер не раз сталкивался с требованием от налоговой инспекции пояснить расхождения в показателях декларации по Налогу на прибыль («Доходы от реализации» + «Внереализационные доходы») и налоговой базой по НДС за год. Являются ли ошибкой подобные расхождения? Как пояснить налоговой их причину? Отчет «Анализ расхождений выручки НДС и Налога на прибыль в декларациях» для 1С (БП 3.0 ПРОФ и КОРП, КА 2, ЕRP) поможет найти все расхождения.

11691 руб.

21.10.2017    101344    445    185    

371

Менеджеры внешних отчетов Кадровый учет Бизнес-аналитик Руководитель проекта 1С 8.3 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

«Кадровый монитор руководителя» — готовое расширение для 1С:ЗУП и 1С:ERP, которое превращает кадровые данные в наглядные дашборды для руководителя, HRD и HR-аналитика. Решение помогает в реальном времени контролировать укомплектованность штата, плановый и фактический ФОТ, динамику увольнений и другие ключевые HR-показатели без ручной сборки отчетов. Аналитика работает в интерфейсе «1С:Аналитика», устанавливается без доработок типовой конфигурации и позволяет быстро получить целостную картину по персоналу в одном окне.

91500 руб.

17.11.2025    4332    2    0    

2

Регламентированный учет и отчетность Анализ учета Бизнес-аналитик Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Инструмент "Расширенная экспресс-проверка" можно использовать в дополнение к типовой проверке, он ответит на вопросы, всё ли у вас хорошо в учёте и готовы ли вы к сдаче отчётности

13237 руб.

19.11.2024    3767    22    1    

17

Адаптация типовых решений БСП (Библиотека стандартных подсистем) Кадровый учет ЭДО и ОФД 1C:Бухгалтерия 1С:Зарплата и кадры 7.7 1C:ERP 1С:ЗУП 1С:УТ 1С:ДО Платные (руб)

Наше расширение 1С Госключ обеспечивает интеграцию любой конфигурации 1С на базе БСП с мобильным приложением «Госключ», позволяя сотрудникам подписывать кадровые документы (КЭДО) и документы материальной ответственности (МОЛ, ПБ) усиленной электронной подписью прямо со смартфона. Решение автоматизирует формирование и отправку документов на подпись, отслеживает статусы подписания и хранит подписанные файлы непосредственно в базе 1С

25000 руб.

06.03.2026    1379    4    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. vin_lucy 5 05.02.19 19:00 Сейчас в теме
Скачала, попробовала.

1. Запускается ТОЛЬКО в обычном приложении?
2. Запустилась и...ошибка №1(скрин). (не поняла как перестала появляться)
3. закрыла -открыла...ошибка№2
4. Просит число - поставила число....чтобы дальше смотреть. Обманка на скрине.
5. Заработало...А здесь понравилось. Выдались ожидаемые ошибки. "Ручками+глазками" до этого уже нашли.

Если поправите, очень хочется безошибочный вариант.

спасибо.
Прикрепленные файлы:
2. RomanBor 119 06.02.19 08:15 Сейчас в теме
(1)
Сделаю еще одну форму на управляемых

но несколько позже
3. ssfedkin 6 06.02.19 11:46 Сейчас в теме
Спасибо за обработку!
Проверял на УПП 1.3.114.2, не заработало, пока не исправил такие ошибки:
1. Форма строка 380:
СтрД.ОУТ = ?(ОУТ_КОД + ОУТ_ПозицияСписка  = "", "",ОУТ_КОД + " (" + ОУТ_ПозицияСписка + ")");

была заменена на
СтрД.ОУТ = ?("" + ОУТ_КОД + ОУТ_ПозицияСписка  = "", "",ОУТ_КОД + " (" + ОУТ_ПозицияСписка + ")");

т.к. выскакивала ошибка преобразования к типу Число. Добавил пустую строку в начало формулы.

2. Возможно, поменялся формат выгрузки СЗВ-СТАЖ, т.к. в процедуре разбора файла пришлось заменить все блоки, у которых в названии было "ИС4" на "ИС2". Иначе стажевые периоды в таблицы не подтягивались и ошибки были по всем сотрудникам.
Например,
Если ВРЕГ(СП.ИмяУзла) = ВРЕГ("ИС4:Период") тогда

заменил на
Если ВРЕГ(СП.ИмяУзла) = ВРЕГ("ИС2:Период") тогда
4. RomanBor 119 07.02.19 09:56 Сейчас в теме
(3)
да к сожалению сейчас вышла новая форма 2019 по СЗВ-СТАЖ,
сегодня проверю и обновлю
5. erutan 108 07.02.19 14:01 Сейчас в теме
Сделал доп.кнопку для проверки на наложение стажа
Процедура КоманднаяПанель3СЗВ_СТАЖ_наложение(Кнопка)
	ПроанализироватьСЗВ_СТАЖ_Наложения();
	    //Поставить отбор
	элементыформы.СЗВ_М.ОтборСтрок.Ошибка.Значение = истина;
	элементыформы.СЗВ_М.ОтборСтрок.Ошибка.Использование = истина;
	
	элементыформы.СЗВ_СТАЖ.ОтборСтрок.Ошибка.Значение = истина;
	элементыформы.СЗВ_СТАЖ.ОтборСтрок.Ошибка.Использование = истина;

КонецПроцедуры

функция ПроанализироватьСЗВ_СТАЖ_Наложения()
	ТЗ_Стаж = СЗВ_СТАЖ.Выгрузить();
	ТЗ_Снилсов = ПолучитьСнилсы(СЗВ_СТАЖ);
	ТЗ_Стаж.Сортировать("СтраховательИннТ, СтраховательКппТ, СнилсТ, СтажС, СтажПО");
	КолвоСнилс = ТЗ_Снилсов.количество();
	н = 0;
	стр_Снилс_старая = Неопределено;
	для каждого стр_Снилс из ТЗ_Снилсов цикл
		н = н + 1;
		Состояние("выполнено: " + н + " из " + КолвоСнилс + " [" + стр_Снилс.СнилсТ + "]");
		М = ПолучитьМАссивТЗ_Снилсов(стр_Снилс, ТЗ_Стаж);
		стр_старая = Неопределено;
		для каждого стр из м цикл
			если стр_старая <> Неопределено тогда
				если НачалоДня(стр.СтажС) = НачалоДня(стр_старая.СтажПо) тогда
					//Так как мы сортировали копию таблицы то надо по номеру строки найти нужную строку в ориг. таблицы и поставить в ней
					Стр_СЗВ_СТАЖ = СЗВ_СТАЖ.Найти(стр.номерстроки, "НомерСтроки");
					Стр_СЗВ_СТАЖ.ошибка = истина;
					Стр_СЗВ_СТАЖ.ОшибкаОписание = ДополнитьТекстОшибки("Наложение Стажа с пред. строкой", Стр);
					//Так как мы сортировали копию таблицы то надо по номеру строки найти нужную строку в ориг. таблицы и поставить в ней
					Стр_СЗВ_СТАЖ = СЗВ_СТАЖ.Найти(стр_старая.номерстроки, "НомерСтроки");
					Стр_СЗВ_СТАЖ.ошибка = истина;
					Стр_СЗВ_СТАЖ.ОшибкаОписание = ДополнитьТекстОшибки("Наложение Стажа со след. строкой", Стр)
				конецесли;
				
				
			конецесли;
			стр_старая = стр;
		конеццикла;
		
	конеццикла;
	
	
КонецФункции
Показать
Прикрепленные файлы:
Для отправки сообщения требуется регистрация/авторизация