Логика программы (которая подвела клиента):
Если аванс формально не считается выплаченным (нет записи в нужном регистре), то при начислении зарплаты программа делает сторно аванса и переносит дату получения дохода на день выплаты зарплаты. НДФЛ «переезжает» вслед за датой.