Certain valid expiration dates entered posted from my DPM test form fail against my sandbox account with a "card has expired" message. This is a sporadic problem and I'm not quite sure what's triggering it. As you can see, I'm using on of the test MC numbers.
Here's the sample payment form data posted:
x_first_name: Joe
x_last_name: Customer
x_card_num: 5555 5555 5555 4444
x_exp_date: 01/15
x_card_code: 123
Here's log output for the error:
The transaction was declined: credit card MasterCard XXXX4444, Authorize.net CC order with auth code: (subcode: 8, avscode: P). The credit card has expired.
I've used the parameter dump tool to check the values I'm posting, and the payment details posted look fine. I was originally posting the expiration date as MM / YY (spaces around the slash). I've since started to remove all spaces.
As I said, this is sporadic. I think I've been able to submit some other combination with the date 01/15 and the sandbox gateway processes the test successfully. This happens with each test card number (Visa, MC, Amex, etc.).