Расчет остатков - рефакторинг