payment edit spec passing - required payment credit reveresing alterations - moved to the modle layer