Это не баг, и не подфортило тебе
Просто расчёт всех бонусов идет от базового.
А сумарная строчка считается с учетом локалок. Так что она верна.
А теперь внимание вопрос для разрабов:
1. Неужели нельзя было свести дебит с кредитом? Ну или хотябы выдавать не непонятно откуда взявшиеся цифры, а к примеру проценты?
2. Можно ли добавить точности в данных, ну хотябы ещё 2-3 знака после запятой?