тогда решение простейшее - структура предложения известна, замените структуру словами - и все
любой за 5 долларов скрипт напишет
непонятен только смысл таких телодвижений )
геморрой при усложнении линейки продуктов, особенно, когда это услуги, да с частичными рефандами, да биллинг мультивалютный, да пейпалы транзакции в выписке теряют... в общем, на стороне биллов тоже индусский код... хотя допускаю, что в определенном с таким можно никогда и не столкнуться