1) Из какого контроллера вы пытаетесь получить тотал? Насколько я вижу там нет ни одного.
Для расшаривания данных между контроллерами существуют сервисы.
https://habrahabr.ru/post/190342/
Пройдите туториал с сайта ангуляра полностью и документацию почитайте. Вот еще неплохой курс
https://www.udemy.com/angularjs-jumpstart/
Вообще из вашего кода непонятно зачем вам именно три контроллера а не один. Зачем в следующей версии подключаете один контроллер три раза. Больше похоже на кашу.