Добрый день. В общем модуле УчетНДФЛ имеется процедура РаспределитьПеречисленныйНалогПоФизическимЛицам.
Для чего служит параметр НачалоОсмотраБудущихЗаписей?
Все комментарии (1)
Комментарии закрыты.
Добрый день!
Обратите внимание, по регламенту сайта мы консультируем на вопросах по учету в ЗУП. Это технический вопрос.
Попробовала посмотреть в конфигураторе. Очень интересно конечно, но ничего не понятно! ? Я полезла и заблудилась. ? Лучше Вам найти программиста, который разберется в этом коде.
Напишу свои размышления, чтобы они не пропали даром.
Сам параметр определяется как НачалоМесяца(ДобавитьМесяц(ДатаОперации, -3)), т.е. сдвигаемся на 3 месяца назад от даты операции.
Если дата операция приходится на декабрь, то этот параметр примет значение 01.09.2022
Параметр учувствует в отборе по периоду по регистру Расчеты налогоплательщиков с бюджетов по НДФЛ в двух последующих запросах.
РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Период МЕЖДУ &НачалоОсмотраБудущихЗаписей И &ДатаОперации
При этом другое условие запросов: РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.КрайнийСрокУплаты > &ДатаОперации
Т.е. отбираются записи за предшествующие 3 месяца и за текущий до даты операции. Но при этом те, у которых крайний срок уплаты — больше даты операции.
У нас в регистре могут быть записи с будущим сроком уплаты — НДФЛ с отпусков и Больничных. Но почему берется за 3+ месяца? Таких сроков перечисления НДФЛ я не знаю. Ну может с запасом взяли? :))
Дальше смотрим: в первом запросе у поля сумма меняется знак: -РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Сумма
И этот запрос объединяется в запросом по остаткам. Т.е. у нас из остатков по регистру вычитаются суммы, у которых срок перечисления НДЛФ еще не наступил. Я так понимаю, чтобы корректно отразить распределение начислений: в первую очередь по просроченным и с текущим сроком, а потом по будущим.
В втором запросе отбираются уже только строки с будущим сроком и между ними идет распределение.
Вот такие мои наблюдения. На истинность не претендую. Но может Вам будет и это полезно. 🙂