Ну понятие нормального товарного и финансового учета, как показывает опыт, у всех разное.
Скорее всего в процессе работы заказчику предоставлялись какие-то документы, давали на подпись рабочие отчеты.... в конце-концов, тот факт, что заказчик заплатил-то солюшену деньги говорит о том, что какие-то работы были приняты и есть подписанные акты о выполненных работах. Или заказчик находился в нетвердом уме и без памяти


. Если потрачены "миллионы", то это не один платеж.
В конце 90х (начале 2000) одна тогда известная компания была вовлечена в подобный суд. Суд длился почти год и завершился в пользу солюшена.
Не очень понятно, причем тут Micrisoft. У Micrisoft есть документация (на ангельском и на русском языках), где описан функционал, который он продает. Если что-то не так - регистрируйте ошибки. Все остальное должен делать солюшен.....
Так что я бы предложил несколько раз подумать и перечитать договор и все акты с рабочими отчетами, что же по факту Ваш заказчик напринимал....