Ученица, возможны два варианта:
- проверка конечного результата, для чего ввести документ на выплату остатка (4782,40) провести его, затем сформировать расчетный листок и успокоиться - увидите, программа по итогу сосчитала верно;
- если не анализировать алгоритм расчета по программному коду, то попытаться угадать то "размазывание" НДФЛ и вычета по выплатам, которое применили разработчики - и то и другое очень затратно по времени.
REM Ваш расчет соответствует как раз "размазыванию" НДФЛ по выплатам и как видите этого недостаточно.