Перевёл ошибки. И сделал всё для интернализации транзакций... Сделал реформат кода