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

21.02.19

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

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

Скачать файл

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

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

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

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

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

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

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 то проверка не выдавала ошибку при отсутствии периода в СЗВ-М

 

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

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

См. также

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

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

120000 руб.

19.08.2020    26323    25    1    

28

Внешние источники данных Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

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

84000 руб.

24.04.2017    52583    104    165    

91

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

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5940 руб.

27.05.2021    40238    295    106    

225

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

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

7200 руб.

21.10.2017    89616    345    172    

307

Корректировка данных Зарплата Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

60000 руб.

06.10.2023    5053    38    20    

46

Перенос данных 1C Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет зарплаты для бюджетных учреждений 3.5» и «КАМИН:Зарплата для бюджетных учреждений 5.5» на конфигурацию «Зарплата и кадры государственного учреждения».

12000 руб.

28.07.2016    61878    163    141    

135

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

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

108900 руб.

20.02.2024    2398    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 105 07.02.19 14:01 Сейчас в теме
Сделал доп.кнопку для проверки на наложение стажа
Процедура КоманднаяПанель3СЗВ_СТАЖ_наложение(Кнопка)
	ПроанализироватьСЗВ_СТАЖ_Наложения();
	    //Поставить отбор
	элементыформы.СЗВ_М.ОтборСтрок.Ошибка.Значение = истина;
	элементыформы.СЗВ_М.ОтборСтрок.Ошибка.Использование = истина;
	
	элементыформы.СЗВ_СТАЖ.ОтборСтрок.Ошибка.Значение = истина;
	элементыформы.СЗВ_СТАЖ.ОтборСтрок.Ошибка.Использование = истина;

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

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