Налогообложение доходов физических лиц не зависит от гражданства этих лиц, а зависит от их налогового статуса. Если гражданин другой страны находится в России более 183 дней в год, он должен платить налоги по всем полученным ими доходам. Наоборот, гражданин России, находящийся за границей более 183 дней в году, может потерять статус резидента и не может применять налоговые вычеты.
Статус физического лица при исчислении налога определяется на дату получения дохода. При частых командировках и поездках за границу этот статус посчитать довольно проблематично. Поэтому возник вопрос "Сколько дней сотрудник находится на территории РФ на определенную дату?" Был настроен отчет, позволяющий узнать количество дней, которые резидент находился за пределами России на определенный день года. С его помощью вводили изменения статуса Резидент/Не резидент в программе 1С: Бухгалтерия предприятия 3.0 и корректировали моменты возникновения доходов.
Сотрудников, которые совершают частые поездки за пределы РФ, оказалось трое в двух разных компаниям. Первоначально для хранения информации о поездках была использована пустая база БСП, где был создан отдельный справочник, в котором хранились информации о поездках. Потом расширение и данные были экспортированы в 1С: Бухгалтерия. Проверялось на платформе 8.3.21.1912 и 8.3.22.2283. Версия БСП 3.1.9.421, Версия БП 3.0.153.21.
Для работы отчета требуется наличие заполненного регистра сведений КалендарныеГрафики.
День отъезда и приезда считаются днями нахождения на территории РФ. Для формирования отчета требуется указать параметр «дата границы». Отчет формируется за полгода до этой даты и полгода после и отображает календарный год. Отчет показывает количество дней, которые провел резидент на территории РФ за год до выбранной точки на графике.