Не совсме понятен вопрос: у вас просто человек заплатил заранее?
Если так, то чем не подходит стандартный платёжный документ? Вам принципиально, чтобы эта сумма упала на электроэнергию что ли? Поясню: работала с ТСЖ, которые выставляют общий счёт на воду, электроэнергию, вывоз мусора и т.п. Естественно, с расшифровкой. Но клиент же приносит просто приносит деньги. Он же не говорит, что, мол, я хочу, чтобы эта 1000р. погасила счёт за электроэнергию, а остальное - пусть висит в долге. Просто гасится общая задолженность и всё. И вопросов не возникает, если человек переплачивает или приносит деньги заранее.