Подскажите, пожалуйста, как можно решить следующую ситуацию, связанную с позицией остатка:
у нас есть один счет-фактура на 1000 рублей, и три платежа по 100 рублей. Мы это выравниваем все вместе и получаем позицию остатка по счету-фактуре на 700 рублей. Затем у нас приходит платеж на 2000 рублей, и мы выравниваем его с остатком по счету-фактуре. В итоге у нас получается позиция остатка по платежу на 1300 рублей. Далее у нас приходит счет на 1500 рублей и мы выравниваем его с остатком по платежу на 1300 рублей. В итоге получаем остаток по счету на 200 рублей. Вот
А после всего этого вдруг обнаружилось, что один из тех трех платежей по 100 рублей, которые были в самом начале, введен неправильно и его необходимо сторнировать. Чтобы это сделать - нужно сторнировать всю цепочку платежей, которую я описал. Это крайне долго и неудобно. Тем более, что такая цепочка может быть бесконечно длинной.
Как лучше решить данную проблему? Как Вы решаете подобные ситуации, если используете только выравнивание с позицией остатка?
Заранее благодарю за помощь.