Учет переплаты за прошлый период (персонифицированный учет в ПФР)

06.05.11

Разработка - Механизмы типовых конфигураций

Для того, чтобы в отчетности за текущий период учитывалась переплата по страховой/накопительной части, произведенная в прошлых отчетных периодах.

Модуль формы отчета ПодготовкаСведенийДляПФР2010. Функция "ПолучитьТаблицуУплатыВзносов".

 

Заменить стандартный запрос на следующий текст:

ДатаНачалаВыборки= Дата("01.01.2010"); //добавим дату начала выборки документов

ТекстЗапроса="//{{ЗАПРОС(ЗапросУпаченоВзносов)
    |Период с ДатаНачалаВыборки по ДатаОкончания;
    |МесяцОтчетногоПериода = Документ.РасчетыПоСтраховымВзносам.МесяцОтчетногоПериода;
    |ДатаУплаты = Документ.РасчетыПоСтраховымВзносам.ДатаДок;
    |ПФРСтраховая = Документ.РасчетыПоСтраховымВзносам.ПФРСтраховая;
    |ПФРНакопительная = Документ.РасчетыПоСтраховымВзносам.ПФРНакопительная;

|Функция ПФРСтраховаяСумма = Сумма(ПФРСтраховая)
    |Когда(((МесяцОтчетногоПериода>=ДатаНачала)    И (МесяцОтчетногоПериода    |ИЛИ ((МесяцОтчетногоПериода=ДатаНачала) И (ДатаУплаты<=ДатаОкончания)));

|Функция ПФРНакопительнаяСумма = Сумма(ПФРНакопительная) Когда(((МесяцОтчетногоПериода>=ДатаНачала)
    |И (МесяцОтчетногоПериода    |ИЛИ ((МесяцОтчетногоПериода=ДатаНачала) И (ДатаУплаты<=ДатаОкончания)));
   
    |Группировка МесяцОтчетногоПериода;"+
    ?(СпособВыборкиСотрудников=2,"
    |Подр = Документ.РасчетыПоСтраховымВзносам.ОбособленноеПодразделение;
    |Условие(Подр в Подразделение);","") + "
    |"//}}ЗАПРОС
    ;

 

---------------

Пояснения.

Перед запросом вводим переменную "ДатаНачалаВыборки".

В тексте запроса изменяем период, добавляем "ДатаУплаты", добавляем условия в функции ПФРСтраховаяСумма и ПФРНакопительнаяСумма

 

При уплате страховых взносов возможно четыре ситуации:

(1) уплата в прошлом периоде за текущий
(2) уплата в текущем периоде за текущий
(3) уплата в текущем периоде за прошлы
(4) уплата в текущем периоде за будущий

В отчетность по ИС должны попадать уплаты, возникшие только по ситуациям 1, 2, 3.

Поэтому добавлены следующие условия:
Для 1 и 2 ситуаций:
Когда(((МесяцОтчетногоПериода>=ДатаНачала)    И (МесяцОтчетногоПериода   
Для 3 ситуации:
|ИЛИ ((МесяцОтчетногоПериода=ДатаНачала) И (ДатаУплаты<=ДатаОкончания)));

См. также

Микро консоль для запросов к MySQL базе из 1С: Предприятие 7.7

Инструментарий разработчика Запросы Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Обработка, позволяющая выполнять запросы к базе, лежащей в MySQL, для 1С:Предприятие 7.7.

10.08.2022    2936    4    crocolo    0    

2

.Net в 1С. Асинхронные HTTP запросы, отправка Post нескольких файлов multipart/form-data, сжатие трафика с использованием gzip, deflate, удобный парсинг сайтов и т.д.

Запросы Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

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

09.03.2016    37670    Serginio    22    

44

Как получить номер и дату договора из наименования справочника договоров?

Механизмы типовых конфигураций Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

В типовых конфигурациях платформы "1С:Предприятие 7.7" часто номер и дата договора указаны в самом наименовании договора. Что создает сложности в тех случаях, когда эти реквизиты надо знать, например, при конвертации данных в конфигурации платформы "1С:Предприятие 8", где номер и дата договора - отдельные реквизиты.

1 стартмани

24.09.2015    28459    2    SiAl    7    

7

Универсальный способ сравнения таблиц

Универсальные функции Запросы Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

На эту тему уже есть статьи, но этот способ нигде не описан. Хотя я его использую с тех пор, как занимаюсь программированием. Его преимущество в простоте и универсальности: можно применять на 1С, SQL, а также в любом другом языке программирования.

05.07.2015    21652    json    3    

22

Пример получения остатков по складу по запросу по почте из программы 1С 7.7.

Запросы Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Пример получения остатков по складу по запросу по почте из программы 1С 7.7. Для получения остатков необходимо пользователю с любого почтовика (с любого "мыла") отправить текст сообщения GiveMyStockBalance_ForAnalize на почтовый адрес определенный в Константа.СерверПолучения. Программа выдаст остатки (можно переписать функцию для выдачи любых данных) в формате xls на почту указанную в константе Константа.СерверОтправки. Программа может быть полезна в тех организациях где трудно или невозможно осуществить прямой доступ к 1С сотрудников для просмотра необходимых данных. Также можно организовать некий почтамт - запрос для клиентов - при посылке определенного логина клиентом на его почту будет автоматически выслана информация, например, акт сверки с клиентов, или процент выполнения его заказа и т.д.

3 стартмани

25.03.2014    25149    5    protexprotex    3    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Pin 170 17.05.11 08:38 Сейчас в теме
А не пробовали просто правильно заполнять документы "Расчеты по страховым взносам"? ;)
2. pavel_vrn 22 19.05.11 15:15 Сейчас в теме
И в случаях "правильного заполнения" проблема остается.
3. Pin 170 23.05.11 14:21 Сейчас в теме
(2)Смотря что понимать под правильным заполнением.
С точки зрения 1С и ПФР это: сумма уплаты в документе "Расчеты по страховым взносам" (или по нескольким таким документам за один месяц) не может превышать сумму начисленных взносов за этот месяц!
Пример. У вас начислено по 1 тыр за окт, ноя, и дек. А уплачено 1 тыр в окт и ноя за окт и ноя соотв., и 2 тыр в декабре. Но уплата в декабре за декабрь 1 тыр - эта сумма и должна стоять в документе "Расчеты по страховым взносам" за декабрь. Оставшаяся 1 тыр повисает у вас на сальдо и будет принята к распределению в след. расч. периоде в счет уплаты за янв (и февр и т.д., если будут начисления меньше 1 тыр в этих месяцах).

При таком способе заполнения документов проблема не то что не остается, она не появляется в принципе. 8-)
4. pavel_vrn 22 23.05.11 17:33 Сейчас в теме
Именно так и понимается правильное заполнение. Никак иначе.

"Оставшаяся 1 тыр повисает у вас на сальдо и будет принята к распределению в след. расч. периоде в счет уплаты за янв (и февр и т.д., если будут начисления меньше 1 тыр в этих месяцах). "
Не повисает и не принимается к распределению. Не верите - попробуйте.
6. Pin 170 24.05.11 16:51 Сейчас в теме
(4)
pavel_vrn пишет:
Не повисает и не принимается к распределению. Не верите - попробуйте.
Так это Ваша проблема. Она в бухгалтерии повисает на сальдо, а не в ЗиК. В ЗиК вы должные просто это держать в уме, как при умножении столбиком - один пишем, один в уме.
А как Вы заполняете "Расчеты по страховым взносам" в случае переплаты, осуществленной, например, в декабре 2010?
Я бы эту сумму поставила как оплату в январе за январь 2011, и все распределится даже в 309 релизе - это и есть, в моем понимании, "повисает у вас на сальдо и будет принята к распределению в след. расч. периоде в счет уплаты".

Вы же ставите её как уплату в декабре 2010 за январь 2011, я правильно понимаю?
7. pavel_vrn 22 25.05.11 03:26 Сейчас в теме
(4)
Да, я ставлю в декабре за январь. Иначе уплаты некорректно попадут в РСВ-1.
5. pavel_vrn 22 23.05.11 17:55 Сейчас в теме
В 311 релизе исправили.
Оставьте свое сообщение