Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-7730

Authorize.net ARB subscriptions fail with "E00017:Start Date must not occur before the submission date."

    Details

    • Type: Bug
    • Status: Done/Fixed
    • Priority: Minor
    • Resolution: Fixed/Completed
    • Affects Version/s: 3.3.5
    • Fix Version/s: 4.2.0
    • Component/s: CiviContribute
    • Labels:
      None

      Description

      Running CiviCRM 3.3.5 and Drupal 6.20.

      Our server is set to Pacific time. When users create ARB subscriptions between 11pm and midnight, they receive the message "E00017:Start Date must not occur before the submission date." The ARB documentation (http://www.authorize.net/support/ARB_guide.pdf) says, "Validation is performed against local server time, which is Mountain Time." The file CRM/Core/Payment/AuthorizeNet.php, line 232 does not adjust the timezone to Mountain time before printing the date, which will cause the error in any server west of the Rockies.

      To duplicate:

      1. Set up an authorize.net payment processor, and a CiviContribute page that takes recurring payments.
      2. Adjust the system's timezone to Pacific time.
      3. Wait until 11:30 PM Pacific time, and create a subscription.

      What should happen: The payment should go through.

      What happens: The above-described error is displayed to the user and the subscription is not started, nor does the user have any workaround except for to wait an hour.

      As a workaround, I'm going to adjust the timezone of my Drupal setup to Mountain time. We'll see if that works.

        Attachments

        1. 7730.patch
          1 kB
          Mark Burdett
        2. CRM-7730.patch
          0.8 kB
          Dan Kurtz

          Activity

            People

            • Assignee:
              lobo Donald A. Lobo
              Reporter:
              incidentist Dan Kurtz
            • Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: