Direct Payment Integrator V6 - Online Help
Direct Payment Integrator V6
Questions / Feedback?

AuthOnly Method

Sends an Authorization Only request.

Syntax

void __fastcall AuthOnly();

Remarks

This method sends an authorization only request to the FDMS transaction processor, which reserves funds from the Cardholder's available credit (Open to Buy amount). The CardEntryDataSource property determines whether Track1, Track2, or manually entered card and expiration date are sent in the request. If the authorization request was successful, ResponseSuccess will be True.

An authorization blocks funds on the customer's credit card, but does not actually transfer funds. In order for funds to be transferred and the transaction completed, you must settle the transaction. To do this, you must pass an XML aggregate containing the results of the transaction to the OmahaDetailRecord component. You will then need to set the BatchNumber, TransactionNumber, and TransactionType to ttCapture. The DetailAggregate can then be added to the DetailRecords collection of the BatchMgr component to be used when the batch is closed.

  OmahaRetail.CardMagneticStripe = "B4444333322221111^SMITH/JOHN M         ^031210100000033301000000008000000"
  OmahaRetail.CardEntryDataSource = edsTrack1
  OmahaRetail.AuthOnly()
  if (OmahaRetail.ResponseSuccess) {    
    OmahaDetailRecord.ParseAggregate(OmahaRetail.GetDetailAggregate());
    OmahaDetailRecord.BatchNumber = 1
    OmahaDetailRecord.TransactionNumber = 1
    OmahaDetailRecord.TransactionType = ttCapture
    OmahaBatchMgr.DetailRecords.Add(new OmahaRecordType(OmahaDetailRecord.GetDetailAggregate()))
	}
Industry regulations do not allow merchants or processors to store track data in any form of persistent storage. Failure to abide by this regulation can result in significant fines and other penalties.

 
 
Copyright (c) 2017 /n software inc. - All rights reserved.
Build 6.0.6240.0