We had to move over to BBMS from authorize.net recently. When a parent submits an enrollment contract and their deposit payment fails, either because they typed in a credit card wrong or it was returned NSF, the contract is still submitted and we don't find out until several days later that a payment returned and we have to investigate who it was, delete the contract and reissue the contract. When we were on authorize.net, the contract could not be submitted if the payment failed and this is how it should work. Please advise.