[#56276024] Add fail but charge interface

Ammend with updated gemfile prior to merge.
Caution: Unstable branch
Merge Fail but charge
Correct undo > undone
Merge pull request #97 from JamesGlover/56276024_fail_but_still_charge_flag

56276024 fail but still charge flag