IDI version 26.8 is now available.  Click here for details: IDI Updates.

Making a One-Time Transaction

Prev Next

You can perform two types of one-time transaction in E-Pay:

Shift4

Business rules set up for working with Shift4 are as follows.

  • Only transactions with a status of "Unprocessed One Time" are processed. Real-time statuses of "Unprocessed" transactions are changed to "Unprocessed One Time" before transmission of the record if set up to do so in the InfoScript of this event.

  • Transactions with a future process date are not sent real-time. They are sent at the scheduled time for batch processes.

  • Debit transactions are sent as Sales types (ID = S).

  • Credit transactions are sent as Credit types (ID = C).

  • An Adjustment is created for approved credit transactions

  • A Payment is created for approved charge (debit) transactions.

  • The system checks for duplicate payments and adjustments

  • Void transactions are sent as Void types (ID= 08).

  • If the void transaction fails, the error information is stored for that transaction.

  • The unposted payment that is associated with the void transaction is deleted.

  • If a connection cannot be made to void a transaction, the transaction is voided and a follow-up is sent to the user indicating that the void failed and that it should be completed manually on the Shift4 Web site.

Authorize.NET

Business rules set up for working with Authorize.NET are as follows.

  • Only transactions with a status of "Unprocessed One Time" are processed.

  • Transactions with a future process date are not sent real-time. They are sent at the scheduled time for batch processes.

  • Credit (charge) transactions are sent as AUTH_CAPTURE types.

  • Credit transactions are sent as Credit types (ID = CREDIT).

  • An Adjustment is created for approved credit transactions

  • A Payment is created for approved charge (debit) transactions.

  • Void transactions are sent as Void types (ID = VOID).

  • If the void transaction fails, the error information is stored for that transaction.

  • The unposted payment that is associated with the void transaction is deleted.

  • If a connection cannot be made to void a transaction, the transaction is voided and a follow-up is sent to the user indicating that the void failed and that it should be completed manually on the Authorize.Net Web site.