крот , выкини из скрипта всю sql хрень, и тестани - будет ошибка или нет. Если будет - смотри синтаксис всего скрипта. Он будет меньше, будет проще найти.
крот , всю оплату и все акции убери, и тестани. Если ответ 200 ОК будет значит проблема в том, что ты убрал. А если нет - то в синтаксисе того, что останется.